diff --git a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1alpha2IssuerStatusConditions.java b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1alpha2IssuerStatusConditions.java index 1c3148e6f8..b99af8b7ab 100644 --- a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1alpha2IssuerStatusConditions.java +++ b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1alpha2IssuerStatusConditions.java @@ -20,8 +20,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** IssuerCondition contains condition information for an Issuer. */ @ApiModel(description = "IssuerCondition contains condition information for an Issuer.") @@ -32,7 +32,7 @@ public class V1alpha2IssuerStatusConditions { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -102,7 +102,7 @@ public StatusEnum read(final JsonReader jsonReader) throws IOException { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1alpha2IssuerStatusConditions lastTransitionTime(DateTime lastTransitionTime) { + public V1alpha2IssuerStatusConditions lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -117,11 +117,11 @@ public V1alpha2IssuerStatusConditions lastTransitionTime(DateTime lastTransition @ApiModelProperty( value = "LastTransitionTime is the timestamp corresponding to the last status change of this condition.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatus.java b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatus.java index ea143c94b4..ef1d7006a5 100644 --- a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatus.java +++ b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatus.java @@ -15,11 +15,11 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** Status of the CertificateRequest. This is set and managed automatically. */ @ApiModel(description = "Status of the CertificateRequest. This is set and managed automatically.") @@ -45,7 +45,7 @@ public class V1beta1CertificateRequestStatus { public static final String SERIALIZED_NAME_FAILURE_TIME = "failureTime"; @SerializedName(SERIALIZED_NAME_FAILURE_TIME) - private DateTime failureTime; + private OffsetDateTime failureTime; public V1beta1CertificateRequestStatus ca(byte[] ca) { @@ -131,7 +131,7 @@ public void setConditions(List condit this.conditions = conditions; } - public V1beta1CertificateRequestStatus failureTime(DateTime failureTime) { + public V1beta1CertificateRequestStatus failureTime(OffsetDateTime failureTime) { this.failureTime = failureTime; return this; @@ -147,11 +147,11 @@ public V1beta1CertificateRequestStatus failureTime(DateTime failureTime) { @ApiModelProperty( value = "FailureTime stores the time that this CertificateRequest failed. This is used to influence garbage collection and back-off.") - public DateTime getFailureTime() { + public OffsetDateTime getFailureTime() { return failureTime; } - public void setFailureTime(DateTime failureTime) { + public void setFailureTime(OffsetDateTime failureTime) { this.failureTime = failureTime; } diff --git a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatusConditions.java b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatusConditions.java index a3880d5fc9..7811ef5b65 100644 --- a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatusConditions.java +++ b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateRequestStatusConditions.java @@ -20,8 +20,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** CertificateRequestCondition contains condition information for a CertificateRequest. */ @ApiModel( @@ -34,7 +34,7 @@ public class V1beta1CertificateRequestStatusConditions { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -104,7 +104,8 @@ public StatusEnum read(final JsonReader jsonReader) throws IOException { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1beta1CertificateRequestStatusConditions lastTransitionTime(DateTime lastTransitionTime) { + public V1beta1CertificateRequestStatusConditions lastTransitionTime( + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -119,11 +120,11 @@ public V1beta1CertificateRequestStatusConditions lastTransitionTime(DateTime las @ApiModelProperty( value = "LastTransitionTime is the timestamp corresponding to the last status change of this condition.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatus.java b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatus.java index d910141d27..ae83e0aa81 100644 --- a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatus.java +++ b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatus.java @@ -15,10 +15,10 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** Status of the Certificate. This is set and managed automatically. */ @ApiModel(description = "Status of the Certificate. This is set and managed automatically.") @@ -34,7 +34,7 @@ public class V1beta1CertificateStatus { public static final String SERIALIZED_NAME_LAST_FAILURE_TIME = "lastFailureTime"; @SerializedName(SERIALIZED_NAME_LAST_FAILURE_TIME) - private DateTime lastFailureTime; + private OffsetDateTime lastFailureTime; public static final String SERIALIZED_NAME_NEXT_PRIVATE_KEY_SECRET_NAME = "nextPrivateKeySecretName"; @@ -45,17 +45,17 @@ public class V1beta1CertificateStatus { public static final String SERIALIZED_NAME_NOT_AFTER = "notAfter"; @SerializedName(SERIALIZED_NAME_NOT_AFTER) - private DateTime notAfter; + private OffsetDateTime notAfter; public static final String SERIALIZED_NAME_NOT_BEFORE = "notBefore"; @SerializedName(SERIALIZED_NAME_NOT_BEFORE) - private DateTime notBefore; + private OffsetDateTime notBefore; public static final String SERIALIZED_NAME_RENEWAL_TIME = "renewalTime"; @SerializedName(SERIALIZED_NAME_RENEWAL_TIME) - private DateTime renewalTime; + private OffsetDateTime renewalTime; public static final String SERIALIZED_NAME_REVISION = "revision"; @@ -95,7 +95,7 @@ public void setConditions(List conditions) { this.conditions = conditions; } - public V1beta1CertificateStatus lastFailureTime(DateTime lastFailureTime) { + public V1beta1CertificateStatus lastFailureTime(OffsetDateTime lastFailureTime) { this.lastFailureTime = lastFailureTime; return this; @@ -112,11 +112,11 @@ public V1beta1CertificateStatus lastFailureTime(DateTime lastFailureTime) { @ApiModelProperty( value = "LastFailureTime is the time as recorded by the Certificate controller of the most recent failure to complete a CertificateRequest for this Certificate resource. If set, cert-manager will not re-request another Certificate until 1 hour has elapsed from this time.") - public DateTime getLastFailureTime() { + public OffsetDateTime getLastFailureTime() { return lastFailureTime; } - public void setLastFailureTime(DateTime lastFailureTime) { + public void setLastFailureTime(OffsetDateTime lastFailureTime) { this.lastFailureTime = lastFailureTime; } @@ -146,7 +146,7 @@ public void setNextPrivateKeySecretName(String nextPrivateKeySecretName) { this.nextPrivateKeySecretName = nextPrivateKeySecretName; } - public V1beta1CertificateStatus notAfter(DateTime notAfter) { + public V1beta1CertificateStatus notAfter(OffsetDateTime notAfter) { this.notAfter = notAfter; return this; @@ -162,15 +162,15 @@ public V1beta1CertificateStatus notAfter(DateTime notAfter) { @ApiModelProperty( value = "The expiration time of the certificate stored in the secret named by this resource in `spec.secretName`.") - public DateTime getNotAfter() { + public OffsetDateTime getNotAfter() { return notAfter; } - public void setNotAfter(DateTime notAfter) { + public void setNotAfter(OffsetDateTime notAfter) { this.notAfter = notAfter; } - public V1beta1CertificateStatus notBefore(DateTime notBefore) { + public V1beta1CertificateStatus notBefore(OffsetDateTime notBefore) { this.notBefore = notBefore; return this; @@ -186,15 +186,15 @@ public V1beta1CertificateStatus notBefore(DateTime notBefore) { @ApiModelProperty( value = "The time after which the certificate stored in the secret named by this resource in spec.secretName is valid.") - public DateTime getNotBefore() { + public OffsetDateTime getNotBefore() { return notBefore; } - public void setNotBefore(DateTime notBefore) { + public void setNotBefore(OffsetDateTime notBefore) { this.notBefore = notBefore; } - public V1beta1CertificateStatus renewalTime(DateTime renewalTime) { + public V1beta1CertificateStatus renewalTime(OffsetDateTime renewalTime) { this.renewalTime = renewalTime; return this; @@ -210,11 +210,11 @@ public V1beta1CertificateStatus renewalTime(DateTime renewalTime) { @ApiModelProperty( value = "RenewalTime is the time at which the certificate will be next renewed. If not set, no upcoming renewal is scheduled.") - public DateTime getRenewalTime() { + public OffsetDateTime getRenewalTime() { return renewalTime; } - public void setRenewalTime(DateTime renewalTime) { + public void setRenewalTime(OffsetDateTime renewalTime) { this.renewalTime = renewalTime; } diff --git a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatusConditions.java b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatusConditions.java index 9b2e35d5b8..539c169227 100644 --- a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatusConditions.java +++ b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1CertificateStatusConditions.java @@ -20,8 +20,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** CertificateCondition contains condition information for an Certificate. */ @ApiModel(description = "CertificateCondition contains condition information for an Certificate.") @@ -32,7 +32,7 @@ public class V1beta1CertificateStatusConditions { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -102,7 +102,7 @@ public StatusEnum read(final JsonReader jsonReader) throws IOException { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1beta1CertificateStatusConditions lastTransitionTime(DateTime lastTransitionTime) { + public V1beta1CertificateStatusConditions lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -117,11 +117,11 @@ public V1beta1CertificateStatusConditions lastTransitionTime(DateTime lastTransi @ApiModelProperty( value = "LastTransitionTime is the timestamp corresponding to the last status change of this condition.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1OrderStatus.java b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1OrderStatus.java index 4778a21da5..3231ee380d 100644 --- a/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1OrderStatus.java +++ b/client-java-contrib/cert-manager/src/main/java/io/cert/manager/models/V1beta1OrderStatus.java @@ -19,11 +19,11 @@ import com.google.gson.stream.JsonWriter; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** V1beta1OrderStatus */ @javax.annotation.Generated( @@ -43,7 +43,7 @@ public class V1beta1OrderStatus { public static final String SERIALIZED_NAME_FAILURE_TIME = "failureTime"; @SerializedName(SERIALIZED_NAME_FAILURE_TIME) - private DateTime failureTime; + private OffsetDateTime failureTime; public static final String SERIALIZED_NAME_FINALIZE_U_R_L = "finalizeURL"; @@ -182,7 +182,7 @@ public void setCertificate(byte[] certificate) { this.certificate = certificate; } - public V1beta1OrderStatus failureTime(DateTime failureTime) { + public V1beta1OrderStatus failureTime(OffsetDateTime failureTime) { this.failureTime = failureTime; return this; @@ -198,11 +198,11 @@ public V1beta1OrderStatus failureTime(DateTime failureTime) { @ApiModelProperty( value = "FailureTime stores the time that this order failed. This is used to influence garbage collection and back-off.") - public DateTime getFailureTime() { + public OffsetDateTime getFailureTime() { return failureTime; } - public void setFailureTime(DateTime failureTime) { + public void setFailureTime(OffsetDateTime failureTime) { this.failureTime = failureTime; } diff --git a/client-java-contrib/prometheus-operator/src/main/java/com/coreos/monitoring/models/V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions.java b/client-java-contrib/prometheus-operator/src/main/java/com/coreos/monitoring/models/V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions.java index 28fa1e8658..f9dc2ba2da 100644 --- a/client-java-contrib/prometheus-operator/src/main/java/com/coreos/monitoring/models/V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions.java +++ b/client-java-contrib/prometheus-operator/src/main/java/com/coreos/monitoring/models/V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions.java @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** PersistentVolumeClaimCondition contails details about state of pvc */ @ApiModel(description = "PersistentVolumeClaimCondition contails details about state of pvc") @@ -27,12 +27,12 @@ public class V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions { public static final String SERIALIZED_NAME_LAST_PROBE_TIME = "lastProbeTime"; @SerializedName(SERIALIZED_NAME_LAST_PROBE_TIME) - private DateTime lastProbeTime; + private OffsetDateTime lastProbeTime; public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -55,7 +55,7 @@ public class V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions { private String type; public V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions lastProbeTime( - DateTime lastProbeTime) { + OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; return this; @@ -68,16 +68,16 @@ public V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions lastProbeTime */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time we probed the condition.") - public DateTime getLastProbeTime() { + public OffsetDateTime getLastProbeTime() { return lastProbeTime; } - public void setLastProbeTime(DateTime lastProbeTime) { + public void setLastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; } public V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions lastTransitionTime( - DateTime lastTransitionTime) { + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -90,11 +90,11 @@ public V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions lastTransitio */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/e2e/src/test/java/io/kubernetes/client/e2e/extended/leaderelection/LeaderElectorTest.java b/e2e/src/test/java/io/kubernetes/client/e2e/extended/leaderelection/LeaderElectorTest.java index e2e3263b77..142ed75755 100644 --- a/e2e/src/test/java/io/kubernetes/client/e2e/extended/leaderelection/LeaderElectorTest.java +++ b/e2e/src/test/java/io/kubernetes/client/e2e/extended/leaderelection/LeaderElectorTest.java @@ -26,6 +26,8 @@ import java.io.IOException; import java.net.HttpURLConnection; import java.time.Duration; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeFormatterBuilder; import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -34,7 +36,6 @@ import java.util.concurrent.CyclicBarrier; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; -import org.joda.time.format.*; import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -77,38 +78,28 @@ public LeaderElectorTest(LockType lockType) { } catch (IOException ex) { throw new RuntimeException("Couldn't create ApiClient", ex); } - this.lockType = lockType; - // Lease resource requires special care with DateTime if (lockType == LockType.Lease) { - // TODO: switch date-time library so that micro-sec timestamp can be serialized in RFC3339 + // TODO: switch date-time library so that micro-sec timestamp can be serialized + // in RFC3339 // format w/ correct precision without the hacks // This formatter is used for Lease resource spec's acquire/renewTime - DateTimeFormatter isoWithFractionalMicroSecsFormatter = - DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'"); - DateTimeFormatter formatter = new DateTimeFormatterBuilder() - .append( - isoWithFractionalMicroSecsFormatter.getPrinter(), - new DateTimeParser[] { - isoWithFractionalMicroSecsFormatter.getParser(), - // need this one to parse "creationTimestamp" format e.g. "2020-12-30T09:29:13Z" - // in Lease resource returned from server - ISODateTimeFormat.dateOptionalTimeParser().getParser(), - }) + .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'")) + .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss'Z'")) .toFormatter(); - apiClient.setDateTimeFormat(formatter); + apiClient.setOffsetDateTimeFormat(formatter); } + this.lockType = lockType; } @Before public void setup() throws Exception { // delete the lock resource if it exists, or else first leader candidate might need to wait for - // a whole - // leaseDuration configured + // a whole leaseDuration configured switch (lockType) { case ConfigMap: deleteConfigMapLockResource(); @@ -194,8 +185,8 @@ public void testMultiCandidateLeaderElection() throws Exception { Assert.assertNotNull(leaderRef.get()); Assert.assertTrue(candidate1.equals(leaderRef.get()) || candidate2.equals(leaderRef.get())); - // stop both LeaderElectors, in order .. non-leader, then leader so that non-leader doesn't get - // to become leader + // stop both LeaderElectors, in order .. non-leader, then leader so that + // non-leader doesn't get to become leader if (candidate1.equals(leaderRef.get())) { leaderElector2.close(); leaderElector1.close(); diff --git a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventAggregator.java b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventAggregator.java index 35e2845db4..07dba884ba 100644 --- a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventAggregator.java +++ b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventAggregator.java @@ -18,11 +18,11 @@ import io.kubernetes.client.openapi.models.CoreV1Event; import io.kubernetes.client.openapi.models.CoreV1EventBuilder; import io.kubernetes.client.openapi.models.V1ObjectMetaBuilder; +import java.time.OffsetDateTime; import java.util.HashSet; import java.util.Objects; import java.util.Set; import org.apache.commons.lang3.tuple.MutablePair; -import org.joda.time.DateTime; public class EventAggregator { @@ -51,7 +51,7 @@ public EventAggregator( private final int maxEvents; public synchronized MutablePair aggregate(CoreV1Event event) { - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); MutablePair aggregatedKeys = keyFunc.apply(event); String aggregatedKey = aggregatedKeys.getLeft(); @@ -84,7 +84,7 @@ public synchronized MutablePair aggregate(CoreV1Event event private static class AggregatedRecord { private Set localKeys = new HashSet<>(); - private DateTime lastTimestamp; + private OffsetDateTime lastTimestamp; @Override public boolean equals(Object o) { diff --git a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventLogger.java b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventLogger.java index 282d76d0dc..f48d82d375 100644 --- a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventLogger.java +++ b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventLogger.java @@ -17,9 +17,9 @@ import io.kubernetes.client.custom.V1Patch; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.models.CoreV1Event; +import java.time.OffsetDateTime; import java.util.function.Function; import org.apache.commons.lang3.tuple.MutablePair; -import org.joda.time.DateTime; public class EventLogger { public EventLogger(int lruCacheEntries, Function eventKeyFunc) { @@ -31,7 +31,7 @@ public EventLogger(int lruCacheEntries, Function eventKeyFu private Function eventKeyFunc; public MutablePair observe(CoreV1Event event, String key) { - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); EventLog lastObserved = this.eventCache.getIfPresent(key); V1Patch patch = null; if (lastObserved != null && lastObserved.count != null && lastObserved.count > 0) { @@ -69,7 +69,7 @@ public void updateState(CoreV1Event event) { private static class EventLog { private Integer count; - private DateTime firstTimestamp; + private OffsetDateTime firstTimestamp; private String name; private String resourceVersion; } diff --git a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventUtils.java b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventUtils.java index acd70ca4e5..e6d630c5af 100644 --- a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventUtils.java +++ b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/EventUtils.java @@ -13,13 +13,13 @@ package io.kubernetes.client.extended.event.legacy; import io.kubernetes.client.openapi.models.CoreV1Event; +import java.time.OffsetDateTime; import org.apache.commons.lang3.RandomStringUtils; import org.apache.commons.lang3.tuple.MutablePair; -import org.joda.time.DateTime; public class EventUtils { - public static String generateName(String referencedObjectName, DateTime timestamp) { + public static String generateName(String referencedObjectName, OffsetDateTime timestamp) { return referencedObjectName + "." + RandomStringUtils.randomAlphanumeric(12); } diff --git a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/ObjectReferenceResolvingEventRecorder.java b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/ObjectReferenceResolvingEventRecorder.java index c006392018..7fa2eb6c53 100644 --- a/extended/src/main/java/io/kubernetes/client/extended/event/legacy/ObjectReferenceResolvingEventRecorder.java +++ b/extended/src/main/java/io/kubernetes/client/extended/event/legacy/ObjectReferenceResolvingEventRecorder.java @@ -22,11 +22,11 @@ import io.kubernetes.client.openapi.models.V1ObjectReference; import io.kubernetes.client.openapi.models.V1ObjectReferenceBuilder; import io.kubernetes.client.util.Strings; +import java.time.OffsetDateTime; import java.util.HashMap; import java.util.Map; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; -import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -109,7 +109,7 @@ private void generateEvent( } // build event - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); CoreV1Event event = new CoreV1EventBuilder() .withMetadata( diff --git a/extended/src/main/java/io/kubernetes/client/extended/leaderelection/resourcelock/LeaseLock.java b/extended/src/main/java/io/kubernetes/client/extended/leaderelection/resourcelock/LeaseLock.java index b1f7486c0e..0caa3261cc 100644 --- a/extended/src/main/java/io/kubernetes/client/extended/leaderelection/resourcelock/LeaseLock.java +++ b/extended/src/main/java/io/kubernetes/client/extended/leaderelection/resourcelock/LeaseLock.java @@ -22,9 +22,12 @@ import io.kubernetes.client.openapi.models.V1LeaseSpec; import io.kubernetes.client.openapi.models.V1ObjectMeta; import java.net.HttpURLConnection; +import java.time.Instant; +import java.time.OffsetDateTime; +import java.time.ZoneOffset; import java.util.Collections; +import java.util.Date; import java.util.concurrent.atomic.AtomicReference; -import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -120,10 +123,10 @@ public String describe() { private LeaderElectionRecord getRecordFromLease(V1LeaseSpec lease) { LeaderElectionRecord record = new LeaderElectionRecord(); if (lease.getAcquireTime() != null) { - record.setAcquireTime(lease.getAcquireTime().toDate()); + record.setAcquireTime(new Date(lease.getAcquireTime().toInstant().toEpochMilli())); } if (lease.getRenewTime() != null) { - record.setRenewTime(lease.getRenewTime().toDate()); + record.setRenewTime(new Date(lease.getRenewTime().toInstant().toEpochMilli())); } record.setHolderIdentity(lease.getHolderIdentity()); record.setLeaderTransitions(lease.getLeaseTransitions()); @@ -133,8 +136,12 @@ private LeaderElectionRecord getRecordFromLease(V1LeaseSpec lease) { private V1LeaseSpec getLeaseFromRecord(LeaderElectionRecord record) { return new V1LeaseSpec() - .acquireTime(new DateTime(record.getAcquireTime())) - .renewTime(new DateTime(record.getRenewTime())) + .acquireTime( + OffsetDateTime.ofInstant( + Instant.ofEpochMilli(record.getAcquireTime().getTime()), ZoneOffset.UTC)) + .renewTime( + OffsetDateTime.ofInstant( + Instant.ofEpochMilli(record.getRenewTime().getTime()), ZoneOffset.UTC)) .holderIdentity(record.getHolderIdentity()) .leaseDurationSeconds(record.getLeaseDurationSeconds()) .leaseTransitions(record.getLeaderTransitions()); diff --git a/extended/src/test/java/io/kubernetes/client/extended/event/EventCorrelatorTest.java b/extended/src/test/java/io/kubernetes/client/extended/event/EventCorrelatorTest.java index 8276c017b5..37f0fc9b1e 100644 --- a/extended/src/test/java/io/kubernetes/client/extended/event/EventCorrelatorTest.java +++ b/extended/src/test/java/io/kubernetes/client/extended/event/EventCorrelatorTest.java @@ -28,13 +28,13 @@ import io.kubernetes.client.openapi.models.V1ObjectMetaBuilder; import io.kubernetes.client.openapi.models.V1ObjectReference; import io.kubernetes.client.openapi.models.V1ObjectReferenceBuilder; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; import java.util.Optional; import org.apache.commons.lang3.tuple.MutablePair; -import org.joda.time.DateTime; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; @@ -159,7 +159,7 @@ public static Collection data() { public void testEventCorrelate() throws InterruptedException { EventCorrelator correlator = new EventCorrelator(); for (CoreV1Event event : previousEvents) { - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); event.setFirstTimestamp(now); event.setLastTimestamp(now); Optional> result = correlator.correlate(event); @@ -168,7 +168,7 @@ public void testEventCorrelate() throws InterruptedException { } } Thread.sleep(100); - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); newEvent.setFirstTimestamp(now); newEvent.setLastTimestamp(now); Optional> result = correlator.correlate(newEvent); @@ -183,8 +183,8 @@ public void testEventCorrelate() throws InterruptedException { private void validateEvent(CoreV1Event expectedEvent, CoreV1Event actualEvent) { CoreV1Event recvEvent = new CoreV1EventBuilder(actualEvent).build(); - assertNotEquals(0, recvEvent.getFirstTimestamp().getMillis()); - assertNotEquals(0, recvEvent.getLastTimestamp().getMillis()); + assertNotEquals(0, recvEvent.getFirstTimestamp().toInstant().toEpochMilli()); + assertNotEquals(0, recvEvent.getLastTimestamp().toInstant().toEpochMilli()); if (actualEvent.getFirstTimestamp().equals(actualEvent.getLastTimestamp())) { if (expectedEvent.getCount() > 1) { fail("firstTimestamp and lastTimestamp must not be equal to indicate compression happen"); diff --git a/kubernetes/.openapi-generator/swagger.json.sha256 b/kubernetes/.openapi-generator/swagger.json.sha256 index 09d66a8f97..490a944de2 100644 --- a/kubernetes/.openapi-generator/swagger.json.sha256 +++ b/kubernetes/.openapi-generator/swagger.json.sha256 @@ -1 +1 @@ -9d5b648c0881571228922657ba0249086805630ecdb15b1cad5c4dcea371ca9a \ No newline at end of file +ccab312e41aee3f30f2ceccf218c81741df7fbc6fc7478b307ea81a07a118fb2 \ No newline at end of file diff --git a/kubernetes/api/openapi.yaml b/kubernetes/api/openapi.yaml index d4a9bc3b3b..c20daa9dc0 100644 --- a/kubernetes/api/openapi.yaml +++ b/kubernetes/api/openapi.yaml @@ -1,12 +1,30 @@ openapi: 3.0.1 info: title: Kubernetes - version: release-1.19 + version: release-1.20 servers: - url: / security: - BearerToken: [] paths: + /.well-known/openid-configuration/: + get: + description: get service account issuer OpenID configuration, also known as + the 'OIDC discovery doc' + operationId: getServiceAccountIssuerOpenIDConfiguration + responses: + "200": + content: + application/json: + schema: + type: string + description: OK + "401": + content: {} + description: Unauthorized + tags: + - WellKnown + x-accepts: application/json /api/: get: description: get available API versions @@ -10476,44 +10494,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' application/yaml: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' application/yaml: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' application/yaml: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.TokenRequest' + $ref: '#/components/schemas/authentication.v1.TokenRequest' description: Accepted "401": content: {} @@ -42618,30 +42636,7 @@ paths: /apis/flowcontrol.apiserver.k8s.io/v1alpha1/watch/flowschemas/{name}: {} /apis/flowcontrol.apiserver.k8s.io/v1alpha1/watch/prioritylevelconfigurations: {} /apis/flowcontrol.apiserver.k8s.io/v1alpha1/watch/prioritylevelconfigurations/{name}: {} - /apis/networking.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - networking - x-accepts: application/json - /apis/networking.k8s.io/v1/: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -42662,12 +42657,12 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-accepts: application/json - /apis/networking.k8s.io/v1/ingressclasses: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas: delete: - description: delete collection of IngressClass - operationId: deleteCollectionIngressClass + description: delete collection of FlowSchema + operationId: deleteCollectionFlowSchema parameters: - description: If 'true', then the output is pretty printed. in: query @@ -42783,18 +42778,18 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind IngressClass - operationId: listIngressClass + description: list or watch objects of kind FlowSchema + operationId: listFlowSchema parameters: - description: If 'true', then the output is pretty printed. in: query @@ -42873,34 +42868,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClassList' + $ref: '#/components/schemas/v1beta1.FlowSchemaList' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClassList' + $ref: '#/components/schemas/v1beta1.FlowSchemaList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClassList' + $ref: '#/components/schemas/v1beta1.FlowSchemaList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.IngressClassList' + $ref: '#/components/schemas/v1beta1.FlowSchemaList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.IngressClassList' + $ref: '#/components/schemas/v1beta1.FlowSchemaList' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-accepts: application/json post: - description: create an IngressClass - operationId: createIngressClass + description: create a FlowSchema + operationId: createFlowSchema parameters: - description: If 'true', then the output is pretty printed. in: query @@ -42926,64 +42921,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: Accepted "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/ingressclasses/{name}: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}: delete: - description: delete an IngressClass - operationId: deleteIngressClass + description: delete a FlowSchema + operationId: deleteFlowSchema parameters: - - description: name of the IngressClass + - description: name of the FlowSchema in: path name: name required: true @@ -43065,20 +43060,20 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified IngressClass - operationId: readIngressClass + description: read the specified FlowSchema + operationId: readFlowSchema parameters: - - description: name of the IngressClass + - description: name of the FlowSchema in: path name: name required: true @@ -43106,30 +43101,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified IngressClass - operationId: patchIngressClass + description: partially update the specified FlowSchema + operationId: patchFlowSchema parameters: - - description: name of the IngressClass + - description: name of the FlowSchema in: path name: name required: true @@ -43184,32 +43179,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified IngressClass - operationId: replaceIngressClass + description: replace the specified FlowSchema + operationId: replaceFlowSchema parameters: - - description: name of the IngressClass + - description: name of the FlowSchema in: path name: name required: true @@ -43239,164 +43234,245 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressClass' + $ref: '#/components/schemas/v1beta1.FlowSchema' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: IngressClass - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/ingresses: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status: get: - description: list or watch objects of kind Ingress - operationId: listIngressForAllNamespaces + description: read status of the specified FlowSchema + operationId: readFlowSchemaStatus parameters: - - description: allowWatchBookmarks requests watch events with type "BOOKMARK". - Servers that do not implement bookmarks may ignore this flag and bookmarks - are sent at the server's discretion. Clients should not assume bookmarks - are returned at any specific interval, nor may they assume the server will - send any BOOKMARK event during a session. If this is not a watch, this field - is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, - this field is ignored. - in: query - name: allowWatchBookmarks + - description: name of the FlowSchema + in: path + name: name + required: true schema: - type: boolean - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + type: string + - description: If 'true', then the output is pretty printed. in: query - name: continue + name: pretty schema: type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - flowcontrolApiserver_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 + x-accepts: application/json + patch: + description: partially update status of the specified FlowSchema + operationId: patchFlowSchemaStatus + parameters: + - description: name of the FlowSchema + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - description: If 'true', then the output is pretty printed. in: query - name: labelSelector + name: pretty schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: limit + name: dryRun schema: - type: integer - - description: If 'true', then the output is pretty printed. + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). in: query - name: pretty + name: fieldManager schema: type: string - - description: |- - resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. in: query - name: resourceVersion + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - flowcontrolApiserver_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace status of the specified FlowSchema + operationId: replaceFlowSchemaStatus + parameters: + - description: name of the FlowSchema + in: path + name: name + required: true schema: type: string - - description: |- - resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset + - description: If 'true', then the output is pretty printed. in: query - name: resourceVersionMatch + name: pretty schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: timeoutSeconds + name: dryRun schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. in: query - name: watch + name: fieldManager schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.FlowSchema' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressList' - application/json;stream=watch: + $ref: '#/components/schemas/v1beta1.FlowSchema' + description: OK + "201": + content: + application/json: schema: - $ref: '#/components/schemas/v1.IngressList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1beta1.FlowSchema' + application/yaml: schema: - $ref: '#/components/schemas/v1.IngressList' - description: OK + $ref: '#/components/schemas/v1beta1.FlowSchema' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.FlowSchema' + description: Created "401": content: {} description: Unauthorized tags: - - networking_v1 - x-kubernetes-action: list + - flowcontrolApiserver_v1beta1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations: delete: - description: delete collection of Ingress - operationId: deleteCollectionNamespacedIngress + description: delete collection of PriorityLevelConfiguration + operationId: deleteCollectionPriorityLevelConfiguration parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -43511,25 +43587,19 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind Ingress - operationId: listNamespacedIngress + description: list or watch objects of kind PriorityLevelConfiguration + operationId: listPriorityLevelConfiguration parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -43607,41 +43677,35 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationList' application/yaml: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.IngressList' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationList' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-accepts: application/json post: - description: create an Ingress - operationId: createNamespacedIngress + description: create a PriorityLevelConfiguration + operationId: createPriorityLevelConfiguration parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -43666,75 +43730,69 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: Accepted "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}: delete: - description: delete an Ingress - operationId: deleteNamespacedIngress + description: delete a PriorityLevelConfiguration + operationId: deletePriorityLevelConfiguration parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -43811,31 +43869,25 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified Ingress - operationId: readNamespacedIngress + description: read the specified PriorityLevelConfiguration + operationId: readPriorityLevelConfiguration parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -43858,41 +43910,35 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified Ingress - operationId: patchNamespacedIngress + description: partially update the specified PriorityLevelConfiguration + operationId: patchPriorityLevelConfiguration parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -43942,43 +43988,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified Ingress - operationId: replaceNamespacedIngress + description: replace the specified PriorityLevelConfiguration + operationId: replacePriorityLevelConfiguration parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44003,63 +44043,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status: get: - description: read status of the specified Ingress - operationId: readNamespacedIngressStatus + description: read status of the specified PriorityLevelConfiguration + operationId: readPriorityLevelConfigurationStatus parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44070,41 +44104,35 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-accepts: application/json patch: - description: partially update status of the specified Ingress - operationId: patchNamespacedIngressStatus + description: partially update status of the specified PriorityLevelConfiguration + operationId: patchPriorityLevelConfigurationStatus parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44154,43 +44182,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace status of the specified Ingress - operationId: replaceNamespacedIngressStatus + description: replace status of the specified PriorityLevelConfiguration + operationId: replacePriorityLevelConfigurationStatus parameters: - - description: name of the Ingress + - description: name of the PriorityLevelConfiguration in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44215,57 +44237,101 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Ingress' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1 + - flowcontrolApiserver_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1 + group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies: + /apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas: {} + /apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}: {} + /apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations: {} + /apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}: {} + /apis/internal.apiserver.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - internalApiserver + x-accepts: application/json + /apis/internal.apiserver.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - internalApiserver_v1alpha1 + x-accepts: application/json + /apis/internal.apiserver.k8s.io/v1alpha1/storageversions: delete: - description: delete collection of NetworkPolicy - operationId: deleteCollectionNamespacedNetworkPolicy + description: delete collection of StorageVersion + operationId: deleteCollectionStorageVersion parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44380,25 +44446,19 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind NetworkPolicy - operationId: listNamespacedNetworkPolicy + description: list or watch objects of kind StorageVersion + operationId: listStorageVersion parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44476,41 +44536,35 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersionList' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersionList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersionList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersionList' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-accepts: application/json post: - description: create a NetworkPolicy - operationId: createNamespacedNetworkPolicy + description: create a StorageVersion + operationId: createStorageVersion parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44535,75 +44589,69 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: Accepted "401": content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}: + /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}: delete: - description: delete a NetworkPolicy - operationId: deleteNamespacedNetworkPolicy + description: delete a StorageVersion + operationId: deleteStorageVersion parameters: - - description: name of the NetworkPolicy + - description: name of the StorageVersion in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44680,31 +44728,25 @@ paths: content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified NetworkPolicy - operationId: readNamespacedNetworkPolicy + description: read the specified StorageVersion + operationId: readStorageVersion parameters: - - description: name of the NetworkPolicy + - description: name of the StorageVersion in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44727,41 +44769,35 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-accepts: application/json patch: - description: partially update the specified NetworkPolicy - operationId: patchNamespacedNetworkPolicy + description: partially update the specified StorageVersion + operationId: patchStorageVersion parameters: - - description: name of the NetworkPolicy + - description: name of the StorageVersion in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44811,43 +44847,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified NetworkPolicy - operationId: replaceNamespacedNetworkPolicy + description: replace the specified StorageVersion + operationId: replaceStorageVersion parameters: - - description: name of the NetworkPolicy + - description: name of the StorageVersion in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -44872,162 +44902,266 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1alpha1.StorageVersion' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1 + - internalApiserver_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/networkpolicies: + /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status: get: - description: list or watch objects of kind NetworkPolicy - operationId: listNetworkPolicyForAllNamespaces + description: read status of the specified StorageVersion + operationId: readStorageVersionStatus parameters: - - description: allowWatchBookmarks requests watch events with type "BOOKMARK". - Servers that do not implement bookmarks may ignore this flag and bookmarks - are sent at the server's discretion. Clients should not assume bookmarks - are returned at any specific interval, nor may they assume the server will - send any BOOKMARK event during a session. If this is not a watch, this field - is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, - this field is ignored. - in: query - name: allowWatchBookmarks + - description: name of the StorageVersion + in: path + name: name + required: true schema: - type: boolean - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + type: string + - description: If 'true', then the output is pretty printed. in: query - name: continue + name: pretty schema: type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - internalApiserver_v1alpha1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 + x-accepts: application/json + patch: + description: partially update status of the specified StorageVersion + operationId: patchStorageVersionStatus + parameters: + - description: name of the StorageVersion + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - description: If 'true', then the output is pretty printed. in: query - name: labelSelector + name: pretty schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: limit + name: dryRun schema: - type: integer - - description: If 'true', then the output is pretty printed. + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). in: query - name: pretty + name: fieldManager schema: type: string - - description: |- - resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. in: query - name: resourceVersion + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - internalApiserver_v1alpha1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace status of the specified StorageVersion + operationId: replaceStorageVersionStatus + parameters: + - description: name of the StorageVersion + in: path + name: name + required: true schema: type: string - - description: |- - resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset + - description: If 'true', then the output is pretty printed. in: query - name: resourceVersionMatch + name: pretty schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: timeoutSeconds + name: dryRun schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. in: query - name: watch + name: fieldManager schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/v1alpha1.StorageVersion' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/json;stream=watch: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + description: OK + "201": + content: + application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - description: OK + $ref: '#/components/schemas/v1alpha1.StorageVersion' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.StorageVersion' + description: Created "401": content: {} description: Unauthorized tags: - - networking_v1 - x-kubernetes-action: list + - internalApiserver_v1alpha1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 + x-codegen-request-body-name: body + x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1/watch/ingressclasses: {} - /apis/networking.k8s.io/v1/watch/ingressclasses/{name}: {} - /apis/networking.k8s.io/v1/watch/ingresses: {} - /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses: {} - /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}: {} - /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies: {} - /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}: {} - /apis/networking.k8s.io/v1/watch/networkpolicies: {} - /apis/networking.k8s.io/v1beta1/: + /apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions: {} + /apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions/{name}: {} + /apis/networking.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - networking + x-accepts: application/json + /apis/networking.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -45048,9 +45182,9 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-accepts: application/json - /apis/networking.k8s.io/v1beta1/ingressclasses: + /apis/networking.k8s.io/v1/ingressclasses: delete: description: delete collection of IngressClass operationId: deleteCollectionIngressClass @@ -45169,12 +45303,12 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -45259,30 +45393,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClassList' + $ref: '#/components/schemas/v1.IngressClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClassList' + $ref: '#/components/schemas/v1.IngressClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClassList' + $ref: '#/components/schemas/v1.IngressClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.IngressClassList' + $ref: '#/components/schemas/v1.IngressClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.IngressClassList' + $ref: '#/components/schemas/v1.IngressClassList' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-accepts: application/json post: description: create an IngressClass @@ -45312,59 +45446,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: Accepted "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1beta1/ingressclasses/{name}: + /apis/networking.k8s.io/v1/ingressclasses/{name}: delete: description: delete an IngressClass operationId: deleteIngressClass @@ -45451,12 +45585,12 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -45492,24 +45626,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-accepts: application/json patch: description: partially update the specified IngressClass @@ -45570,24 +45704,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -45625,47 +45759,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.IngressClass' + $ref: '#/components/schemas/v1.IngressClass' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: networking.k8s.io kind: IngressClass - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1beta1/ingresses: + /apis/networking.k8s.io/v1/ingresses: get: description: list or watch objects of kind Ingress operationId: listIngressForAllNamespaces @@ -45747,32 +45881,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/json;stream=watch: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-accepts: application/json - /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses: + /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses: delete: description: delete collection of Ingress operationId: deleteCollectionNamespacedIngress @@ -45897,12 +46031,12 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -45993,30 +46127,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/json;stream=watch: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/v1.IngressList' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-accepts: application/json post: description: create an Ingress @@ -46052,59 +46186,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: Accepted "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}: + /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}: delete: description: delete an Ingress operationId: deleteNamespacedIngress @@ -46197,12 +46331,12 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -46244,24 +46378,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-accepts: application/json patch: description: partially update the specified Ingress @@ -46328,24 +46462,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -46389,47 +46523,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status: + /apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status: get: description: read status of the specified Ingress operationId: readNamespacedIngressStatus @@ -46456,24 +46590,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-accepts: application/json patch: description: partially update status of the specified Ingress @@ -46540,24 +46674,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -46601,102 +46735,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/v1.Ingress' description: Created "401": content: {} description: Unauthorized tags: - - networking_v1beta1 + - networking_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: networking.k8s.io kind: Ingress - version: v1beta1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/networking.k8s.io/v1beta1/watch/ingressclasses: {} - /apis/networking.k8s.io/v1beta1/watch/ingressclasses/{name}: {} - /apis/networking.k8s.io/v1beta1/watch/ingresses: {} - /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses: {} - /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {} - /apis/node.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - node - x-accepts: application/json - /apis/node.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - node_v1alpha1 - x-accepts: application/json - /apis/node.k8s.io/v1alpha1/runtimeclasses: + /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies: delete: - description: delete collection of RuntimeClass - operationId: deleteCollectionRuntimeClass + description: delete collection of NetworkPolicy + operationId: deleteCollectionNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -46811,19 +46900,25 @@ paths: content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind RuntimeClass - operationId: listRuntimeClass + description: list or watch objects of kind NetworkPolicy + operationId: listNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -46901,35 +46996,41 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1.NetworkPolicyList' description: OK "401": content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-accepts: application/json post: - description: create a RuntimeClass - operationId: createRuntimeClass + description: create a NetworkPolicy + operationId: createNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -46954,69 +47055,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: Accepted "401": content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/node.k8s.io/v1alpha1/runtimeclasses/{name}: + /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}: delete: - description: delete a RuntimeClass - operationId: deleteRuntimeClass + description: delete a NetworkPolicy + operationId: deleteNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -47093,25 +47200,31 @@ paths: content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified RuntimeClass - operationId: readRuntimeClass + description: read the specified NetworkPolicy + operationId: readNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -47134,35 +47247,41 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK "401": content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-accepts: application/json patch: - description: partially update the specified RuntimeClass - operationId: patchRuntimeClass + description: partially update the specified NetworkPolicy + operationId: patchNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -47212,37 +47331,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK "401": content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified RuntimeClass - operationId: replaceRuntimeClass + description: replace the specified NetworkPolicy + operationId: replaceNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -47267,81 +47392,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.NetworkPolicy' description: Created "401": content: {} description: Unauthorized tags: - - node_v1alpha1 + - networking_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: networking.k8s.io + kind: NetworkPolicy + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/node.k8s.io/v1alpha1/watch/runtimeclasses: {} - /apis/node.k8s.io/v1alpha1/watch/runtimeclasses/{name}: {} - /apis/node.k8s.io/v1beta1/: + /apis/networking.k8s.io/v1/networkpolicies: get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - node_v1beta1 - x-accepts: application/json - /apis/node.k8s.io/v1beta1/runtimeclasses: - delete: - description: delete collection of RuntimeClass - operationId: deleteCollectionRuntimeClass + description: list or watch objects of kind NetworkPolicy + operationId: listNetworkPolicyForAllNamespaces parameters: - - description: If 'true', then the output is pretty printed. + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -47350,29 +47456,12 @@ paths: name: continue schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string - - description: The duration in seconds before the object should be deleted. - Value must be non-negative integer. The value zero indicates delete immediately. - If this value is nil, the default grace period for the specified type will - be used. Defaults to a per object value if not specified. zero means delete - immediately. - in: query - name: gracePeriodSeconds - schema: - type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -47387,23 +47476,172 @@ paths: name: limit schema: type: integer - - description: 'Deprecated: please use the PropagationPolicy, this field will - be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, - the "orphan" finalizer will be added to/removed from the object''s finalizers - list. Either this field or PropagationPolicy may be set, but not both.' - in: query - name: orphanDependents - schema: - type: boolean - - description: 'Whether and how garbage collection will be performed. Either - this field or OrphanDependents may be set, but not both. The default policy - is decided by the existing finalizer set in the metadata.finalizers and - the resource-specific default policy. Acceptable values are: ''Orphan'' - - orphan the dependents; ''Background'' - allow the garbage collector to - delete the dependents in the background; ''Foreground'' - a cascading policy - that deletes all dependents in the foreground.' + - description: If 'true', then the output is pretty printed. in: query - name: propagationPolicy + name: pretty + schema: + type: string + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - networking_v1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: networking.k8s.io + kind: NetworkPolicy + version: v1 + x-accepts: application/json + /apis/networking.k8s.io/v1/watch/ingressclasses: {} + /apis/networking.k8s.io/v1/watch/ingressclasses/{name}: {} + /apis/networking.k8s.io/v1/watch/ingresses: {} + /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses: {} + /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}: {} + /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies: {} + /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}: {} + /apis/networking.k8s.io/v1/watch/networkpolicies: {} + /apis/networking.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - networking_v1beta1 + x-accepts: application/json + /apis/networking.k8s.io/v1beta1/ingressclasses: + delete: + description: delete collection of IngressClass + operationId: deleteCollectionIngressClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: 'Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' + in: query + name: propagationPolicy schema: type: string - description: |- @@ -47451,18 +47689,18 @@ paths: content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind RuntimeClass - operationId: listRuntimeClass + description: list or watch objects of kind IngressClass + operationId: listIngressClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -47541,34 +47779,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.IngressClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.IngressClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.IngressClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.IngressClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.IngressClassList' description: OK "401": content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-accepts: application/json post: - description: create a RuntimeClass - operationId: createRuntimeClass + description: create an IngressClass + operationId: createIngressClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -47594,64 +47832,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: Accepted "401": content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/node.k8s.io/v1beta1/runtimeclasses/{name}: + /apis/networking.k8s.io/v1beta1/ingressclasses/{name}: delete: - description: delete a RuntimeClass - operationId: deleteRuntimeClass + description: delete an IngressClass + operationId: deleteIngressClass parameters: - - description: name of the RuntimeClass + - description: name of the IngressClass in: path name: name required: true @@ -47733,20 +47971,20 @@ paths: content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified RuntimeClass - operationId: readRuntimeClass + description: read the specified IngressClass + operationId: readIngressClass parameters: - - description: name of the RuntimeClass + - description: name of the IngressClass in: path name: name required: true @@ -47774,30 +48012,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: OK "401": content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-accepts: application/json patch: - description: partially update the specified RuntimeClass - operationId: patchRuntimeClass + description: partially update the specified IngressClass + operationId: patchIngressClass parameters: - - description: name of the RuntimeClass + - description: name of the IngressClass in: path name: name required: true @@ -47852,32 +48090,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: OK "401": content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified RuntimeClass - operationId: replaceRuntimeClass + description: replace the specified IngressClass + operationId: replaceIngressClass parameters: - - description: name of the RuntimeClass + - description: name of the IngressClass in: path name: name required: true @@ -47907,98 +48145,157 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.IngressClass' description: Created "401": content: {} description: Unauthorized tags: - - node_v1beta1 + - networking_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: networking.k8s.io + kind: IngressClass version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/node.k8s.io/v1beta1/watch/runtimeclasses: {} - /apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}: {} - /apis/policy/: + /apis/networking.k8s.io/v1beta1/ingresses: get: - description: get information of a group - operationId: getAPIGroup + description: list or watch objects of kind Ingress + operationId: listIngressForAllNamespaces + parameters: + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - policy - x-accepts: application/json - /apis/policy/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: networking.k8s.io + kind: Ingress + version: v1beta1 x-accepts: application/json - /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets: + /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses: delete: - description: delete collection of PodDisruptionBudget - operationId: deleteCollectionNamespacedPodDisruptionBudget + description: delete collection of Ingress + operationId: deleteCollectionNamespacedIngress parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -48120,18 +48417,18 @@ paths: content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind PodDisruptionBudget - operationId: listNamespacedPodDisruptionBudget + description: list or watch objects of kind Ingress + operationId: listNamespacedIngress parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -48216,34 +48513,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-accepts: application/json post: - description: create a PodDisruptionBudget - operationId: createNamespacedPodDisruptionBudget + description: create an Ingress + operationId: createNamespacedIngress parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -48275,64 +48572,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Accepted "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}: + /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}: delete: - description: delete a PodDisruptionBudget - operationId: deleteNamespacedPodDisruptionBudget + description: delete an Ingress + operationId: deleteNamespacedIngress parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48420,20 +48717,20 @@ paths: content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified PodDisruptionBudget - operationId: readNamespacedPodDisruptionBudget + description: read the specified Ingress + operationId: readNamespacedIngress parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48467,30 +48764,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-accepts: application/json patch: - description: partially update the specified PodDisruptionBudget - operationId: patchNamespacedPodDisruptionBudget + description: partially update the specified Ingress + operationId: patchNamespacedIngress parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48551,32 +48848,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified PodDisruptionBudget - operationId: replaceNamespacedPodDisruptionBudget + description: replace the specified Ingress + operationId: replaceNamespacedIngress parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48612,52 +48909,52 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Created "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status: + /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status: get: - description: read status of the specified PodDisruptionBudget - operationId: readNamespacedPodDisruptionBudgetStatus + description: read status of the specified Ingress + operationId: readNamespacedIngressStatus parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48679,30 +48976,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-accepts: application/json patch: - description: partially update status of the specified PodDisruptionBudget - operationId: patchNamespacedPodDisruptionBudgetStatus + description: partially update status of the specified Ingress + operationId: patchNamespacedIngressStatus parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48763,32 +49060,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace status of the specified PodDisruptionBudget - operationId: replaceNamespacedPodDisruptionBudgetStatus + description: replace status of the specified Ingress + operationId: replaceNamespacedIngressStatus parameters: - - description: name of the PodDisruptionBudget + - description: name of the Ingress in: path name: name required: true @@ -48824,157 +49121,101 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Created "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - networking_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: networking.k8s.io + kind: Ingress version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/policy/v1beta1/poddisruptionbudgets: + /apis/networking.k8s.io/v1beta1/watch/ingressclasses: {} + /apis/networking.k8s.io/v1beta1/watch/ingressclasses/{name}: {} + /apis/networking.k8s.io/v1beta1/watch/ingresses: {} + /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses: {} + /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {} + /apis/node.k8s.io/: get: - description: list or watch objects of kind PodDisruptionBudget - operationId: listPodDisruptionBudgetForAllNamespaces - parameters: - - description: allowWatchBookmarks requests watch events with type "BOOKMARK". - Servers that do not implement bookmarks may ignore this flag and bookmarks - are sent at the server's discretion. Clients should not assume bookmarks - are returned at any specific interval, nor may they assume the server will - send any BOOKMARK event during a session. If this is not a watch, this field - is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, - this field is ignored. - in: query - name: allowWatchBookmarks - schema: - type: boolean - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset - in: query - name: resourceVersion - schema: - type: string - - description: |- - resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset - in: query - name: resourceVersionMatch - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean + description: get information of a group + operationId: getAPIGroup responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' - application/json;stream=watch: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - node + x-accepts: application/json + /apis/node.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget - version: v1beta1 + - node_v1 x-accepts: application/json - /apis/policy/v1beta1/podsecuritypolicies: + /apis/node.k8s.io/v1/runtimeclasses: delete: - description: delete collection of PodSecurityPolicy - operationId: deleteCollectionPodSecurityPolicy + description: delete collection of RuntimeClass + operationId: deleteCollectionRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -49090,18 +49331,18 @@ paths: content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind PodSecurityPolicy - operationId: listPodSecurityPolicy + description: list or watch objects of kind RuntimeClass + operationId: listRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -49180,34 +49421,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/v1.RuntimeClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/v1.RuntimeClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/v1.RuntimeClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/v1.RuntimeClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/v1.RuntimeClassList' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-accepts: application/json post: - description: create a PodSecurityPolicy - operationId: createPodSecurityPolicy + description: create a RuntimeClass + operationId: createRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -49233,64 +49474,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: Accepted "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/policy/v1beta1/podsecuritypolicies/{name}: + /apis/node.k8s.io/v1/runtimeclasses/{name}: delete: - description: delete a PodSecurityPolicy - operationId: deletePodSecurityPolicy + description: delete a RuntimeClass + operationId: deleteRuntimeClass parameters: - - description: name of the PodSecurityPolicy + - description: name of the RuntimeClass in: path name: name required: true @@ -49348,44 +49589,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.Status' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.Status' description: Accepted "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified PodSecurityPolicy - operationId: readPodSecurityPolicy + description: read the specified RuntimeClass + operationId: readRuntimeClass parameters: - - description: name of the PodSecurityPolicy + - description: name of the RuntimeClass in: path name: name required: true @@ -49413,30 +49654,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-accepts: application/json patch: - description: partially update the specified PodSecurityPolicy - operationId: patchPodSecurityPolicy + description: partially update the specified RuntimeClass + operationId: patchRuntimeClass parameters: - - description: name of the PodSecurityPolicy + - description: name of the RuntimeClass in: path name: name required: true @@ -49491,32 +49732,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: OK "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified PodSecurityPolicy - operationId: replacePodSecurityPolicy + description: replace the specified RuntimeClass + operationId: replaceRuntimeClass parameters: - - description: name of the PodSecurityPolicy + - description: name of the RuntimeClass in: path name: name required: true @@ -49546,75 +49787,49 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/v1.RuntimeClass' description: Created "401": content: {} description: Unauthorized tags: - - policy_v1beta1 + - node_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy - kind: PodSecurityPolicy - version: v1beta1 + group: node.k8s.io + kind: RuntimeClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets: {} - /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}: {} - /apis/policy/v1beta1/watch/poddisruptionbudgets: {} - /apis/policy/v1beta1/watch/podsecuritypolicies: {} - /apis/policy/v1beta1/watch/podsecuritypolicies/{name}: {} - /apis/rbac.authorization.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - rbacAuthorization - x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/: + /apis/node.k8s.io/v1/watch/runtimeclasses: {} + /apis/node.k8s.io/v1/watch/runtimeclasses/{name}: {} + /apis/node.k8s.io/v1alpha1/: get: description: get available resources operationId: getAPIResources @@ -49635,12 +49850,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/clusterrolebindings: + /apis/node.k8s.io/v1alpha1/runtimeclasses: delete: - description: delete collection of ClusterRoleBinding - operationId: deleteCollectionClusterRoleBinding + description: delete collection of RuntimeClass + operationId: deleteCollectionRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -49756,18 +49971,18 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind ClusterRoleBinding - operationId: listClusterRoleBinding + description: list or watch objects of kind RuntimeClass + operationId: listRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -49846,34 +50061,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-accepts: application/json post: - description: create a ClusterRoleBinding - operationId: createClusterRoleBinding + description: create a RuntimeClass + operationId: createRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -49899,64 +50114,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}: + /apis/node.k8s.io/v1alpha1/runtimeclasses/{name}: delete: - description: delete a ClusterRoleBinding - operationId: deleteClusterRoleBinding + description: delete a RuntimeClass + operationId: deleteRuntimeClass parameters: - - description: name of the ClusterRoleBinding + - description: name of the RuntimeClass in: path name: name required: true @@ -50038,20 +50253,20 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified ClusterRoleBinding - operationId: readClusterRoleBinding + description: read the specified RuntimeClass + operationId: readRuntimeClass parameters: - - description: name of the ClusterRoleBinding + - description: name of the RuntimeClass in: path name: name required: true @@ -50062,35 +50277,47 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-accepts: application/json patch: - description: partially update the specified ClusterRoleBinding - operationId: patchClusterRoleBinding + description: partially update the specified RuntimeClass + operationId: patchRuntimeClass parameters: - - description: name of the ClusterRoleBinding + - description: name of the RuntimeClass in: path name: name required: true @@ -50145,32 +50372,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified ClusterRoleBinding - operationId: replaceClusterRoleBinding + description: replace the specified RuntimeClass + operationId: replaceRuntimeClass parameters: - - description: name of the ClusterRoleBinding + - description: name of the RuntimeClass in: path name: name required: true @@ -50200,50 +50427,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/clusterroles: + /apis/node.k8s.io/v1alpha1/watch/runtimeclasses: {} + /apis/node.k8s.io/v1alpha1/watch/runtimeclasses/{name}: {} + /apis/node.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - node_v1beta1 + x-accepts: application/json + /apis/node.k8s.io/v1beta1/runtimeclasses: delete: - description: delete collection of ClusterRole - operationId: deleteCollectionClusterRole + description: delete collection of RuntimeClass + operationId: deleteCollectionRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -50359,18 +50611,18 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind ClusterRole - operationId: listClusterRole + description: list or watch objects of kind RuntimeClass + operationId: listRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -50449,34 +50701,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-accepts: application/json post: - description: create a ClusterRole - operationId: createClusterRole + description: create a RuntimeClass + operationId: createRuntimeClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -50502,64 +50754,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}: + /apis/node.k8s.io/v1beta1/runtimeclasses/{name}: delete: - description: delete a ClusterRole - operationId: deleteClusterRole + description: delete a RuntimeClass + operationId: deleteRuntimeClass parameters: - - description: name of the ClusterRole + - description: name of the RuntimeClass in: path name: name required: true @@ -50641,59 +50893,20 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified ClusterRole - operationId: readClusterRole - parameters: - - description: name of the ClusterRole - in: path - name: name - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.ClusterRole' - application/yaml: - schema: - $ref: '#/components/schemas/v1.ClusterRole' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.ClusterRole' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 - x-accepts: application/json - patch: - description: partially update the specified ClusterRole - operationId: patchClusterRole + description: read the specified RuntimeClass + operationId: readRuntimeClass parameters: - - description: name of the ClusterRole + - description: name of the RuntimeClass in: path name: name required: true @@ -50704,76 +50917,127 @@ paths: name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - - description: fieldManager is a name associated with the actor or entity that - is making these changes. The value must be less than or 128 characters long, - and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - This field is required for apply requests (application/apply-patch) but - optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. in: query - name: fieldManager + name: exact schema: - type: string - - description: Force is going to "force" Apply requests. It means user will - re-acquire conflicting fields owned by other people. Force flag must be - unset for non-apply patch requests. + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. in: query - name: force + name: export schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/merge-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/strategic-merge-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/apply-patch+yaml: - schema: - $ref: '#/components/schemas/v1.Patch' - required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 - x-kubernetes-action: patch + - node_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 - x-codegen-request-body-name: body - x-contentType: application/json-patch+json + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-accepts: application/json - put: - description: replace the specified ClusterRole - operationId: replaceClusterRole + patch: + description: partially update the specified RuntimeClass + operationId: patchRuntimeClass parameters: - - description: name of the ClusterRole + - description: name of the RuntimeClass + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: + type: string + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.RuntimeClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.RuntimeClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.RuntimeClass' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - node_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace the specified RuntimeClass + operationId: replaceRuntimeClass + parameters: + - description: name of the RuntimeClass in: path name: name required: true @@ -50803,50 +51067,98 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings: + /apis/node.k8s.io/v1beta1/watch/runtimeclasses: {} + /apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}: {} + /apis/policy/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - policy + x-accepts: application/json + /apis/policy/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-accepts: application/json + /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets: delete: - description: delete collection of RoleBinding - operationId: deleteCollectionNamespacedRoleBinding + description: delete collection of PodDisruptionBudget + operationId: deleteCollectionNamespacedPodDisruptionBudget parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -50968,18 +51280,18 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind RoleBinding - operationId: listNamespacedRoleBinding + description: list or watch objects of kind PodDisruptionBudget + operationId: listNamespacedPodDisruptionBudget parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -51064,34 +51376,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-accepts: application/json post: - description: create a RoleBinding - operationId: createNamespacedRoleBinding + description: create a PodDisruptionBudget + operationId: createNamespacedPodDisruptionBudget parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -51123,64 +51435,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}: + /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}: delete: - description: delete a RoleBinding - operationId: deleteNamespacedRoleBinding + description: delete a PodDisruptionBudget + operationId: deleteNamespacedPodDisruptionBudget parameters: - - description: name of the RoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true @@ -51268,20 +51580,20 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified RoleBinding - operationId: readNamespacedRoleBinding + description: read the specified PodDisruptionBudget + operationId: readNamespacedPodDisruptionBudget parameters: - - description: name of the RoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true @@ -51298,35 +51610,47 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified RoleBinding - operationId: patchNamespacedRoleBinding + description: partially update the specified PodDisruptionBudget + operationId: patchNamespacedPodDisruptionBudget parameters: - - description: name of the RoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true @@ -51387,32 +51711,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified RoleBinding - operationId: replaceNamespacedRoleBinding + description: replace the specified PodDisruptionBudget + operationId: replaceNamespacedPodDisruptionBudget parameters: - - description: name of the RoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true @@ -51448,57 +51772,370 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles: - delete: - description: delete collection of Role - operationId: deleteCollectionNamespacedRole + /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status: + get: + description: read status of the specified PodDisruptionBudget + operationId: readNamespacedPodDisruptionBudgetStatus + parameters: + - description: name of the PodDisruptionBudget + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-accepts: application/json + patch: + description: partially update status of the specified PodDisruptionBudget + operationId: patchNamespacedPodDisruptionBudgetStatus + parameters: + - description: name of the PodDisruptionBudget + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: + type: string + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace status of the specified PodDisruptionBudget + operationId: replaceNamespacedPodDisruptionBudgetStatus parameters: + - description: name of the PodDisruptionBudget + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace required: true schema: type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: OK + "201": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: Created + "401": + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/policy/v1beta1/poddisruptionbudgets: + get: + description: list or watch objects of kind PodDisruptionBudget + operationId: listPodDisruptionBudgetForAllNamespaces + parameters: + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-accepts: application/json + /apis/policy/v1beta1/podsecuritypolicies: + delete: + description: delete collection of PodSecurityPolicy + operationId: deleteCollectionPodSecurityPolicy + parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51613,25 +52250,19 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind Role - operationId: listNamespacedRole + description: list or watch objects of kind PodSecurityPolicy + operationId: listPodSecurityPolicy parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51709,41 +52340,35 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicyList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-accepts: application/json post: - description: create a Role - operationId: createNamespacedRole + description: create a PodSecurityPolicy + operationId: createPodSecurityPolicy parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51768,75 +52393,69 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}: + /apis/policy/v1beta1/podsecuritypolicies/{name}: delete: - description: delete a Role - operationId: deleteNamespacedRole + description: delete a PodSecurityPolicy + operationId: deletePodSecurityPolicy parameters: - - description: name of the Role + - description: name of the PodSecurityPolicy in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51889,100 +52508,100 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified Role - operationId: readNamespacedRole + description: read the specified PodSecurityPolicy + operationId: readPodSecurityPolicy parameters: - - description: name of the Role + - description: name of the PodSecurityPolicy in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified Role - operationId: patchNamespacedRole + description: partially update the specified PodSecurityPolicy + operationId: patchPodSecurityPolicy parameters: - - description: name of the Role + - description: name of the PodSecurityPolicy in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52032,43 +52651,37 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified Role - operationId: replaceNamespacedRole + description: replace the specified PodSecurityPolicy + operationId: replacePodSecurityPolicy parameters: - - description: name of the Role + - description: name of the PodSecurityPolicy in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52093,271 +52706,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/rolebindings: - get: - description: list or watch objects of kind RoleBinding - operationId: listRoleBindingForAllNamespaces - parameters: - - description: allowWatchBookmarks requests watch events with type "BOOKMARK". - Servers that do not implement bookmarks may ignore this flag and bookmarks - are sent at the server's discretion. Clients should not assume bookmarks - are returned at any specific interval, nor may they assume the server will - send any BOOKMARK event during a session. If this is not a watch, this field - is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, - this field is ignored. - in: query - name: allowWatchBookmarks - schema: - type: boolean - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset - in: query - name: resourceVersion - schema: - type: string - - description: |- - resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset - in: query - name: resourceVersionMatch - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 - x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/roles: + /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets: {} + /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}: {} + /apis/policy/v1beta1/watch/poddisruptionbudgets: {} + /apis/policy/v1beta1/watch/podsecuritypolicies: {} + /apis/policy/v1beta1/watch/podsecuritypolicies/{name}: {} + /apis/rbac.authorization.k8s.io/: get: - description: list or watch objects of kind Role - operationId: listRoleForAllNamespaces - parameters: - - description: allowWatchBookmarks requests watch events with type "BOOKMARK". - Servers that do not implement bookmarks may ignore this flag and bookmarks - are sent at the server's discretion. Clients should not assume bookmarks - are returned at any specific interval, nor may they assume the server will - send any BOOKMARK event during a session. If this is not a watch, this field - is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, - this field is ignored. - in: query - name: allowWatchBookmarks - schema: - type: boolean - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset - in: query - name: resourceVersion - schema: - type: string - - description: |- - resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - - Defaults to unset - in: query - name: resourceVersionMatch - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean + description: get information of a group + operationId: getAPIGroup responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.RoleList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1.APIGroup' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + - rbacAuthorization x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings: {} - /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/clusterroles: {} - /apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1/watch/roles: {} - /apis/rbac.authorization.k8s.io/v1alpha1/: + /apis/rbac.authorization.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -52378,9 +52795,9 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings: + /apis/rbac.authorization.k8s.io/v1/clusterrolebindings: delete: description: delete collection of ClusterRoleBinding operationId: deleteCollectionClusterRoleBinding @@ -52499,12 +52916,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -52589,30 +53006,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-accepts: application/json post: description: create a ClusterRoleBinding @@ -52642,59 +53059,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings/{name}: + /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}: delete: description: delete a ClusterRoleBinding operationId: deleteClusterRoleBinding @@ -52781,12 +53198,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -52810,24 +53227,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-accepts: application/json patch: description: partially update the specified ClusterRoleBinding @@ -52888,24 +53305,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -52943,47 +53360,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles: + /apis/rbac.authorization.k8s.io/v1/clusterroles: delete: description: delete collection of ClusterRole operationId: deleteCollectionClusterRole @@ -53102,12 +53519,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -53192,30 +53609,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-accepts: application/json post: description: create a ClusterRole @@ -53245,59 +53662,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles/{name}: + /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}: delete: description: delete a ClusterRole operationId: deleteClusterRole @@ -53384,12 +53801,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -53413,24 +53830,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-accepts: application/json patch: description: partially update the specified ClusterRole @@ -53491,24 +53908,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -53546,47 +53963,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.ClusterRole' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings: delete: description: delete collection of RoleBinding operationId: deleteCollectionNamespacedRoleBinding @@ -53711,12 +54128,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -53807,30 +54224,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-accepts: application/json post: description: create a RoleBinding @@ -53866,59 +54283,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings/{name}: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}: delete: description: delete a RoleBinding operationId: deleteNamespacedRoleBinding @@ -54011,12 +54428,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -54046,24 +54463,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-accepts: application/json patch: description: partially update the specified RoleBinding @@ -54130,24 +54547,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -54191,47 +54608,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles: delete: description: delete collection of Role operationId: deleteCollectionNamespacedRole @@ -54356,12 +54773,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -54452,30 +54869,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-accepts: application/json post: description: create a Role @@ -54511,59 +54928,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles/{name}: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}: delete: description: delete a Role operationId: deleteNamespacedRole @@ -54656,12 +55073,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -54691,24 +55108,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-accepts: application/json patch: description: partially update the specified Role @@ -54775,24 +55192,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -54836,47 +55253,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.Role' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/rolebindings: + /apis/rbac.authorization.k8s.io/v1/rolebindings: get: description: list or watch objects of kind RoleBinding operationId: listRoleBindingForAllNamespaces @@ -54958,32 +55375,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1alpha1 + version: v1 x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/roles: + /apis/rbac.authorization.k8s.io/v1/roles: get: description: list or watch objects of kind Role operationId: listRoleForAllNamespaces @@ -55065,42 +55482,42 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.RoleList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1alpha1 + version: v1 x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/roles: {} - /apis/rbac.authorization.k8s.io/v1beta1/: + /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings: {} + /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/clusterroles: {} + /apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1/watch/roles: {} + /apis/rbac.authorization.k8s.io/v1alpha1/: get: description: get available resources operationId: getAPIResources @@ -55121,9 +55538,9 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings: + /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings: delete: description: delete collection of ClusterRoleBinding operationId: deleteCollectionClusterRoleBinding @@ -55242,12 +55659,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -55332,30 +55749,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-accepts: application/json post: description: create a ClusterRoleBinding @@ -55385,59 +55802,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings/{name}: delete: description: delete a ClusterRoleBinding operationId: deleteClusterRoleBinding @@ -55524,12 +55941,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -55553,24 +55970,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-accepts: application/json patch: description: partially update the specified ClusterRoleBinding @@ -55631,24 +56048,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -55686,47 +56103,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/clusterroles: + /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles: delete: description: delete collection of ClusterRole operationId: deleteCollectionClusterRole @@ -55845,12 +56262,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -55935,30 +56352,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-accepts: application/json post: description: create a ClusterRole @@ -55988,59 +56405,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles/{name}: delete: description: delete a ClusterRole operationId: deleteClusterRole @@ -56127,12 +56544,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -56156,24 +56573,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-accepts: application/json patch: description: partially update the specified ClusterRole @@ -56234,24 +56651,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -56289,47 +56706,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: ClusterRole - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings: delete: description: delete collection of RoleBinding operationId: deleteCollectionNamespacedRoleBinding @@ -56454,12 +56871,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -56550,30 +56967,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-accepts: application/json post: description: create a RoleBinding @@ -56609,59 +57026,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings/{name}: delete: description: delete a RoleBinding operationId: deleteNamespacedRoleBinding @@ -56754,12 +57171,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -56789,24 +57206,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-accepts: application/json patch: description: partially update the specified RoleBinding @@ -56873,24 +57290,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -56934,47 +57351,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles: delete: description: delete collection of Role operationId: deleteCollectionNamespacedRole @@ -57099,12 +57516,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -57195,30 +57612,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-accepts: application/json post: description: create a Role @@ -57254,59 +57671,59 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: Accepted "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles/{name}: delete: description: delete a Role operationId: deleteNamespacedRole @@ -57399,12 +57816,12 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json @@ -57434,24 +57851,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-accepts: application/json patch: description: partially update the specified Role @@ -57518,24 +57935,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json @@ -57579,47 +57996,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.Role' description: Created "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/rolebindings: + /apis/rbac.authorization.k8s.io/v1alpha1/rolebindings: get: description: list or watch objects of kind RoleBinding operationId: listRoleBindingForAllNamespaces @@ -57701,32 +58118,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1alpha1 x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/roles: + /apis/rbac.authorization.k8s.io/v1alpha1/roles: get: description: list or watch objects of kind Role operationId: listRoleForAllNamespaces @@ -57808,65 +58225,42 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.RoleList' description: OK "401": content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: Role - version: v1beta1 - x-accepts: application/json - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/roles: {} - /apis/scheduling.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - scheduling + version: v1alpha1 x-accepts: application/json - /apis/scheduling.k8s.io/v1/: + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/roles: {} + /apis/rbac.authorization.k8s.io/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -57887,12 +58281,12 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-accepts: application/json - /apis/scheduling.k8s.io/v1/priorityclasses: + /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings: delete: - description: delete collection of PriorityClass - operationId: deleteCollectionPriorityClass + description: delete collection of ClusterRoleBinding + operationId: deleteCollectionClusterRoleBinding parameters: - description: If 'true', then the output is pretty printed. in: query @@ -58008,18 +58402,18 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind PriorityClass - operationId: listPriorityClass + description: list or watch objects of kind ClusterRoleBinding + operationId: listClusterRoleBinding parameters: - description: If 'true', then the output is pretty printed. in: query @@ -58098,34 +58492,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-accepts: application/json post: - description: create a PriorityClass - operationId: createPriorityClass + description: create a ClusterRoleBinding + operationId: createClusterRoleBinding parameters: - description: If 'true', then the output is pretty printed. in: query @@ -58151,64 +58545,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: Accepted "401": content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/scheduling.k8s.io/v1/priorityclasses/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/{name}: delete: - description: delete a PriorityClass - operationId: deletePriorityClass + description: delete a ClusterRoleBinding + operationId: deleteClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -58290,20 +58684,20 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified PriorityClass - operationId: readPriorityClass + description: read the specified ClusterRoleBinding + operationId: readClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -58314,47 +58708,35 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified PriorityClass - operationId: patchPriorityClass + description: partially update the specified ClusterRoleBinding + operationId: patchClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -58409,32 +58791,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified PriorityClass - operationId: replacePriorityClass + description: replace the specified ClusterRoleBinding + operationId: replaceClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -58464,75 +58846,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: Created "401": content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/scheduling.k8s.io/v1/watch/priorityclasses: {} - /apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}: {} - /apis/scheduling.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - scheduling_v1alpha1 - x-accepts: application/json - /apis/scheduling.k8s.io/v1alpha1/priorityclasses: + /apis/rbac.authorization.k8s.io/v1beta1/clusterroles: delete: - description: delete collection of PriorityClass - operationId: deleteCollectionPriorityClass + description: delete collection of ClusterRole + operationId: deleteCollectionClusterRole parameters: - description: If 'true', then the output is pretty printed. in: query @@ -58648,18 +59005,18 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind PriorityClass - operationId: listPriorityClass + description: list or watch objects of kind ClusterRole + operationId: listClusterRole parameters: - description: If 'true', then the output is pretty printed. in: query @@ -58738,34 +59095,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-accepts: application/json post: - description: create a PriorityClass - operationId: createPriorityClass + description: create a ClusterRole + operationId: createClusterRole parameters: - description: If 'true', then the output is pretty printed. in: query @@ -58791,64 +59148,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: Accepted "401": content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}: delete: - description: delete a PriorityClass - operationId: deletePriorityClass + description: delete a ClusterRole + operationId: deleteClusterRole parameters: - - description: name of the PriorityClass + - description: name of the ClusterRole in: path name: name required: true @@ -58930,20 +59287,20 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified PriorityClass - operationId: readPriorityClass + description: read the specified ClusterRole + operationId: readClusterRole parameters: - - description: name of the PriorityClass + - description: name of the ClusterRole in: path name: name required: true @@ -58954,127 +59311,115 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ClusterRole' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ClusterRole' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ClusterRole' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 + x-accepts: application/json + patch: + description: partially update the specified ClusterRole + operationId: patchClusterRole + parameters: + - description: name of the ClusterRole + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. in: query - name: exact + name: pretty schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: export + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: + type: string + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force schema: type: boolean + requestBody: + content: + application/json-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' + required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1alpha1 - x-kubernetes-action: get + - rbacAuthorization_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: application/json-patch+json x-accepts: application/json - patch: - description: partially update the specified PriorityClass - operationId: patchPriorityClass + put: + description: replace the specified ClusterRole + operationId: replaceClusterRole parameters: - - description: name of the PriorityClass - in: path - name: name - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - - description: fieldManager is a name associated with the actor or entity that - is making these changes. The value must be less than or 128 characters long, - and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - This field is required for apply requests (application/apply-patch) but - optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). - in: query - name: fieldManager - schema: - type: string - - description: Force is going to "force" Apply requests. It means user will - re-acquire conflicting fields owned by other people. Force flag must be - unset for non-apply patch requests. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/merge-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/strategic-merge-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/apply-patch+yaml: - schema: - $ref: '#/components/schemas/v1.Patch' - required: true - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' - application/yaml: - schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - scheduling_v1alpha1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 - x-codegen-request-body-name: body - x-contentType: application/json-patch+json - x-accepts: application/json - put: - description: replace the specified PriorityClass - operationId: replacePriorityClass - parameters: - - description: name of the PriorityClass + - description: name of the ClusterRole in: path name: name required: true @@ -59104,76 +59449,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: Created "401": content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses: {} - /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}: {} - /apis/scheduling.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - scheduling_v1beta1 - x-accepts: application/json - /apis/scheduling.k8s.io/v1beta1/priorityclasses: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings: delete: - description: delete collection of PriorityClass - operationId: deleteCollectionPriorityClass + description: delete collection of RoleBinding + operationId: deleteCollectionNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59288,19 +59614,25 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind PriorityClass - operationId: listPriorityClass + description: list or watch objects of kind RoleBinding + operationId: listNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59378,35 +59710,41 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-accepts: application/json post: - description: create a PriorityClass - operationId: createPriorityClass + description: create a RoleBinding + operationId: createNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59431,69 +59769,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: Accepted "401": content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}: delete: - description: delete a PriorityClass - operationId: deletePriorityClass + description: delete a RoleBinding + operationId: deleteNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59570,76 +59914,76 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified PriorityClass - operationId: readPriorityClass + description: read the specified RoleBinding + operationId: readNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-accepts: application/json patch: - description: partially update the specified PriorityClass - operationId: patchPriorityClass + description: partially update the specified RoleBinding + operationId: patchNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59689,37 +60033,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK "401": content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified PriorityClass - operationId: replacePriorityClass + description: replace the specified RoleBinding + operationId: replaceNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59744,98 +60094,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: Created "401": content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: RoleBinding version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses: {} - /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}: {} - /apis/settings.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - settings - x-accepts: application/json - /apis/settings.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - settings_v1alpha1 - x-accepts: application/json - /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles: delete: - description: delete collection of PodPreset - operationId: deleteCollectionNamespacedPodPreset + description: delete collection of Role + operationId: deleteCollectionNamespacedRole parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -59957,18 +60259,18 @@ paths: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind PodPreset - operationId: listNamespacedPodPreset + description: list or watch objects of kind Role + operationId: listNamespacedRole parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -60053,34 +60355,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleList' description: OK "401": content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-accepts: application/json post: - description: create a PodPreset - operationId: createNamespacedPodPreset + description: create a Role + operationId: createNamespacedRole parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -60112,64 +60414,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: Accepted "401": content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}: delete: - description: delete a PodPreset - operationId: deleteNamespacedPodPreset + description: delete a Role + operationId: deleteNamespacedRole parameters: - - description: name of the PodPreset + - description: name of the Role in: path name: name required: true @@ -60257,20 +60559,20 @@ paths: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified PodPreset - operationId: readNamespacedPodPreset + description: read the specified Role + operationId: readNamespacedRole parameters: - - description: name of the PodPreset + - description: name of the Role in: path name: name required: true @@ -60287,47 +60589,35 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: OK "401": content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified PodPreset - operationId: patchNamespacedPodPreset + description: partially update the specified Role + operationId: patchNamespacedRole parameters: - - description: name of the PodPreset + - description: name of the Role in: path name: name required: true @@ -60388,32 +60678,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: OK "401": content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified PodPreset - operationId: replaceNamespacedPodPreset + description: replace the specified Role + operationId: replaceNamespacedRole parameters: - - description: name of the PodPreset + - description: name of the Role in: path name: name required: true @@ -60449,50 +60739,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.Role' description: Created "401": content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/settings.k8s.io/v1alpha1/podpresets: + /apis/rbac.authorization.k8s.io/v1beta1/rolebindings: get: - description: list or watch objects of kind PodPreset - operationId: listPodPresetForAllNamespaces + description: list or watch objects of kind RoleBinding + operationId: listRoleBindingForAllNamespaces parameters: - description: allowWatchBookmarks requests watch events with type "BOOKMARK". Servers that do not implement bookmarks may ignore this flag and bookmarks @@ -60571,90 +60861,47 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' description: OK "401": content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 - x-accepts: application/json - /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets: {} - /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets/{name}: {} - /apis/settings.k8s.io/v1alpha1/watch/podpresets: {} - /apis/storage.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - storage + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 x-accepts: application/json - /apis/storage.k8s.io/v1/: + /apis/rbac.authorization.k8s.io/v1beta1/roles: get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - storage_v1 - x-accepts: application/json - /apis/storage.k8s.io/v1/csidrivers: - delete: - description: delete collection of CSIDriver - operationId: deleteCollectionCSIDriver + description: list or watch objects of kind Role + operationId: listRoleForAllNamespaces parameters: - - description: If 'true', then the output is pretty printed. + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -60663,29 +60910,12 @@ paths: name: continue schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string - - description: The duration in seconds before the object should be deleted. - Value must be non-negative integer. The value zero indicates delete immediately. - If this value is nil, the default grace period for the specified type will - be used. Defaults to a per object value if not specified. zero means delete - immediately. - in: query - name: gracePeriodSeconds - schema: - type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -60700,23 +60930,197 @@ paths: name: limit schema: type: integer - - description: 'Deprecated: please use the PropagationPolicy, this field will - be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, - the "orphan" finalizer will be added to/removed from the object''s finalizers - list. Either this field or PropagationPolicy may be set, but not both.' - in: query - name: orphanDependents - schema: - type: boolean - - description: 'Whether and how garbage collection will be performed. Either - this field or OrphanDependents may be set, but not both. The default policy - is decided by the existing finalizer set in the metadata.finalizers and - the resource-specific default policy. Acceptable values are: ''Orphan'' - - orphan the dependents; ''Background'' - allow the garbage collector to - delete the dependents in the background; ''Foreground'' - a cascading policy - that deletes all dependents in the foreground.' + - description: If 'true', then the output is pretty printed. in: query - name: propagationPolicy + name: pretty + schema: + type: string + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 + x-accepts: application/json + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/roles: {} + /apis/scheduling.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - scheduling + x-accepts: application/json + /apis/scheduling.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - scheduling_v1 + x-accepts: application/json + /apis/scheduling.k8s.io/v1/priorityclasses: + delete: + description: delete collection of PriorityClass + operationId: deleteCollectionPriorityClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: 'Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' + in: query + name: propagationPolicy schema: type: string - description: |- @@ -60764,18 +61168,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind CSIDriver - operationId: listCSIDriver + description: list or watch objects of kind PriorityClass + operationId: listPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -60854,34 +61258,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriverList' + $ref: '#/components/schemas/v1.PriorityClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriverList' + $ref: '#/components/schemas/v1.PriorityClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriverList' + $ref: '#/components/schemas/v1.PriorityClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.CSIDriverList' + $ref: '#/components/schemas/v1.PriorityClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.CSIDriverList' + $ref: '#/components/schemas/v1.PriorityClassList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-accepts: application/json post: - description: create a CSIDriver - operationId: createCSIDriver + description: create a PriorityClass + operationId: createPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -60907,64 +61311,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/csidrivers/{name}: + /apis/scheduling.k8s.io/v1/priorityclasses/{name}: delete: - description: delete a CSIDriver - operationId: deleteCSIDriver + description: delete a PriorityClass + operationId: deletePriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -61022,44 +61426,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.Status' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.Status' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified CSIDriver - operationId: readCSIDriver + description: read the specified PriorityClass + operationId: readPriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -61087,30 +61491,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-accepts: application/json patch: - description: partially update the specified CSIDriver - operationId: patchCSIDriver + description: partially update the specified PriorityClass + operationId: patchPriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -61165,32 +61569,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified CSIDriver - operationId: replaceCSIDriver + description: replace the specified PriorityClass + operationId: replacePriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -61220,50 +61624,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.PriorityClass' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver + group: scheduling.k8s.io + kind: PriorityClass version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/csinodes: + /apis/scheduling.k8s.io/v1/watch/priorityclasses: {} + /apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}: {} + /apis/scheduling.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - scheduling_v1alpha1 + x-accepts: application/json + /apis/scheduling.k8s.io/v1alpha1/priorityclasses: delete: - description: delete collection of CSINode - operationId: deleteCollectionCSINode + description: delete collection of PriorityClass + operationId: deleteCollectionPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -61379,18 +61808,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind CSINode - operationId: listCSINode + description: list or watch objects of kind PriorityClass + operationId: listPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -61469,34 +61898,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSINodeList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINodeList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINodeList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.CSINodeList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.CSINodeList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-accepts: application/json post: - description: create a CSINode - operationId: createCSINode + description: create a PriorityClass + operationId: createPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -61522,64 +61951,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/csinodes/{name}: + /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}: delete: - description: delete a CSINode - operationId: deleteCSINode + description: delete a PriorityClass + operationId: deletePriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -61637,44 +62066,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1.Status' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1.Status' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified CSINode - operationId: readCSINode + description: read the specified PriorityClass + operationId: readPriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -61702,30 +62131,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-accepts: application/json patch: - description: partially update the specified CSINode - operationId: patchCSINode + description: partially update the specified PriorityClass + operationId: patchPriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -61780,32 +62209,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified CSINode - operationId: replaceCSINode + description: replace the specified PriorityClass + operationId: replacePriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -61835,50 +62264,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.CSINode' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/storageclasses: + /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses: {} + /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}: {} + /apis/scheduling.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - scheduling_v1beta1 + x-accepts: application/json + /apis/scheduling.k8s.io/v1beta1/priorityclasses: delete: - description: delete collection of StorageClass - operationId: deleteCollectionStorageClass + description: delete collection of PriorityClass + operationId: deleteCollectionPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -61994,18 +62448,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind StorageClass - operationId: listStorageClass + description: list or watch objects of kind PriorityClass + operationId: listPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62084,34 +62538,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-accepts: application/json post: - description: create a StorageClass - operationId: createStorageClass + description: create a PriorityClass + operationId: createPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62137,64 +62591,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/storageclasses/{name}: + /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}: delete: - description: delete a StorageClass - operationId: deleteStorageClass + description: delete a PriorityClass + operationId: deletePriorityClass parameters: - - description: name of the StorageClass + - description: name of the PriorityClass in: path name: name required: true @@ -62252,44 +62706,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1.Status' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1.Status' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified StorageClass - operationId: readStorageClass + description: read the specified PriorityClass + operationId: readPriorityClass parameters: - - description: name of the StorageClass + - description: name of the PriorityClass in: path name: name required: true @@ -62317,30 +62771,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-accepts: application/json patch: - description: partially update the specified StorageClass - operationId: patchStorageClass + description: partially update the specified PriorityClass + operationId: patchPriorityClass parameters: - - description: name of the StorageClass + - description: name of the PriorityClass in: path name: name required: true @@ -62395,32 +62849,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified StorageClass - operationId: replaceStorageClass + description: replace the specified PriorityClass + operationId: replacePriorityClass parameters: - - description: name of the StorageClass + - description: name of the PriorityClass in: path name: name required: true @@ -62450,50 +62904,98 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1 + - scheduling_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/volumeattachments: + /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses: {} + /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}: {} + /apis/storage.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage + x-accepts: application/json + /apis/storage.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1 + x-accepts: application/json + /apis/storage.k8s.io/v1/csidrivers: delete: - description: delete collection of VolumeAttachment - operationId: deleteCollectionVolumeAttachment + description: delete collection of CSIDriver + operationId: deleteCollectionCSIDriver parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62613,14 +63115,14 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind VolumeAttachment - operationId: listVolumeAttachment + description: list or watch objects of kind CSIDriver + operationId: listCSIDriver parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62699,19 +63201,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSIDriverList' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSIDriverList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSIDriverList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSIDriverList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSIDriverList' description: OK "401": content: {} @@ -62721,12 +63223,12 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-accepts: application/json post: - description: create a VolumeAttachment - operationId: createVolumeAttachment + description: create a CSIDriver + operationId: createCSIDriver parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62752,44 +63254,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: Accepted "401": content: {} @@ -62799,17 +63301,17 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/volumeattachments/{name}: + /apis/storage.k8s.io/v1/csidrivers/{name}: delete: - description: delete a VolumeAttachment - operationId: deleteVolumeAttachment + description: delete a CSIDriver + operationId: deleteCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -62867,25 +63369,25 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: Accepted "401": content: {} @@ -62895,16 +63397,16 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified VolumeAttachment - operationId: readVolumeAttachment + description: read the specified CSIDriver + operationId: readCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -62932,207 +63434,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - storage_v1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - x-accepts: application/json - patch: - description: partially update the specified VolumeAttachment - operationId: patchVolumeAttachment - parameters: - - description: name of the VolumeAttachment - in: path - name: name - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - - description: fieldManager is a name associated with the actor or entity that - is making these changes. The value must be less than or 128 characters long, - and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - This field is required for apply requests (application/apply-patch) but - optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). - in: query - name: fieldManager - schema: - type: string - - description: Force is going to "force" Apply requests. It means user will - re-acquire conflicting fields owned by other people. Force flag must be - unset for non-apply patch requests. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/merge-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/strategic-merge-patch+json: - schema: - $ref: '#/components/schemas/v1.Patch' - application/apply-patch+yaml: - schema: - $ref: '#/components/schemas/v1.Patch' - required: true - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - storage_v1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - x-codegen-request-body-name: body - x-contentType: application/json-patch+json - x-accepts: application/json - put: - description: replace the specified VolumeAttachment - operationId: replaceVolumeAttachment - parameters: - - description: name of the VolumeAttachment - in: path - name: name - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - - description: fieldManager is a name associated with the actor or entity that - is making these changes. The value must be less than or 128 characters long, - and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - required: true - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - description: OK - "201": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - description: Created - "401": - content: {} - description: Unauthorized - tags: - - storage_v1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - x-codegen-request-body-name: body - x-contentType: '*/*' - x-accepts: application/json - /apis/storage.k8s.io/v1/volumeattachments/{name}/status: - get: - description: read status of the specified VolumeAttachment - operationId: readVolumeAttachmentStatus - parameters: - - description: name of the VolumeAttachment - in: path - name: name - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: OK "401": content: {} @@ -63142,14 +63450,14 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-accepts: application/json patch: - description: partially update status of the specified VolumeAttachment - operationId: patchVolumeAttachmentStatus + description: partially update the specified CSIDriver + operationId: patchCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -63204,13 +63512,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: OK "401": content: {} @@ -63220,16 +63528,16 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace status of the specified VolumeAttachment - operationId: replaceVolumeAttachmentStatus + description: replace the specified CSIDriver + operationId: replaceCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -63259,32 +63567,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSIDriver' description: Created "401": content: {} @@ -63294,46 +63602,15 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1/watch/csidrivers: {} - /apis/storage.k8s.io/v1/watch/csidrivers/{name}: {} - /apis/storage.k8s.io/v1/watch/csinodes: {} - /apis/storage.k8s.io/v1/watch/csinodes/{name}: {} - /apis/storage.k8s.io/v1/watch/storageclasses: {} - /apis/storage.k8s.io/v1/watch/storageclasses/{name}: {} - /apis/storage.k8s.io/v1/watch/volumeattachments: {} - /apis/storage.k8s.io/v1/watch/volumeattachments/{name}: {} - /apis/storage.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - storage_v1alpha1 - x-accepts: application/json - /apis/storage.k8s.io/v1alpha1/volumeattachments: + /apis/storage.k8s.io/v1/csinodes: delete: - description: delete collection of VolumeAttachment - operationId: deleteCollectionVolumeAttachment + description: delete collection of CSINode + operationId: deleteCollectionCSINode parameters: - description: If 'true', then the output is pretty printed. in: query @@ -63449,18 +63726,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind VolumeAttachment - operationId: listVolumeAttachment + description: list or watch objects of kind CSINode + operationId: listCSINode parameters: - description: If 'true', then the output is pretty printed. in: query @@ -63539,34 +63816,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSINodeList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSINodeList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSINodeList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSINodeList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.CSINodeList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-accepts: application/json post: - description: create a VolumeAttachment - operationId: createVolumeAttachment + description: create a CSINode + operationId: createCSINode parameters: - description: If 'true', then the output is pretty printed. in: query @@ -63592,64 +63869,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1alpha1/volumeattachments/{name}: + /apis/storage.k8s.io/v1/csinodes/{name}: delete: - description: delete a VolumeAttachment - operationId: deleteVolumeAttachment + description: delete a CSINode + operationId: deleteCSINode parameters: - - description: name of the VolumeAttachment + - description: name of the CSINode in: path name: name required: true @@ -63707,44 +63984,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified VolumeAttachment - operationId: readVolumeAttachment + description: read the specified CSINode + operationId: readCSINode parameters: - - description: name of the VolumeAttachment + - description: name of the CSINode in: path name: name required: true @@ -63772,30 +64049,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-accepts: application/json patch: - description: partially update the specified VolumeAttachment - operationId: patchVolumeAttachment + description: partially update the specified CSINode + operationId: patchCSINode parameters: - - description: name of the VolumeAttachment + - description: name of the CSINode in: path name: name required: true @@ -63850,32 +64127,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified VolumeAttachment - operationId: replaceVolumeAttachment + description: replace the specified CSINode + operationId: replaceCSINode parameters: - - description: name of the VolumeAttachment + - description: name of the CSINode in: path name: name required: true @@ -63905,75 +64182,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.CSINode' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1alpha1 + - storage_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + kind: CSINode + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1alpha1/watch/volumeattachments: {} - /apis/storage.k8s.io/v1alpha1/watch/volumeattachments/{name}: {} - /apis/storage.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - storage_v1beta1 - x-accepts: application/json - /apis/storage.k8s.io/v1beta1/csidrivers: + /apis/storage.k8s.io/v1/storageclasses: delete: - description: delete collection of CSIDriver - operationId: deleteCollectionCSIDriver + description: delete collection of StorageClass + operationId: deleteCollectionStorageClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -64089,18 +64341,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind CSIDriver - operationId: listCSIDriver + description: list or watch objects of kind StorageClass + operationId: listStorageClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -64179,34 +64431,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1.StorageClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1.StorageClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1.StorageClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1.StorageClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1.StorageClassList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-accepts: application/json post: - description: create a CSIDriver - operationId: createCSIDriver + description: create a StorageClass + operationId: createStorageClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -64232,64 +64484,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/csidrivers/{name}: + /apis/storage.k8s.io/v1/storageclasses/{name}: delete: - description: delete a CSIDriver - operationId: deleteCSIDriver + description: delete a StorageClass + operationId: deleteStorageClass parameters: - - description: name of the CSIDriver + - description: name of the StorageClass in: path name: name required: true @@ -64347,44 +64599,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified CSIDriver - operationId: readCSIDriver + description: read the specified StorageClass + operationId: readStorageClass parameters: - - description: name of the CSIDriver + - description: name of the StorageClass in: path name: name required: true @@ -64412,30 +64664,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-accepts: application/json patch: - description: partially update the specified CSIDriver - operationId: patchCSIDriver + description: partially update the specified StorageClass + operationId: patchStorageClass parameters: - - description: name of the CSIDriver + - description: name of the StorageClass in: path name: name required: true @@ -64490,32 +64742,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified CSIDriver - operationId: replaceCSIDriver + description: replace the specified StorageClass + operationId: replaceStorageClass parameters: - - description: name of the CSIDriver + - description: name of the StorageClass in: path name: name required: true @@ -64545,50 +64797,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.StorageClass' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/csinodes: + /apis/storage.k8s.io/v1/volumeattachments: delete: - description: delete collection of CSINode - operationId: deleteCollectionCSINode + description: delete collection of VolumeAttachment + operationId: deleteCollectionVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query @@ -64704,18 +64956,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind CSINode - operationId: listCSINode + description: list or watch objects of kind VolumeAttachment + operationId: listVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query @@ -64794,34 +65046,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1.VolumeAttachmentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1.VolumeAttachmentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1.VolumeAttachmentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1.VolumeAttachmentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1.VolumeAttachmentList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-accepts: application/json post: - description: create a CSINode - operationId: createCSINode + description: create a VolumeAttachment + operationId: createVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query @@ -64847,64 +65099,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/csinodes/{name}: + /apis/storage.k8s.io/v1/volumeattachments/{name}: delete: - description: delete a CSINode - operationId: deleteCSINode + description: delete a VolumeAttachment + operationId: deleteVolumeAttachment parameters: - - description: name of the CSINode + - description: name of the VolumeAttachment in: path name: name required: true @@ -64962,44 +65214,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified CSINode - operationId: readCSINode + description: read the specified VolumeAttachment + operationId: readVolumeAttachment parameters: - - description: name of the CSINode + - description: name of the VolumeAttachment in: path name: name required: true @@ -65027,30 +65279,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-accepts: application/json patch: - description: partially update the specified CSINode - operationId: patchCSINode + description: partially update the specified VolumeAttachment + operationId: patchVolumeAttachment parameters: - - description: name of the CSINode + - description: name of the VolumeAttachment in: path name: name required: true @@ -65105,32 +65357,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified CSINode - operationId: replaceCSINode + description: replace the specified VolumeAttachment + operationId: replaceVolumeAttachment parameters: - - description: name of the CSINode + - description: name of the VolumeAttachment in: path name: name required: true @@ -65160,50 +65412,275 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1.VolumeAttachment' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: CSINode - version: v1beta1 + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/storageclasses: + /apis/storage.k8s.io/v1/volumeattachments/{name}/status: + get: + description: read status of the specified VolumeAttachment + operationId: readVolumeAttachmentStatus + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 + x-accepts: application/json + patch: + description: partially update status of the specified VolumeAttachment + operationId: patchVolumeAttachmentStatus + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: + type: string + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace status of the specified VolumeAttachment + operationId: replaceVolumeAttachmentStatus + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: OK + "201": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: Created + "401": + content: {} + description: Unauthorized + tags: + - storage_v1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/storage.k8s.io/v1/watch/csidrivers: {} + /apis/storage.k8s.io/v1/watch/csidrivers/{name}: {} + /apis/storage.k8s.io/v1/watch/csinodes: {} + /apis/storage.k8s.io/v1/watch/csinodes/{name}: {} + /apis/storage.k8s.io/v1/watch/storageclasses: {} + /apis/storage.k8s.io/v1/watch/storageclasses/{name}: {} + /apis/storage.k8s.io/v1/watch/volumeattachments: {} + /apis/storage.k8s.io/v1/watch/volumeattachments/{name}: {} + /apis/storage.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1alpha1 + x-accepts: application/json + /apis/storage.k8s.io/v1alpha1/volumeattachments: delete: - description: delete collection of StorageClass - operationId: deleteCollectionStorageClass + description: delete collection of VolumeAttachment + operationId: deleteCollectionVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query @@ -65319,18 +65796,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind StorageClass - operationId: listStorageClass + description: list or watch objects of kind VolumeAttachment + operationId: listVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query @@ -65409,34 +65886,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-accepts: application/json post: - description: create a StorageClass - operationId: createStorageClass + description: create a VolumeAttachment + operationId: createVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query @@ -65462,64 +65939,64 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/storageclasses/{name}: + /apis/storage.k8s.io/v1alpha1/volumeattachments/{name}: delete: - description: delete a StorageClass - operationId: deleteStorageClass + description: delete a VolumeAttachment + operationId: deleteVolumeAttachment parameters: - - description: name of the StorageClass + - description: name of the VolumeAttachment in: path name: name required: true @@ -65577,44 +66054,44 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: Accepted "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified StorageClass - operationId: readStorageClass + description: read the specified VolumeAttachment + operationId: readVolumeAttachment parameters: - - description: name of the StorageClass + - description: name of the VolumeAttachment in: path name: name required: true @@ -65642,30 +66119,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-accepts: application/json patch: - description: partially update the specified StorageClass - operationId: patchStorageClass + description: partially update the specified VolumeAttachment + operationId: patchVolumeAttachment parameters: - - description: name of the StorageClass + - description: name of the VolumeAttachment in: path name: name required: true @@ -65720,32 +66197,32 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified StorageClass - operationId: replaceStorageClass + description: replace the specified VolumeAttachment + operationId: replaceVolumeAttachment parameters: - - description: name of the StorageClass + - description: name of the VolumeAttachment in: path name: name required: true @@ -65775,50 +66252,75 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: Created "401": content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: StorageClass - version: v1beta1 + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/volumeattachments: + /apis/storage.k8s.io/v1alpha1/watch/volumeattachments: {} + /apis/storage.k8s.io/v1alpha1/watch/volumeattachments/{name}: {} + /apis/storage.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-accepts: application/json + /apis/storage.k8s.io/v1beta1/csidrivers: delete: - description: delete collection of VolumeAttachment - operationId: deleteCollectionVolumeAttachment + description: delete collection of CSIDriver + operationId: deleteCollectionCSIDriver parameters: - description: If 'true', then the output is pretty printed. in: query @@ -65938,14 +66440,14 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch objects of kind VolumeAttachment - operationId: listVolumeAttachment + description: list or watch objects of kind CSIDriver + operationId: listCSIDriver parameters: - description: If 'true', then the output is pretty printed. in: query @@ -66024,19 +66526,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.CSIDriverList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.CSIDriverList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.CSIDriverList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.CSIDriverList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.CSIDriverList' description: OK "401": content: {} @@ -66046,12 +66548,12 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-accepts: application/json post: - description: create a VolumeAttachment - operationId: createVolumeAttachment + description: create a CSIDriver + operationId: createCSIDriver parameters: - description: If 'true', then the output is pretty printed. in: query @@ -66077,44 +66579,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: Created "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: Accepted "401": content: {} @@ -66124,17 +66626,17 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/volumeattachments/{name}: + /apis/storage.k8s.io/v1beta1/csidrivers/{name}: delete: - description: delete a VolumeAttachment - operationId: deleteVolumeAttachment + description: delete a CSIDriver + operationId: deleteCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -66192,25 +66694,25 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK "202": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: Accepted "401": content: {} @@ -66220,16 +66722,16 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: read the specified VolumeAttachment - operationId: readVolumeAttachment + description: read the specified CSIDriver + operationId: readCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -66257,13 +66759,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK "401": content: {} @@ -66273,14 +66775,14 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-accepts: application/json patch: - description: partially update the specified VolumeAttachment - operationId: patchVolumeAttachment + description: partially update the specified CSIDriver + operationId: patchCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -66335,13 +66837,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK "401": content: {} @@ -66351,16 +66853,16 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace the specified VolumeAttachment - operationId: replaceVolumeAttachment + description: replace the specified CSIDriver + operationId: replaceCSIDriver parameters: - - description: name of the VolumeAttachment + - description: name of the CSIDriver in: path name: name required: true @@ -66390,32 +66892,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' required: true responses: "200": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK "201": content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.CSIDriver' description: Created "401": content: {} @@ -66425,96 +66927,41 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment + kind: CSIDriver version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/storage.k8s.io/v1beta1/watch/csidrivers: {} - /apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}: {} - /apis/storage.k8s.io/v1beta1/watch/csinodes: {} - /apis/storage.k8s.io/v1beta1/watch/csinodes/{name}: {} - /apis/storage.k8s.io/v1beta1/watch/storageclasses: {} - /apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}: {} - /apis/storage.k8s.io/v1beta1/watch/volumeattachments: {} - /apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}: {} - /logs/: - get: - operationId: logFileListHandler - responses: - "401": - content: {} - description: Unauthorized - tags: - - logs - x-accepts: application/json - /logs/{logpath}: - get: - operationId: logFileHandler - parameters: - - description: path to the log - in: path - name: logpath - required: true - schema: - type: string - responses: - "401": - content: {} - description: Unauthorized - tags: - - logs - x-accepts: application/json - /version/: - get: - description: get the code version - operationId: getCode - responses: - "200": - content: - application/json: - schema: - $ref: '#/components/schemas/version.Info' - description: OK - "401": - content: {} - description: Unauthorized - tags: - - version - x-accepts: application/json - /apis/{group}/{version}/namespaces/{namespace}/{plural}: + /apis/storage.k8s.io/v1beta1/csinodes: delete: - description: Delete collection of namespace scoped custom objects - operationId: deleteCollectionNamespacedCustomObject + description: delete collection of CSINode + operationId: deleteCollectionCSINode parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - description: The duration in seconds before the object should be deleted. @@ -66526,6 +66973,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: 'Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object''s finalizers @@ -66534,22 +66995,39 @@ paths: name: orphanDependents schema: type: boolean - - description: Whether and how garbage collection will be performed. Either + - description: 'Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and - the resource-specific default policy. + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' in: query name: propagationPolicy schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset in: query - name: dryRun + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer requestBody: content: '*/*': @@ -66561,50 +67039,47 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: list or watch namespace scoped custom objects - operationId: listNamespacedCustomObject + description: list or watch objects of kind CSINode + operationId: listCSINode parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. + in: query + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -66633,16 +67108,22 @@ paths: name: limit schema: type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset in: query name: resourceVersion schema: type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string - description: Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. in: query @@ -66650,7 +67131,7 @@ paths: schema: type: integer - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. + as a stream of add, update, and remove notifications. Specify resourceVersion. in: query name: watch schema: @@ -66660,51 +67141,40 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' application/json;stream=watch: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-accepts: application/json post: - description: Creates a namespace scoped Custom object - operationId: createNamespacedCustomObject + description: create a CSINode + operationId: createCSINode parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -66724,51 +67194,80 @@ paths: content: '*/*': schema: - type: object - description: The JSON schema of the Resource to create. + $ref: '#/components/schemas/v1beta1.CSINode' required: true responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: OK "201": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' description: Created + "202": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: Accepted "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/{plural}: + /apis/storage.k8s.io/v1beta1/csinodes/{name}: delete: - description: Delete collection of cluster scoped custom objects - operationId: deleteCollectionClusterCustomObject + description: delete a CSINode + operationId: deleteCSINode parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: The custom resource's group name + - description: name of the CSINode in: path - name: group + name: name required: true schema: type: string - - description: The custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - description: The duration in seconds before the object should be deleted. @@ -66788,22 +67287,17 @@ paths: name: orphanDependents schema: type: boolean - - description: Whether and how garbage collection will be performed. Either + - description: 'Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and - the resource-specific default policy. + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' in: query name: propagationPolicy schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string requestBody: content: '*/*': @@ -66815,254 +67309,103 @@ paths: content: application/json: schema: - type: object - description: OK - "401": - content: {} - description: Unauthorized - tags: - - custom_objects - x-codegen-request-body-name: body - x-contentType: '*/*' - x-accepts: application/json - get: - description: list or watch cluster scoped custom objects - operationId: listClusterCustomObject - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. - in: query - name: watch - schema: - type: boolean - responses: - "200": - content: - application/json: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: schema: - type: object - application/json;stream=watch: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' description: OK - "401": - content: {} - description: Unauthorized - tags: - - custom_objects - x-accepts: application/json - post: - description: Creates a cluster scoped Custom object - operationId: createClusterCustomObject - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - type: string - - description: fieldManager is a name associated with the actor or entity that - is making these changes. The value must be less than or 128 characters long, - and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - This field is required for apply requests (application/apply-patch) but - optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - type: object - description: The JSON schema of the Resource to create. - required: true - responses: - "201": + "202": content: application/json: schema: - type: object - description: Created + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: Accepted "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/{plural}/{name}/status: get: - description: read status of the specified cluster scoped custom object - operationId: getClusterCustomObjectStatus + description: read the specified CSINode + operationId: readCSINode parameters: - - description: the custom resource's group + - description: name of the CSINode in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact schema: - type: string - - description: the custom object's name - in: path - name: name - required: true + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export schema: - type: string + type: boolean responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-accepts: application/json patch: - description: partially update status of the specified cluster scoped custom - object - operationId: patchClusterCustomObjectStatus + description: partially update the specified CSINode + operationId: patchCSINode parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: name of the CSINode in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67093,61 +67436,56 @@ paths: content: application/json-patch+json: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' application/merge-patch+json: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace status of the cluster scoped specified custom object - operationId: replaceClusterCustomObjectStatus + description: replace the specified CSINode + operationId: replaceCSINode parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: name of the CSINode in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67169,75 +67507,76 @@ paths: content: '*/*': schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' description: OK "201": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSINode' description: Created "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}: + /apis/storage.k8s.io/v1beta1/storageclasses: delete: - description: Deletes the specified namespace scoped custom object - operationId: deleteNamespacedCustomObject + description: delete collection of StorageClass + operationId: deleteCollectionStorageClass parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - description: The duration in seconds before the object should be deleted. @@ -67249,6 +67588,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: 'Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object''s finalizers @@ -67257,22 +67610,39 @@ paths: name: orphanDependents schema: type: boolean - - description: Whether and how garbage collection will be performed. Either + - description: 'Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and - the resource-specific default policy. + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' in: query name: propagationPolicy schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset in: query - name: dryRun + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer requestBody: content: '*/*': @@ -67284,97 +67654,140 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json get: - description: Returns a namespace scoped custom object - operationId: getNamespacedCustomObject + description: list or watch objects of kind StorageClass + operationId: listStorageClass parameters: - - description: the custom resource's group - in: path - name: group - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: "200": content: application/json: schema: - type: object - description: A single Resource + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 x-accepts: application/json - patch: - description: patch the specified namespace scoped custom object - operationId: patchNamespacedCustomObject + post: + description: create a StorageClass + operationId: createStorageClass parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67388,77 +67801,80 @@ paths: - description: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - This field is required for apply requests (application/apply-patch) but - optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). in: query name: fieldManager schema: type: string - - description: Force is going to "force" Apply requests. It means user will - re-acquire conflicting fields owned by other people. Force flag must be - unset for non-apply patch requests. - in: query - name: force - schema: - type: boolean requestBody: content: - application/json-patch+json: - schema: - type: object - application/merge-patch+json: + '*/*': schema: - type: object - description: The JSON schema of the Resource to patch. + $ref: '#/components/schemas/v1beta1.StorageClass' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' description: OK + "201": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Created + "202": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Accepted "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 x-codegen-request-body-name: body - x-contentType: application/json-patch+json + x-contentType: '*/*' x-accepts: application/json - put: - description: replace the specified namespace scoped custom object - operationId: replaceNamespacedCustomObject + /apis/storage.k8s.io/v1beta1/storageclasses/{name}: + delete: + description: delete a StorageClass + operationId: deleteStorageClass parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: name of the StorageClass in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67469,124 +67885,142 @@ paths: name: dryRun schema: type: string - - description: fieldManager is a name associated with the actor or entity that - is making these changes. The value must be less than or 128 characters long, - and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. in: query - name: fieldManager + name: gracePeriodSeconds + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: 'Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' + in: query + name: propagationPolicy schema: type: string requestBody: content: '*/*': schema: - type: object - description: The JSON schema of the Resource to replace. - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' description: OK + "202": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Accepted "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale: get: - description: read scale of the specified namespace scoped custom object - operationId: getNamespacedCustomObjectScale + description: read the specified StorageClass + operationId: readStorageClass parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version + - description: name of the StorageClass in: path - name: version + name: name required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact schema: - type: string - - description: the custom object's name - in: path - name: name - required: true + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export schema: - type: string + type: boolean responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 x-accepts: application/json patch: - description: partially update scale of the specified namespace scoped custom - object - operationId: patchNamespacedCustomObjectScale + description: partially update the specified StorageClass + operationId: patchStorageClass parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: name of the StorageClass in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67617,71 +68051,358 @@ paths: content: application/json-patch+json: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' application/merge-patch+json: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' application/apply-patch+yaml: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.StorageClass' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace scale of the specified namespace scoped custom object - operationId: replaceNamespacedCustomObjectScale + description: replace the specified StorageClass + operationId: replaceStorageClass parameters: - - description: the custom resource's group + - description: name of the StorageClass in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager schema: type: string - - description: the custom object's name - in: path - name: name + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' required: true + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: OK + "201": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Created + "401": + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/storage.k8s.io/v1beta1/volumeattachments: + delete: + description: delete collection of VolumeAttachment + operationId: deleteCollectionVolumeAttachment + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: 'Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' + in: query + name: propagationPolicy + schema: + type: string + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + get: + description: list or watch objects of kind VolumeAttachment + operationId: listVolumeAttachment + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: allowWatchBookmarks requests watch events with type "BOOKMARK". + Servers that do not implement bookmarks may ignore this flag and bookmarks + are sent at the server's discretion. Clients should not assume bookmarks + are returned at any specific interval, nor may they assume the server will + send any BOOKMARK event during a session. If this is not a watch, this field + is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, + this field is ignored. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: |- + resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersion + schema: + type: string + - description: |- + resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + + Defaults to unset + in: query + name: resourceVersionMatch + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-accepts: application/json + post: + description: create a VolumeAttachment + operationId: createVolumeAttachment + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67703,119 +68424,220 @@ paths: content: '*/*': schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' description: OK "201": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' description: Created + "202": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: Accepted "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/{plural}/{name}/scale: - get: - description: read scale of the specified custom object - operationId: getClusterCustomObjectScale + /apis/storage.k8s.io/v1beta1/volumeattachments/{name}: + delete: + description: delete a VolumeAttachment + operationId: deleteVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: 'Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector to + delete the dependents in the background; ''Foreground'' - a cascading policy + that deletes all dependents in the foreground.' + in: query + name: propagationPolicy schema: type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' description: OK + "202": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: Accepted "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + x-contentType: '*/*' x-accepts: application/json - patch: - description: partially update scale of the specified cluster scoped custom object - operationId: patchClusterCustomObjectScale + get: + description: read the specified VolumeAttachment + operationId: readVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact schema: - type: string - - description: the custom object's name + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-accepts: application/json + patch: + description: partially update the specified VolumeAttachment + operationId: patchVolumeAttachment + parameters: + - description: name of the VolumeAttachment in: path name: name required: true schema: type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -67844,61 +68666,56 @@ paths: content: application/json-patch+json: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' application/merge-patch+json: schema: - description: The JSON schema of the Resource to patch. - type: object + $ref: '#/components/schemas/v1.Patch' + application/strategic-merge-patch+json: + schema: + $ref: '#/components/schemas/v1.Patch' + application/apply-patch+yaml: + schema: + $ref: '#/components/schemas/v1.Patch' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' description: OK "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 x-codegen-request-body-name: body x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace scale of the specified cluster scoped custom object - operationId: replaceClusterCustomObjectScale + description: replace the specified VolumeAttachment + operationId: replaceVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: name of the VolumeAttachment in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -67920,68 +68737,148 @@ paths: content: '*/*': schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' required: true responses: "200": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' description: OK "201": content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.VolumeAttachment' description: Created "401": content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/{plural}/{name}: + /apis/storage.k8s.io/v1beta1/watch/csidrivers: {} + /apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}: {} + /apis/storage.k8s.io/v1beta1/watch/csinodes: {} + /apis/storage.k8s.io/v1beta1/watch/csinodes/{name}: {} + /apis/storage.k8s.io/v1beta1/watch/storageclasses: {} + /apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}: {} + /apis/storage.k8s.io/v1beta1/watch/volumeattachments: {} + /apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}: {} + /logs/: + get: + operationId: logFileListHandler + responses: + "401": + content: {} + description: Unauthorized + tags: + - logs + x-accepts: application/json + /logs/{logpath}: + get: + operationId: logFileHandler + parameters: + - description: path to the log + in: path + name: logpath + required: true + schema: + type: string + responses: + "401": + content: {} + description: Unauthorized + tags: + - logs + x-accepts: application/json + /openid/v1/jwks/: + get: + description: get service account issuer OpenID JSON Web Key Set (contains public + token verification keys) + operationId: getServiceAccountIssuerOpenIDKeyset + responses: + "200": + content: + application/jwk-set+json: + schema: + type: string + description: OK + "401": + content: {} + description: Unauthorized + tags: + - openid + x-accepts: application/jwk-set+json + /version/: + get: + description: get the code version + operationId: getCode + responses: + "200": + content: + application/json: + schema: + $ref: '#/components/schemas/version.Info' + description: OK + "401": + content: {} + description: Unauthorized + tags: + - version + x-accepts: application/json + /apis/{group}/{version}/namespaces/{namespace}/{plural}: delete: - description: Deletes the specified cluster scoped custom object - operationId: deleteClusterCustomObject + description: Delete collection of namespace scoped custom objects + operationId: deleteCollectionNamespacedCustomObject parameters: - - description: the custom resource's group + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name in: path name: group required: true schema: type: string - - description: the custom resource's version + - description: The custom resource's version in: path name: version required: true schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. + - description: The custom resource's namespace in: path - name: plural + name: namespace required: true schema: type: string - - description: the custom object's name + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. in: path - name: name + name: plural required: true schema: type: string @@ -68040,73 +68937,136 @@ paths: x-contentType: '*/*' x-accepts: application/json get: - description: Returns a cluster scoped custom object - operationId: getClusterCustomObject + description: list or watch namespace scoped custom objects + operationId: listNamespacedCustomObject parameters: - - description: the custom resource's group + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name in: path name: group required: true schema: type: string - - description: the custom resource's version + - description: The custom resource's version in: path name: version required: true schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. + - description: The custom resource's namespace in: path - name: plural + name: namespace required: true schema: type: string - - description: the custom object's name + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. in: path - name: name + name: plural required: true schema: type: string + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. + in: query + name: watch + schema: + type: boolean responses: "200": content: application/json: schema: type: object - description: A single Resource + application/json;stream=watch: + schema: + type: object + description: OK "401": content: {} description: Unauthorized tags: - custom_objects x-accepts: application/json - patch: - description: patch the specified cluster scoped custom object - operationId: patchClusterCustomObject + post: + description: Creates a namespace scoped Custom object + operationId: createNamespacedCustomObject parameters: - - description: the custom resource's group + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name in: path name: group required: true schema: type: string - - description: the custom resource's version + - description: The custom resource's version in: path name: version required: true schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. + - description: The custom resource's namespace in: path - name: plural + name: namespace required: true schema: type: string - - description: the custom object's name + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. in: path - name: name + name: plural required: true schema: type: string @@ -68121,29 +69081,100 @@ paths: - description: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. - This field is required for apply requests (application/apply-patch) but - optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). in: query name: fieldManager schema: type: string - - description: Force is going to "force" Apply requests. It means user will - re-acquire conflicting fields owned by other people. Force flag must be - unset for non-apply patch requests. + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to create. + required: true + responses: + "201": + content: + application/json: + schema: + type: object + description: Created + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/{group}/{version}/{plural}: + delete: + description: Delete collection of cluster scoped custom objects + operationId: deleteCollectionClusterCustomObject + parameters: + - description: If 'true', then the output is pretty printed. in: query - name: force + name: pretty + schema: + type: string + - description: The custom resource's group name + in: path + name: group + required: true + schema: + type: string + - description: The custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents schema: type: boolean + - description: Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. + in: query + name: propagationPolicy + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string requestBody: content: - application/json-patch+json: - schema: - type: object - application/merge-patch+json: + '*/*': schema: - type: object - description: The JSON schema of the Resource to patch. - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: "200": content: @@ -68157,34 +69188,127 @@ paths: tags: - custom_objects x-codegen-request-body-name: body - x-contentType: application/json-patch+json + x-contentType: '*/*' x-accepts: application/json - put: - description: replace the specified cluster scoped custom object - operationId: replaceClusterCustomObject + get: + description: list or watch cluster scoped custom objects + operationId: listClusterCustomObject parameters: - - description: the custom resource's group + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name in: path name: group required: true schema: type: string - - description: the custom resource's version + - description: The custom resource's version in: path name: version required: true schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase + - description: The custom resource's plural name. For TPRs this would be lowercase plural kind. in: path name: plural required: true schema: type: string - - description: the custom object's name + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. + in: query + name: watch + schema: + type: boolean + responses: + "200": + content: + application/json: + schema: + type: object + application/json;stream=watch: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-accepts: application/json + post: + description: Creates a cluster scoped Custom object + operationId: createClusterCustomObject + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name in: path - name: name + name: group + required: true + schema: + type: string + - description: The custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural required: true schema: type: string @@ -68199,6 +69323,8 @@ paths: - description: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). in: query name: fieldManager schema: @@ -68208,15 +69334,15 @@ paths: '*/*': schema: type: object - description: The JSON schema of the Resource to replace. + description: The JSON schema of the Resource to create. required: true responses: - "200": + "201": content: application/json: schema: type: object - description: OK + description: Created "401": content: {} description: Unauthorized @@ -68225,10 +69351,10 @@ paths: x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json - /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status: + /apis/{group}/{version}/{plural}/{name}/status: get: - description: read status of the specified namespace scoped custom object - operationId: getNamespacedCustomObjectStatus + description: read status of the specified cluster scoped custom object + operationId: getClusterCustomObjectStatus parameters: - description: the custom resource's group in: path @@ -68242,12 +69368,6 @@ paths: required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - description: the custom resource's plural name. For TPRs this would be lowercase plural kind. in: path @@ -68281,9 +69401,9 @@ paths: - custom_objects x-accepts: application/json patch: - description: partially update status of the specified namespace scoped custom + description: partially update status of the specified cluster scoped custom object - operationId: patchNamespacedCustomObjectStatus + operationId: patchClusterCustomObjectStatus parameters: - description: the custom resource's group in: path @@ -68297,12 +69417,6 @@ paths: required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - description: the custom resource's plural name. For TPRs this would be lowercase plural kind. in: path @@ -68350,10 +69464,6 @@ paths: schema: description: The JSON schema of the Resource to patch. type: object - application/apply-patch+yaml: - schema: - description: The JSON schema of the Resource to patch. - type: object required: true responses: "200": @@ -68377,8 +69487,8 @@ paths: x-contentType: application/json-patch+json x-accepts: application/json put: - description: replace status of the specified namespace scoped custom object - operationId: replaceNamespacedCustomObjectStatus + description: replace status of the cluster scoped specified custom object + operationId: replaceClusterCustomObjectStatus parameters: - description: the custom resource's group in: path @@ -68392,12 +69502,6 @@ paths: required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - description: the custom resource's plural name. For TPRs this would be lowercase plural kind. in: path @@ -68465,33107 +69569,1279 @@ paths: x-codegen-request-body-name: body x-contentType: '*/*' x-accepts: application/json -components: - schemas: - v1.SelfSubjectRulesReview: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - namespace: namespace - status: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}: + delete: + description: Deletes the specified namespace scoped custom object + operationId: deleteNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.SelfSubjectRulesReviewSpec' - status: - $ref: '#/components/schemas/v1.SubjectRulesReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SelfSubjectRulesReview - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v2beta2.MetricSpec: - description: MetricSpec specifies how to scale based on a single metric (only - `type` and one other matching field should be set at once). - example: - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - properties: - external: - $ref: '#/components/schemas/v2beta2.ExternalMetricSource' - object: - $ref: '#/components/schemas/v2beta2.ObjectMetricSource' - pods: - $ref: '#/components/schemas/v2beta2.PodsMetricSource' - resource: - $ref: '#/components/schemas/v2beta2.ResourceMetricSource' - type: - description: type is the type of metric source. It should be one of "Object", - "Pods" or "Resource", each mapping to a matching field in the object. + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - required: - - type - type: object - v1.FlockerVolumeSource: - description: Represents a Flocker volume mounted by the Flocker agent. One and - only one of datasetName and datasetUUID should be set. Flocker volumes do - not support ownership management or SELinux relabeling. - example: - datasetName: datasetName - datasetUUID: datasetUUID - properties: - datasetName: - description: Name of the dataset stored as metadata -> name on the dataset - for Flocker should be considered as deprecated + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - datasetUUID: - description: UUID of the dataset. This is unique identifier of a Flocker - dataset + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - type: object - v1beta1.VolumeAttachment: - description: |- - VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. - - VolumeAttachment objects are non-namespaced. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. + in: query + name: propagationPolicy + schema: type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentSpec' - status: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.SecretReference: - description: SecretReference represents a Secret Reference. It has enough information - to retrieve secret in any namespace - example: + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + "200": + content: + application/json: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + get: + description: Returns a namespace scoped custom object + operationId: getNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path name: name - namespace: namespace - properties: - name: - description: Name is unique within a namespace to reference a secret resource. + required: true + schema: type: string - namespace: - description: Namespace defines the space within which the secret name must - be unique. + responses: + "200": + content: + application/json: + schema: + type: object + description: A single Resource + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-accepts: application/json + patch: + description: patch the specified namespace scoped custom object + operationId: patchNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - type: object - v1.CinderPersistentVolumeSource: - description: Represents a cinder volume resource in Openstack. A Cinder volume - must exist before mounting to a container. The volume must also be in the - same region as the kubelet. Cinder volumes support ownership management and - SELinux relabeling. - example: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - properties: - fsType: - description: '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://examples.k8s.io/mysql-cinder-pd/README.md' + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: + type: string + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - volumeID: - description: 'volume id used to identify the volume in cinder. More info: - https://examples.k8s.io/mysql-cinder-pd/README.md' + requestBody: + content: + application/json-patch+json: + schema: + type: object + application/merge-patch+json: + schema: + type: object + description: The JSON schema of the Resource to patch. + required: true + responses: + "200": + content: + application/json: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace the specified namespace scoped custom object + operationId: replaceNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - required: - - volumeID - type: object - v1.StatefulSet: - description: |- - 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 requested. - The StatefulSet guarantees that a given network identity will always map to the same storage identity. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: - type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.StatefulSetSpec' - status: - $ref: '#/components/schemas/v1.StatefulSetStatus' - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: StatefulSet - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.NodeStatus: - description: NodeStatus is information about the current status of a node. - example: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: {} - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - conditions: - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - capacity: {} - properties: - addresses: - description: 'List of addresses reachable to the node. Queried from cloud - provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses - Note: This field is declared as mergeable, but the merge key is not sufficiently - unique, which can cause data corruption when it is merged. Callers should - instead use a full-replacement patch. See http://pr.k8s.io/79391 for an - example.' - items: - $ref: '#/components/schemas/v1.NodeAddress' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - allocatable: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Allocatable represents the resources of a node that are available - for scheduling. Defaults to Capacity. - type: object - capacity: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'Capacity represents the total resources of a node. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' - type: object - conditions: - description: 'Conditions is an array of current observed node conditions. - More info: https://kubernetes.io/docs/concepts/nodes/node/#condition' - items: - $ref: '#/components/schemas/v1.NodeCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - config: - $ref: '#/components/schemas/v1.NodeConfigStatus' - daemonEndpoints: - $ref: '#/components/schemas/v1.NodeDaemonEndpoints' - images: - description: List of container images on this node - items: - $ref: '#/components/schemas/v1.ContainerImage' - type: array - nodeInfo: - $ref: '#/components/schemas/v1.NodeSystemInfo' - phase: - description: 'NodePhase is the recently observed lifecycle phase of the - node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase - The field is never populated, and now is deprecated.' - type: string - volumesAttached: - description: List of volumes that are attached to the node. - items: - $ref: '#/components/schemas/v1.AttachedVolume' - type: array - volumesInUse: - description: List of attachable volumes in use (mounted) by the node. - items: - type: string - type: array - type: object - v1.ScopedResourceSelectorRequirement: - description: A scoped-resource selector requirement is a selector that contains - values, a scope name, and an operator that relates the scope name and values. - example: - scopeName: scopeName - values: - - values - - values - operator: operator - properties: - operator: - description: Represents a scope's relationship to a set of values. Valid - operators are In, NotIn, Exists, DoesNotExist. - type: string - scopeName: - description: The name of the scope that the selector applies to. - type: string - values: - description: An array of string values. If the operator is In or NotIn, - the values array must be non-empty. If the operator is Exists or DoesNotExist, - the values array must be empty. This array is replaced during a strategic - merge patch. - items: - type: string - type: array - required: - - operator - - scopeName - type: object - v1.AggregationRule: - description: AggregationRule describes how to locate ClusterRoles to aggregate - into the ClusterRole - example: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - clusterRoleSelectors: - description: ClusterRoleSelectors holds a list of selectors which will be - used to find ClusterRoles and create the rules. If any of the selectors - match, then the ClusterRole's permissions will be added - items: - $ref: '#/components/schemas/v1.LabelSelector' - type: array - type: object - v1.VolumeAttachmentStatus: - description: VolumeAttachmentStatus is the status of a VolumeAttachment request. - example: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - attachError: - $ref: '#/components/schemas/v1.VolumeError' - attached: - description: Indicates the volume is successfully attached. This field must - only be set by the entity completing the attach operation, i.e. the external-attacher. - type: boolean - attachmentMetadata: - additionalProperties: - type: string - description: Upon successful attach, this field is populated with any information - returned by the attach operation that must be passed into subsequent WaitForAttach - or Mount calls. This field must only be set by the entity completing the - attach operation, i.e. the external-attacher. - type: object - detachError: - $ref: '#/components/schemas/v1.VolumeError' - required: - - attached - type: object - v1beta1.VolumeAttachmentSpec: - description: VolumeAttachmentSpec is the specification of a VolumeAttachment - request. - example: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - properties: - attacher: - description: Attacher indicates the name of the volume driver that MUST - handle this request. This is the name returned by GetPluginName(). - type: string - nodeName: - description: The node that the volume should be attached to. - type: string - source: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentSource' - required: - - attacher - - nodeName - - source - type: object - v1beta1.PodDisruptionBudget: - description: PodDisruptionBudget is an object to define the max disruption that - can be caused to a collection of pods - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - minAvailable: minAvailable - maxUnavailable: maxUnavailable - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - status: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetSpec' - status: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetStatus' - type: object - x-kubernetes-group-version-kind: - - group: policy - kind: PodDisruptionBudget - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.EndpointPort: - description: EndpointPort represents a Port used by an EndpointSlice - example: - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - properties: - appProtocol: - description: The application protocol for this port. This field follows - standard Kubernetes label syntax. Un-prefixed names are reserved for IANA - standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). - Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. - type: string - name: - description: 'The name of this port. All ports in an EndpointSlice must - have a unique name. If the EndpointSlice is dervied from a Kubernetes - service, this corresponds to the Service.ports[].name. Name must either - be an empty string or pass DNS_LABEL validation: * must be no more than - 63 characters long. * must consist of lower case alphanumeric characters - or ''-''. * must start and end with an alphanumeric character. Default - is empty string.' - type: string - port: - description: The port number of the endpoint. If this is not specified, - ports are not restricted and must be interpreted in the context of the - specific consumer. - format: int32 - type: integer - protocol: - description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default - is TCP. - type: string - type: object - v2beta2.ObjectMetricStatus: - description: ObjectMetricStatus indicates the current value of a metric describing - a kubernetes object (for example, hits-per-second on an Ingress object). - example: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' - describedObject: - $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - required: - - current - - describedObject - - metric - type: object - apiextensions.v1beta1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io - example: - path: path - port: 6 - name: name - namespace: namespace - properties: - name: - description: name is the name of the service. Required - type: string - namespace: - description: namespace is the namespace of the service. Required - type: string - path: - description: path is an optional URL path at which the webhook will be contacted. - type: string - port: - description: port is an optional service port at which the webhook will - be contacted. `port` should be a valid port number (1-65535, inclusive). - Defaults to 443 for backward compatibility. - format: int32 - type: integer - required: - - name - - namespace - type: object - v1.CephFSVolumeSource: - description: Represents a Ceph Filesystem mount that lasts the lifetime of a - pod Cephfs volumes do not support ownership management or SELinux relabeling. - example: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - properties: - monitors: - description: 'Required: Monitors is a collection of Ceph monitors More info: - https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - items: - type: string - type: array - path: - description: 'Optional: Used as the mounted root, rather than the full Ceph - tree, default is /' - type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: boolean - secretFile: - description: 'Optional: SecretFile is the path to key ring for User, default - is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - user: - description: 'Optional: User is the rados user name, default is admin More - info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - required: - - monitors - type: object - v1.ProjectedVolumeSource: - description: Represents a projected volume source - example: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - properties: - defaultMode: - description: 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. - format: int32 - type: integer - sources: - description: list of volume projections - items: - $ref: '#/components/schemas/v1.VolumeProjection' - type: array - required: - - sources - type: object - v1.StorageOSVolumeSource: - description: Represents a StorageOS persistent volume resource. - example: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - properties: - fsType: - description: 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. - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - volumeName: - description: VolumeName is the human-readable name of the StorageOS volume. Volume - names are only unique within a namespace. - type: string - volumeNamespace: - description: 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. - type: string - type: object - v1.PodList: - description: PodList is a list of Pods. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - status: - phase: phase - reason: reason - containerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - nominatedNodeName: nominatedNodeName - message: message - podIPs: - - ip: ip - - ip: ip - podIP: podIP - ephemeralContainerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - startTime: 2000-01-23T04:56:07.000+00:00 - qosClass: qosClass - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - status: - phase: phase - reason: reason - containerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - nominatedNodeName: nominatedNodeName - message: message - podIPs: - - ip: ip - - ip: ip - podIP: podIP - ephemeralContainerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - startTime: 2000-01-23T04:56:07.000+00:00 - qosClass: qosClass - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true - name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: 'List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md' - items: - $ref: '#/components/schemas/v1.Pod' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PodList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1alpha1.PriorityLevelConfigurationList: - description: PriorityLevelConfigurationList is a list of PriorityLevelConfiguration - objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - limited: - limitResponse: - queuing: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - type: type - assuredConcurrencyShares: 0 - type: type - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - limited: - limitResponse: - queuing: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - type: type - assuredConcurrencyShares: 0 - type: type - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: '`items` is a list of request-priorities.' - items: - $ref: '#/components/schemas/v1alpha1.PriorityLevelConfiguration' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: flowcontrol.apiserver.k8s.io - kind: PriorityLevelConfigurationList - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.SubjectAccessReviewSpec: - description: SubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set - example: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - group: - - group - - group - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Extra corresponds to the user.Info.GetExtra() method from the - authenticator. Since that is input to the authorizer it needs a reflection - here. - type: object - group: - description: Groups is the groups you're testing for. - items: - type: string - type: array - nonResourceAttributes: - $ref: '#/components/schemas/v1beta1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1beta1.ResourceAttributes' - uid: - description: UID information about the requesting user. - type: string - user: - description: User is the user you're testing for. If you specify "User" - but not "Group", then is it interpreted as "What if User were not a member - of any groups - type: string - type: object - v1.ContainerStateRunning: - description: ContainerStateRunning is a running state of a container. - example: - startedAt: 2000-01-23T04:56:07.000+00:00 - properties: - startedAt: - description: Time at which the container was last (re-)started - format: date-time - type: string - type: object - v1beta1.LeaseList: - description: LeaseList is a list of Lease objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of schema objects. - items: - $ref: '#/components/schemas/v1beta1.Lease' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: LeaseList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.CustomResourceDefinitionNames: - description: CustomResourceDefinitionNames indicates the names to serve this - CustomResourceDefinition - example: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - categories: - description: categories is a list of grouped resources this custom resource - belongs to (e.g. 'all'). This is published in API discovery documents, - and used by clients to support invocations like `kubectl get all`. - items: - type: string - type: array - kind: - description: kind is the serialized kind of the resource. It is normally - CamelCase and singular. Custom resource instances will use this value - as the `kind` attribute in API calls. - type: string - listKind: - description: listKind is the serialized kind of the list for this resource. - Defaults to "`kind`List". - type: string - plural: - description: plural is the plural name of the resource to serve. The custom - resources are served under `/apis///.../`. Must - match the name of the CustomResourceDefinition (in the form `.`). - Must be all lowercase. - type: string - shortNames: - description: shortNames are short names for the resource, exposed in API - discovery documents, and used by clients to support invocations like `kubectl - get `. It must be all lowercase. - items: - type: string - type: array - singular: - description: singular is the singular name of the resource. It must be all - lowercase. Defaults to lowercased `kind`. - type: string - required: - - kind - - plural - type: object - v1.IngressSpec: - description: IngressSpec describes the Ingress the user wishes to exist. - example: - defaultBackend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - ingressClassName: ingressClassName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - properties: - defaultBackend: - $ref: '#/components/schemas/v1.IngressBackend' - ingressClassName: - description: IngressClassName is the name of the IngressClass cluster resource. - The associated IngressClass defines which controller will implement the - resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. - For backwards compatibility, when that annotation is set, it must be given - precedence over this field. The controller may emit a warning if the field - and annotation have different values. Implementations of this API should - ignore Ingresses without a class specified. An IngressClass resource may - be marked as default, which can be used to set a default value for this - field. For more information, refer to the IngressClass documentation. - type: string - rules: - description: A list of host rules used to configure the Ingress. If unspecified, - or no rule matches, all traffic is sent to the default backend. - items: - $ref: '#/components/schemas/v1.IngressRule' - type: array - x-kubernetes-list-type: atomic - tls: - description: TLS configuration. Currently the Ingress only supports a single - TLS port, 443. If multiple members of this list specify different hosts, - they will be multiplexed on the same port according to the hostname specified - through the SNI TLS extension, if the ingress controller fulfilling the - ingress supports SNI. - items: - $ref: '#/components/schemas/v1.IngressTLS' - type: array - x-kubernetes-list-type: atomic - type: object - v1alpha1.PriorityClass: - description: DEPRECATED - This group version of PriorityClass is deprecated - by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from - a priority class name to the priority integer value. The value can be any - valid integer. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - description: - description: description is an arbitrary string that usually provides guidelines - on when this priority class should be used. - type: string - globalDefault: - description: globalDefault specifies whether this PriorityClass should be - considered as the default priority for pods that do not have any priority - class. Only one PriorityClass can be marked as `globalDefault`. However, - if more than one PriorityClasses exists with their `globalDefault` field - set to true, the smallest value of such global default PriorityClasses - will be used as the default priority. - type: boolean - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - preemptionPolicy: - description: PreemptionPolicy is the Policy for preempting pods with lower - priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority - if unset. This field is beta-level, gated by the NonPreemptingPriority - feature-gate. - type: string - value: - description: The value of this priority class. This is the actual priority - that pods receive when they have the name of this class in their pod spec. - format: int32 - type: integer - required: - - value - type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.PriorityClass: - description: DEPRECATED - This group version of PriorityClass is deprecated - by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from - a priority class name to the priority integer value. The value can be any - valid integer. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - description: - description: description is an arbitrary string that usually provides guidelines - on when this priority class should be used. - type: string - globalDefault: - description: globalDefault specifies whether this PriorityClass should be - considered as the default priority for pods that do not have any priority - class. Only one PriorityClass can be marked as `globalDefault`. However, - if more than one PriorityClasses exists with their `globalDefault` field - set to true, the smallest value of such global default PriorityClasses - will be used as the default priority. - type: boolean - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - preemptionPolicy: - description: PreemptionPolicy is the Policy for preempting pods with lower - priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority - if unset. This field is beta-level, gated by the NonPreemptingPriority - feature-gate. - type: string - value: - description: The value of this priority class. This is the actual priority - that pods receive when they have the name of this class in their pod spec. - format: int32 - type: integer - required: - - value - type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClass - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ValidatingWebhookConfiguration: - description: ValidatingWebhookConfiguration describes the configuration of and - admission webhook that accept or reject and object without changing it. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - webhooks: - description: Webhooks is a list of webhooks and the affected resources and - operations. - items: - $ref: '#/components/schemas/v1.ValidatingWebhook' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - type: object - x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: ValidatingWebhookConfiguration - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.CephFSPersistentVolumeSource: - description: Represents a Ceph Filesystem mount that lasts the lifetime of a - pod Cephfs volumes do not support ownership management or SELinux relabeling. - example: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - properties: - monitors: - description: 'Required: Monitors is a collection of Ceph monitors More info: - https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - items: - type: string - type: array - path: - description: 'Optional: Used as the mounted root, rather than the full Ceph - tree, default is /' - type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: boolean - secretFile: - description: 'Optional: SecretFile is the path to key ring for User, default - is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - user: - description: 'Optional: User is the rados user name, default is admin More - info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' - type: string - required: - - monitors - type: object - v1beta1.CustomResourceValidation: - description: CustomResourceValidation is a list of validation methods for CustomResources. - example: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - properties: - openAPIV3Schema: - $ref: '#/components/schemas/v1beta1.JSONSchemaProps' - type: object - v1.Capabilities: - description: Adds and removes POSIX capabilities from running containers. - example: - add: - - add - - add - drop: - - drop - - drop - properties: - add: - description: Added capabilities - items: - type: string - type: array - drop: - description: Removed capabilities - items: - type: string - type: array - type: object - v2beta2.ObjectMetricSource: - description: ObjectMetricSource indicates how to scale on a metric describing - a kubernetes object (for example, hits-per-second on an Ingress object). - example: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - properties: - describedObject: - $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - describedObject - - metric - - target - type: object - v1.DeploymentCondition: - description: DeploymentCondition describes the state of a deployment at a certain - point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - lastUpdateTime: - description: The last time this condition was updated. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of deployment condition. - type: string - required: - - status - - type - type: object - v1beta1.HostPortRange: - description: HostPortRange defines a range of host ports that will be enabled - by a policy for pods to use. It requires both the start and end to be defined. - example: - min: 5 - max: 1 - properties: - max: - description: max is the end of the range, inclusive. - format: int32 - type: integer - min: - description: min is the start of the range, inclusive. - format: int32 - type: integer - required: - - max - - min - type: object - v1beta1.APIServiceCondition: - description: APIServiceCondition describes the state of an APIService at a particular - point - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: Human-readable message indicating details about last transition. - type: string - reason: - description: Unique, one-word, CamelCase reason for the condition's last - transition. - type: string - status: - description: Status is the status of the condition. Can be True, False, - Unknown. - type: string - type: - description: Type is the type of the condition. - type: string - required: - - status - - type - type: object - v1.StorageClass: - description: |- - StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. - - StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. - example: - volumeBindingMode: volumeBindingMode - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - provisioner: provisioner - apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy - kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion shows whether the storage class allow - volume expand - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically - provisioned. Each volume plugin defines its own supported topology specifications. - An empty TopologySelectorTerm list means there is no topology restriction. - This field is only honored by servers that enable the VolumeScheduling - feature. - items: - $ref: '#/components/schemas/v1.TopologySelectorTerm' - type: array - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - mountOptions: - description: Dynamically provisioned PersistentVolumes of this storage class - are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - - mount of the PVs will simply fail if one is invalid. - items: - type: string - type: array - parameters: - additionalProperties: - type: string - description: Parameters holds the parameters for the provisioner that should - create volumes of this storage class. - type: object - provisioner: - description: Provisioner indicates the type of the provisioner. - type: string - reclaimPolicy: - description: Dynamically provisioned PersistentVolumes of this storage class - are created with this reclaimPolicy. Defaults to Delete. - type: string - volumeBindingMode: - description: VolumeBindingMode indicates how PersistentVolumeClaims should - be provisioned and bound. When unset, VolumeBindingImmediate is used. - This field is only honored by servers that enable the VolumeScheduling - feature. - type: string - required: - - provisioner - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: StorageClass - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.LabelSelectorRequirement: - description: A label selector requirement is a selector that contains values, - a key, and an operator that relates the key and values. - example: - values: - - values - - values - key: key - operator: operator - properties: - key: - description: key is the label key that the selector applies to. - type: string - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: key - operator: - description: operator represents a key's relationship to a set of values. - Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In - or NotIn, the values array must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. This array is replaced - during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - v1.LoadBalancerIngress: - description: 'LoadBalancerIngress represents the status of a load-balancer ingress - point: traffic intended for the service should be sent to an ingress point.' - example: - hostname: hostname - ip: ip - properties: - hostname: - description: Hostname is set for load-balancer ingress points that are DNS - based (typically AWS load-balancers) - type: string - ip: - description: IP is set for load-balancer ingress points that are IP based - (typically GCE or OpenStack load-balancers) - type: string - type: object - apiextensions.v1beta1.WebhookClientConfig: - description: WebhookClientConfig contains the information to make a TLS connection - with the webhook. - example: - caBundle: caBundle - service: - path: path - port: 6 - name: name - namespace: namespace - url: url - properties: - caBundle: - description: 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. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - service: - $ref: '#/components/schemas/apiextensions.v1beta1.ServiceReference' - url: - description: |- - url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - - The `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 (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - - Please note that using `localhost` or `127.0.0.1` 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, i.e., not easy to turn up in a new cluster. - - The 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 identifier. - - Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. - type: string - type: object - v1.SecretList: - description: SecretList is a list of Secret. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - immutable: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - key: data - kind: kind - type: type - stringData: - key: stringData - - immutable: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - key: data - kind: kind - type: type - stringData: - key: stringData - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: 'Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret' - items: - $ref: '#/components/schemas/v1.Secret' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: SecretList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.RoleBindingList: - description: RoleBindingList is a collection of RoleBindings Deprecated in v1.17 - in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer - be served in v1.22. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of RoleBindings - items: - $ref: '#/components/schemas/v1beta1.RoleBinding' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBindingList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.ResourceAttributes: - description: ResourceAttributes includes the authorization attributes available - for resource requests to the Authorizer interface - example: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - properties: - group: - description: Group is the API Group of the Resource. "*" means all. - type: string - name: - description: Name is the name of the resource being requested for a "get" - or deleted for a "delete". "" (empty) means all. - type: string - namespace: - description: 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 - type: string - resource: - description: Resource is one of the existing resource types. "*" means - all. - type: string - subresource: - description: Subresource is one of the existing resource types. "" means - none. - type: string - verb: - description: 'Verb is a kubernetes resource API verb, like: get, list, watch, - create, update, delete, proxy. "*" means all.' - type: string - version: - description: Version is the API Version of the Resource. "*" means all. - type: string - type: object - v1.ServicePort: - description: ServicePort contains information on service's port. - example: - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - properties: - appProtocol: - description: The application protocol for this port. This field follows - standard Kubernetes label syntax. Un-prefixed names are reserved for IANA - standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). - Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. - This is a beta field that is guarded by the ServiceAppProtocol feature - gate and enabled by default. - type: string - name: - description: The name of this port within the service. This must be a DNS_LABEL. - All ports within a ServiceSpec must have unique names. When considering - the endpoints for a Service, this must match the 'name' field in the EndpointPort. - Optional if only one ServicePort is defined on this service. - type: string - nodePort: - description: 'The port on each node on which this service is exposed when - type=NodePort or LoadBalancer. Usually assigned by the system. If specified, - it will be allocated to the service if unused or else creation of the - service will fail. Default is to auto-allocate a port if the ServiceType - of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport' - format: int32 - type: integer - port: - description: The port that will be exposed by this service. - format: int32 - type: integer - protocol: - description: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". - Default is TCP. - type: string - targetPort: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - required: - - port - type: object - v1.ReplicationControllerList: - description: ReplicationControllerList is a collection of replication controllers. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: 'List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' - items: - $ref: '#/components/schemas/v1.ReplicationController' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ReplicationControllerList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v2beta2.HorizontalPodAutoscalerCondition: - description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler - at a certain point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: lastTransitionTime is the last time the condition transitioned - from one status to another - format: date-time - type: string - message: - description: message is a human-readable explanation containing details - about the transition - type: string - reason: - description: reason is the reason for the condition's last transition. - type: string - status: - description: status is the status of the condition (True, False, Unknown) - type: string - type: - description: type describes the current condition - type: string - required: - - status - - type - type: object - v1beta1.LeaseSpec: - description: LeaseSpec is a specification of a Lease. - example: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - properties: - acquireTime: - description: acquireTime is a time when the current lease was acquired. - format: date-time - type: string - holderIdentity: - description: holderIdentity contains the identity of the holder of a current - lease. - type: string - leaseDurationSeconds: - description: leaseDurationSeconds is a duration that candidates for a lease - need to wait to force acquire it. This is measure against time of last - observed RenewTime. - format: int32 - type: integer - leaseTransitions: - description: leaseTransitions is the number of transitions of a lease between - holders. - format: int32 - type: integer - renewTime: - description: renewTime is a time when the current holder of a lease has - last updated the lease. - format: date-time - type: string - type: object - v1beta1.ClusterRole: - description: ClusterRole is a cluster level, logical grouping of PolicyRules - that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated - in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no - longer be served in v1.22. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - aggregationRule: - $ref: '#/components/schemas/v1beta1.AggregationRule' - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this ClusterRole - items: - $ref: '#/components/schemas/v1beta1.PolicyRule' - type: array - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.ValidatingWebhook: - description: ValidatingWebhook describes an admission webhook and the resources - and operations it applies to. - example: - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - properties: - admissionReviewVersions: - description: 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. Default to `['v1beta1']`. - items: - type: string - type: array - clientConfig: - $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' - failurePolicy: - description: FailurePolicy defines how unrecognized errors from the admission - endpoint are handled - allowed values are Ignore or Fail. Defaults to - Ignore. - type: string - matchPolicy: - description: |- - 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 webhook. - - Defaults to "Exact" - type: string - name: - description: The name of the admission webhook. Name should be fully qualified, - e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the - webhook, and kubernetes.io is the name of the organization. Required. - type: string - namespaceSelector: - $ref: '#/components/schemas/v1.LabelSelector' - objectSelector: - $ref: '#/components/schemas/v1.LabelSelector' - rules: - description: 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. - items: - $ref: '#/components/schemas/v1beta1.RuleWithOperations' - type: array - sideEffects: - description: 'SideEffects states whether this webhook has side effects. - Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with - side effects MUST implement a reconciliation system, since a request may - be rejected by a future step in the admission change 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. - Defaults to Unknown.' - type: string - timeoutSeconds: - description: 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 30 seconds. - format: int32 - type: integer - required: - - clientConfig - - name - type: object - v1beta1.RoleList: - description: RoleList is a collection of Roles Deprecated in v1.17 in favor - of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in - v1.22. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of Roles - items: - $ref: '#/components/schemas/v1beta1.Role' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.CrossVersionObjectReference: - description: CrossVersionObjectReference contains enough information to let - you identify the referred resource. - example: - apiVersion: apiVersion - kind: kind - name: name - properties: - apiVersion: - description: API version of the referent - type: string - kind: - description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' - type: string - name: - description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' - type: string - required: - - kind - - name - type: object - v1.IngressBackend: - description: IngressBackend describes all endpoints for a given service and - port. - example: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - properties: - resource: - $ref: '#/components/schemas/v1.TypedLocalObjectReference' - service: - $ref: '#/components/schemas/v1.IngressServiceBackend' - type: object - v1.SelfSubjectAccessReviewSpec: - description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set - example: - nonResourceAttributes: - path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - properties: - nonResourceAttributes: - $ref: '#/components/schemas/v1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1.ResourceAttributes' - type: object - v1.DeploymentStatus: - description: DeploymentStatus is the most recently observed status of the Deployment. - example: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 - properties: - availableReplicas: - description: Total number of available pods (ready for at least minReadySeconds) - targeted by this deployment. - format: int32 - type: integer - collisionCount: - description: 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. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a deployment's - current state. - items: - $ref: '#/components/schemas/v1.DeploymentCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - observedGeneration: - description: The generation observed by the deployment controller. - format: int64 - type: integer - readyReplicas: - description: Total number of ready pods targeted by this deployment. - format: int32 - type: integer - replicas: - description: Total number of non-terminated pods targeted by this deployment - (their labels match the selector). - format: int32 - type: integer - unavailableReplicas: - description: 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. - format: int32 - type: integer - updatedReplicas: - description: Total number of non-terminated pods targeted by this deployment - that have the desired template spec. - format: int32 - type: integer - type: object - v1alpha1.LimitedPriorityLevelConfiguration: - description: |- - LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: - * How are requests for this priority level limited? - * What should be done with requests that exceed the limit? - example: - limitResponse: - queuing: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - type: type - assuredConcurrencyShares: 0 - properties: - assuredConcurrencyShares: - description: |- - `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: - - ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) - - bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. - format: int32 - type: integer - limitResponse: - $ref: '#/components/schemas/v1alpha1.LimitResponse' - type: object - v1.ManagedFieldsEntry: - description: ManagedFieldsEntry is a workflow-id, a FieldSet and the group version - of the resource that the fieldset applies to. - example: - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - properties: - apiVersion: - description: 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. - type: string - fieldsType: - description: 'FieldsType is the discriminator for the different fields format - and version. There is currently only one possible value: "FieldsV1"' - type: string - fieldsV1: - description: FieldsV1 holds the first JSON version format as described in - the "FieldsV1" type. - properties: {} - type: object - manager: - description: Manager is an identifier of the workflow managing these fields. - type: string - operation: - description: Operation is the type of operation which lead to this ManagedFieldsEntry - being created. The only valid values for this field are 'Apply' and 'Update'. - type: string - time: - description: Time is timestamp of when these fields were set. It should - always be empty if Operation is 'Apply' - format: date-time - type: string - type: object - networking.v1beta1.IngressStatus: - description: IngressStatus describe the current state of the Ingress. - example: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - loadBalancer: - $ref: '#/components/schemas/v1.LoadBalancerStatus' - type: object - v1.ClusterRoleList: - description: ClusterRoleList is a collection of ClusterRoles - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of ClusterRoles - items: - $ref: '#/components/schemas/v1.ClusterRole' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.GroupVersionForDiscovery: - description: GroupVersion contains the "group/version" and "version" string - of a version. It is made a struct to keep extensibility. - example: - groupVersion: groupVersion - version: version - properties: - groupVersion: - description: groupVersion specifies the API group and version in the form - "group/version" - type: string - version: - description: version specifies the version in the form of "version". This - is to save the clients the trouble of splitting the GroupVersion. - type: string - required: - - groupVersion - - version - type: object - v1.SecretKeySelector: - description: SecretKeySelector selects a key of a Secret. - example: - name: name - optional: true - key: key - properties: - key: - description: The key of the secret to select from. Must be a valid secret - key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - v1.RollingUpdateDeployment: - description: Spec to control the desired behavior of rolling update. - example: - maxSurge: maxSurge - maxUnavailable: maxUnavailable - properties: - maxSurge: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - maxUnavailable: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - type: object - v1alpha1.VolumeAttachmentList: - description: VolumeAttachmentList is a collection of VolumeAttachment objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is the list of VolumeAttachments - items: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachmentList - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.ClusterRole: - description: ClusterRole is a cluster level, logical grouping of PolicyRules - that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - aggregationRule: - $ref: '#/components/schemas/v1.AggregationRule' - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this ClusterRole - items: - $ref: '#/components/schemas/v1.PolicyRule' - type: array - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ComponentStatusList: - description: 'Status of all the conditions for the component as a list of ComponentStatus - objects. Deprecated: This API is deprecated in v1.19+' - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - conditions: - - error: error - message: message - type: type - status: status - - error: error - message: message - type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - conditions: - - error: error - message: message - type: type - status: status - - error: error - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: List of ComponentStatus objects. - items: - $ref: '#/components/schemas/v1.ComponentStatus' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ComponentStatusList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.PodAntiAffinity: - description: Pod anti affinity is a group of inter pod anti affinity scheduling - rules. - example: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: 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, i.e. 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. - items: - $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: 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 (e.g. 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, i.e. all terms must be satisfied. - items: - $ref: '#/components/schemas/v1.PodAffinityTerm' - type: array - type: object - v1.ReplicaSetList: - description: ReplicaSetList is a collection of ReplicaSets. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' - items: - $ref: '#/components/schemas/v1.ReplicaSet' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: ReplicaSetList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.TokenRequestSpec: - description: TokenRequestSpec contains client provided parameters of a token - request. - example: - boundObjectRef: - uid: uid - apiVersion: apiVersion - kind: kind - name: name - expirationSeconds: 0 - audiences: - - audiences - - audiences - properties: - audiences: - description: Audiences are the intendend audiences of the token. A recipient - of a token must identitfy 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. - items: - type: string - type: array - boundObjectRef: - $ref: '#/components/schemas/v1.BoundObjectReference' - expirationSeconds: - description: 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. - format: int64 - type: integer - required: - - audiences - type: object - v1.HostAlias: - description: HostAlias holds the mapping between IP and hostnames that will - be injected as an entry in the pod's hosts file. - example: - ip: ip - hostnames: - - hostnames - - hostnames - properties: - hostnames: - description: Hostnames for the above IP address. - items: - type: string - type: array - ip: - description: IP address of the host file entry. - type: string - type: object - events.v1.EventSeries: - description: EventSeries contain information on series of events, i.e. thing - that was/is happening continuously for some time. How often to update the - EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" - shows how this struct is updated on heartbeats and can guide customized reporter - implementations. - example: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - properties: - count: - description: count is the number of occurrences in this series up to the - last heartbeat time. - format: int32 - type: integer - lastObservedTime: - description: lastObservedTime is the time when last Event from the series - was seen before last heartbeat. - format: date-time - type: string - required: - - count - - lastObservedTime - type: object - v1.Probe: - description: Probe describes a health check to be performed against a container - to determine whether it is alive or ready to receive traffic. - example: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - properties: - exec: - $ref: '#/components/schemas/v1.ExecAction' - failureThreshold: - description: Minimum consecutive failures for the probe to be considered - failed after having succeeded. Defaults to 3. Minimum value is 1. - format: int32 - type: integer - httpGet: - $ref: '#/components/schemas/v1.HTTPGetAction' - initialDelaySeconds: - description: 'Number of seconds after the container has started before liveness - probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. Default to 10 - seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: 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. - format: int32 - type: integer - tcpSocket: - $ref: '#/components/schemas/v1.TCPSocketAction' - timeoutSeconds: - description: 'Number of seconds after which the probe times out. Defaults - to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - type: object - v1beta1.SelfSubjectAccessReviewSpec: - description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set - example: - nonResourceAttributes: - path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - properties: - nonResourceAttributes: - $ref: '#/components/schemas/v1beta1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1beta1.ResourceAttributes' - type: object - v1.RoleBindingList: - description: RoleBindingList is a collection of RoleBindings - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of RoleBindings - items: - $ref: '#/components/schemas/v1.RoleBinding' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBindingList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.TopologySpreadConstraint: - description: TopologySpreadConstraint specifies how to spread matching pods - among the given topology. - example: - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - properties: - labelSelector: - $ref: '#/components/schemas/v1.LabelSelector' - maxSkew: - description: '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. For example, in a 3-zone cluster, MaxSkew - is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 - | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming - pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto - zone1(zone2) would make the ActualSkew(2-0) 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.' - format: int32 - type: integer - topologyKey: - description: 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 as a "bucket", and try to put balanced number - of pods into each bucket. It's a required field. - type: string - whenUnsatisfiable: - description: |- - 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 - skew. - A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assigment 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. - type: string - required: - - maxSkew - - topologyKey - - whenUnsatisfiable - type: object - v1.SelfSubjectRulesReviewSpec: - example: - namespace: namespace - properties: - namespace: - description: Namespace to evaluate rules for. Required. - type: string - type: object - v1.CinderVolumeSource: - description: Represents a cinder volume resource in Openstack. A Cinder volume - must exist before mounting to a container. The volume must also be in the - same region as the kubelet. Cinder volumes support ownership management and - SELinux relabeling. - example: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - properties: - fsType: - description: '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://examples.k8s.io/mysql-cinder-pd/README.md' - type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - volumeID: - description: 'volume id used to identify the volume in cinder. More info: - https://examples.k8s.io/mysql-cinder-pd/README.md' - type: string - required: - - volumeID - type: object - v1.NodeSelectorTerm: - description: A null or empty node selector term matches no objects. The requirements - of them are ANDed. The TopologySelectorTerm type implements a subset of the - NodeSelectorTerm. - example: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - properties: - matchExpressions: - description: A list of node selector requirements by node's labels. - items: - $ref: '#/components/schemas/v1.NodeSelectorRequirement' - type: array - matchFields: - description: A list of node selector requirements by node's fields. - items: - $ref: '#/components/schemas/v1.NodeSelectorRequirement' - type: array - type: object - events.v1.Event: - description: Event is a report of an event somewhere in the cluster. It generally - denotes some state change in the system. - example: - note: note - reason: reason - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - reportingInstance: reportingInstance - deprecatedCount: 0 - kind: kind - deprecatedSource: - component: component - host: host - type: type - deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 - regarding: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 - apiVersion: apiVersion - reportingController: reportingController - related: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action - properties: - action: - description: action is what action was taken/failed regarding to the regarding - object. It is machine-readable. This field can have at most 128 characters. - type: string - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - deprecatedCount: - description: deprecatedCount is the deprecated field assuring backward compatibility - with core.v1 Event type. - format: int32 - type: integer - deprecatedFirstTimestamp: - description: deprecatedFirstTimestamp is the deprecated field assuring backward - compatibility with core.v1 Event type. - format: date-time - type: string - deprecatedLastTimestamp: - description: deprecatedLastTimestamp is the deprecated field assuring backward - compatibility with core.v1 Event type. - format: date-time - type: string - deprecatedSource: - $ref: '#/components/schemas/v1.EventSource' - eventTime: - description: eventTime is the time when this Event was first observed. It - is required. - format: date-time - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - note: - description: note is a human-readable description of the status of this - operation. Maximal length of the note is 1kB, but libraries should be - prepared to handle values up to 64kB. - type: string - reason: - description: reason is why the action was taken. It is human-readable. This - field can have at most 128 characters. - type: string - regarding: - $ref: '#/components/schemas/v1.ObjectReference' - related: - $ref: '#/components/schemas/v1.ObjectReference' - reportingController: - description: reportingController is the name of the controller that emitted - this Event, e.g. `kubernetes.io/kubelet`. This field cannot be empty for - new Events. - type: string - reportingInstance: - description: reportingInstance is the ID of the controller instance, e.g. - `kubelet-xyzf`. This field cannot be empty for new Events and it can have - at most 128 characters. - type: string - series: - $ref: '#/components/schemas/events.v1.EventSeries' - type: - description: type is the type of this event (Normal, Warning), new types - could be added in the future. It is machine-readable. - type: string - required: - - eventTime - type: object - x-kubernetes-group-version-kind: - - group: events.k8s.io - kind: Event - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ReplicationControllerStatus: - description: ReplicationControllerStatus represents the current status of a - replication controller. - example: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - availableReplicas: - description: The number of available replicas (ready for at least minReadySeconds) - for this replication controller. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a replication - controller's current state. - items: - $ref: '#/components/schemas/v1.ReplicationControllerCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - fullyLabeledReplicas: - description: The number of pods that have labels matching the labels of - the pod template of the replication controller. - format: int32 - type: integer - observedGeneration: - description: ObservedGeneration reflects the generation of the most recently - observed replication controller. - format: int64 - type: integer - readyReplicas: - description: The number of ready replicas for this replication controller. - format: int32 - type: integer - replicas: - description: 'Replicas is the most recently oberved number of replicas. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller' - format: int32 - type: integer - required: - - replicas - type: object - v2beta1.HorizontalPodAutoscalerList: - description: HorizontalPodAutoscaler is a list of horizontal pod autoscaler - objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is the list of horizontal pod autoscaler objects. - items: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscalerList - version: v2beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.ScaleStatus: - description: ScaleStatus represents the current status of a scale subresource. - example: - replicas: 6 - selector: selector - properties: - replicas: - description: actual number of observed instances of the scaled object. - format: int32 - type: integer - selector: - description: '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: http://kubernetes.io/docs/user-guide/labels#label-selectors' - type: string - required: - - replicas - type: object - v1.EndpointPort: - description: EndpointPort is a tuple that describes a single port. - example: - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - properties: - appProtocol: - description: The application protocol for this port. This field follows - standard Kubernetes label syntax. Un-prefixed names are reserved for IANA - standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). - Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. - This is a beta field that is guarded by the ServiceAppProtocol feature - gate and enabled by default. - type: string - name: - description: The name of this port. This must match the 'name' field in - the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one - port is defined. - type: string - port: - description: The port number of the endpoint. - format: int32 - type: integer - protocol: - description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default - is TCP. - type: string - required: - - port - type: object - v1.ConfigMapNodeConfigSource: - description: ConfigMapNodeConfigSource contains the information to reference - a ConfigMap as a config source for the Node. - example: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - properties: - kubeletConfigKey: - description: KubeletConfigKey declares which key of the referenced ConfigMap - corresponds to the KubeletConfiguration structure This field is required - in all cases. - type: string - name: - description: Name is the metadata.name of the referenced ConfigMap. This - field is required in all cases. - type: string - namespace: - description: Namespace is the metadata.namespace of the referenced ConfigMap. - This field is required in all cases. - type: string - resourceVersion: - description: ResourceVersion is the metadata.ResourceVersion of the referenced - ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. - type: string - uid: - description: UID is the metadata.UID of the referenced ConfigMap. This field - is forbidden in Node.Spec, and required in Node.Status. - type: string - required: - - kubeletConfigKey - - name - - namespace - type: object - events.v1.EventList: - description: EventList is a list of Event objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - note: note - reason: reason - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - reportingInstance: reportingInstance - deprecatedCount: 0 - kind: kind - deprecatedSource: - component: component - host: host - type: type - deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 - regarding: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 - apiVersion: apiVersion - reportingController: reportingController - related: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action - - note: note - reason: reason - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - reportingInstance: reportingInstance - deprecatedCount: 0 - kind: kind - deprecatedSource: - component: component - host: host - type: type - deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 - regarding: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 - apiVersion: apiVersion - reportingController: reportingController - related: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is a list of schema objects. - items: - $ref: '#/components/schemas/events.v1.Event' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: events.k8s.io - kind: EventList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v2alpha1.JobTemplateSpec: - description: JobTemplateSpec describes the data a Job should have when created - from a template - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - properties: - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.JobSpec' - type: object - v1.ResourceQuotaSpec: - description: ResourceQuotaSpec defines the desired hard limits to enforce for - Quota. - example: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: {} - scopes: - - scopes - - scopes - properties: - hard: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'hard is the set of desired hard limits for each named resource. - More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' - type: object - scopeSelector: - $ref: '#/components/schemas/v1.ScopeSelector' - scopes: - description: A collection of filters that must match each object tracked - by a quota. If not specified, the quota matches all objects. - items: - type: string - type: array - type: object - v1beta1.PodSecurityPolicyList: - description: PodSecurityPolicyList is a list of PodSecurityPolicy objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - runtimeClass: - allowedRuntimeClassNames: - - allowedRuntimeClassNames - - allowedRuntimeClassNames - defaultRuntimeClassName: defaultRuntimeClassName - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - runtimeClass: - allowedRuntimeClassNames: - - allowedRuntimeClassNames - - allowedRuntimeClassNames - defaultRuntimeClassName: defaultRuntimeClassName - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - items: - description: items is a list of schema objects. - items: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: policy - kind: PodSecurityPolicyList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.CustomResourceDefinitionStatus: - description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition - example: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - acceptedNames: - $ref: '#/components/schemas/v1.CustomResourceDefinitionNames' - conditions: - description: conditions indicate state for particular aspects of a CustomResourceDefinition - items: - $ref: '#/components/schemas/v1.CustomResourceDefinitionCondition' - type: array - storedVersions: - description: storedVersions lists all versions of CustomResources that were - ever persisted. Tracking these versions allows a migration path for stored - versions in etcd. The field is mutable so a migration controller can finish - a migration to another version (ensuring no old objects are left in storage), - and then remove the rest of the versions from this list. Versions may - not be removed from `spec.versions` while they exist in this list. - items: - type: string - type: array - type: object - v1.DownwardAPIProjection: - description: Represents downward API info for projecting into a projected volume. - Note that this is identical to a downwardAPI volume source without the default - mode. - example: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - properties: - items: - description: Items is a list of DownwardAPIVolume file - items: - $ref: '#/components/schemas/v1.DownwardAPIVolumeFile' - type: array - type: object - v1.NodeSpec: - description: NodeSpec describes the attributes that a node is created with. - example: - podCIDRs: - - podCIDRs - - podCIDRs - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR - properties: - configSource: - $ref: '#/components/schemas/v1.NodeConfigSource' - externalID: - description: 'Deprecated. Not all kubelets will set this field. Remove field - after 1.13. see: https://issues.k8s.io/61966' + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - podCIDR: - description: PodCIDR represents the pod IP range assigned to the node. + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - podCIDRs: - description: podCIDRs represents the IP ranges assigned to the node for - usage by Pods on that node. If this field is specified, the 0th entry - must match the podCIDR field. It may contain at most 1 value for each - of IPv4 and IPv6. - items: - type: string - type: array - x-kubernetes-patch-strategy: merge - providerID: - description: 'ID of the node assigned by the cloud provider in the format: - ://' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - taints: - description: If specified, the node's taints. - items: - $ref: '#/components/schemas/v1.Taint' - type: array - unschedulable: - description: 'Unschedulable controls node schedulability of new pods. By - default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration' - type: boolean - type: object - v1.SessionAffinityConfig: - description: SessionAffinityConfig represents the configurations of session - affinity. - example: - clientIP: - timeoutSeconds: 5 - properties: - clientIP: - $ref: '#/components/schemas/v1.ClientIPConfig' - type: object - v1beta1.ValidatingWebhookConfigurationList: - description: ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: type: string - items: - description: List of ValidatingWebhookConfiguration. - items: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to replace. + required: true + responses: + "200": + content: + application/json: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale: + get: + description: read scale of the specified namespace scoped custom object + operationId: getNamespacedCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: ValidatingWebhookConfigurationList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.APIService: - description: APIService represents a server for a particular GroupVersion. Name - must be "version.group". - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.APIServiceSpec' - status: - $ref: '#/components/schemas/v1beta1.APIServiceStatus' - type: object - x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIService - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - apiextensions.v1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io - example: - path: path - port: 0 + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path name: name - namespace: namespace - properties: - name: - description: name is the name of the service. Required + required: true + schema: type: string - namespace: - description: namespace is the namespace of the service. Required + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-accepts: application/json + patch: + description: partially update scale of the specified namespace scoped custom + object + operationId: patchNamespacedCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - path: - description: path is an optional URL path at which the webhook will be contacted. + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - port: - description: port is an optional service port at which the webhook will - be contacted. `port` should be a valid port number (1-65535, inclusive). - Defaults to 443 for backward compatibility. - format: int32 - type: integer - required: - - name - - namespace - type: object - v1.ExternalDocumentation: - description: ExternalDocumentation allows referencing an external resource for - extended documentation. - example: - description: description - url: url - properties: - description: + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - url: + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - type: object - v1.ContainerStatus: - description: ContainerStatus contains details for the current status of this - container. - example: - image: image - imageID: imageID - restartCount: 6 - ready: true + - description: the custom object's name + in: path name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - containerID: - description: Container's ID in the format 'docker://'. - type: string - image: - description: 'The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images' + required: true + schema: type: string - imageID: - description: ImageID of the container's image. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - lastState: - $ref: '#/components/schemas/v1.ContainerState' - name: - description: This must be a DNS_LABEL. Each container in a pod must have - a unique name. Cannot be updated. + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: type: string - ready: - description: Specifies whether the container has passed its readiness probe. - type: boolean - restartCount: - description: The number of times the container has been restarted, currently - based on the number of dead containers that have not yet been removed. - Note that this is calculated from dead containers. But those containers - are subject to garbage collection. This value will get capped at 5 by - GC. - format: int32 - type: integer - started: - description: Specifies whether the container has passed its startup probe. - Initialized as false, becomes true after startupProbe is considered successful. - Resets to false when the container is restarted, or if kubelet loses state - temporarily. Is always true when no startupProbe is defined. + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: type: boolean - state: - $ref: '#/components/schemas/v1.ContainerState' - required: - - image - - imageID - - name - - ready - - restartCount - type: object - v1beta1.PodDisruptionBudgetStatus: - description: PodDisruptionBudgetStatus represents information about the status - of a PodDisruptionBudget. Status may trail the actual state of a system. - example: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 - properties: - currentHealthy: - description: current number of healthy pods - format: int32 - type: integer - desiredHealthy: - description: minimum desired number of healthy pods - format: int32 - type: integer - disruptedPods: - additionalProperties: - description: Time is a wrapper around time.Time which supports correct - marshaling to YAML and JSON. Wrappers are provided for many of the - factory methods that the time package offers. - format: date-time - type: string - description: DisruptedPods contains information about pods whose eviction - was processed by the API server eviction subresource handler but has not - yet been observed by the PodDisruptionBudget controller. A pod will be - in this map from the time when the API server processed the eviction request - to the time when the pod is seen by PDB controller as having been marked - for deletion (or after a timeout). The key in the map is the name of the - pod and the value is the time when the API server processed the eviction - request. If the deletion didn't occur and a pod is still there it will - be removed from the list automatically by PodDisruptionBudget controller - after some time. If everything goes smooth this map should be empty for - the most of the time. Large number of entries in the map may indicate - problems with pod deletions. - type: object - disruptionsAllowed: - description: Number of pod disruptions that are currently allowed. - format: int32 - type: integer - expectedPods: - description: total number of pods counted by this disruption budget - format: int32 - type: integer - observedGeneration: - description: Most recent generation observed when updating this PDB status. - DisruptionsAllowed and other status information is valid only if observedGeneration - equals to PDB's object generation. - format: int64 - type: integer - required: - - currentHealthy - - desiredHealthy - - disruptionsAllowed - - expectedPods - type: object - v1beta1.IDRange: - description: IDRange provides a min/max of an allowed range of IDs. - example: - min: 6 - max: 0 - properties: - max: - description: max is the end of the range, inclusive. - format: int64 - type: integer - min: - description: min is the start of the range, inclusive. - format: int64 - type: integer - required: - - max - - min - type: object - v2beta2.HorizontalPodAutoscalerList: - description: HorizontalPodAutoscalerList is a list of horizontal pod autoscaler - objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 5 - minReplicas: 2 - metrics: - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - behavior: - scaleUp: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleDown: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 3 - currentReplicas: 9 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 2 - currentMetrics: - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 5 - minReplicas: 2 - metrics: - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - behavior: - scaleUp: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleDown: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 3 - currentReplicas: 9 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 2 - currentMetrics: - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/apply-patch+yaml: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace scale of the specified namespace scoped custom object + operationId: replaceNamespacedCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - items: - description: items is the list of horizontal pod autoscaler objects. - items: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscalerList - version: v2beta2 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.CSINodeSpec: - description: CSINodeSpec holds information about the specification of all CSI - drivers installed on a node - example: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - drivers: - description: drivers is a list of information of all CSI Drivers existing - on a node. If all drivers in the list are uninstalled, this can become - empty. - items: - $ref: '#/components/schemas/v1.CSINodeDriver' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - required: - - drivers - type: object - v1.APIServiceList: - description: APIServiceList is a list of APIService objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - items: - items: - $ref: '#/components/schemas/v1.APIService' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIServiceList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.RuntimeClassList: - description: RuntimeClassList is a list of RuntimeClass objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - handler: handler - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - overhead: - podFixed: {} - scheduling: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - nodeSelector: - key: nodeSelector - - handler: handler - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - overhead: - podFixed: {} - scheduling: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - nodeSelector: - key: nodeSelector - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - items: - description: Items is a list of schema objects. - items: - $ref: '#/components/schemas/v1beta1.RuntimeClass' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: node.k8s.io - kind: RuntimeClassList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.PodDNSConfigOption: - description: PodDNSConfigOption defines DNS resolver options of a pod. - example: - name: name - value: value - properties: - name: - description: Required. + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: type: string - value: + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "201": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/{group}/{version}/{plural}/{name}/scale: + get: + description: read scale of the specified custom object + operationId: getClusterCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - type: object - networking.v1beta1.IngressRule: - description: IngressRule represents the rules mapping the paths under a specified - host to the related backend services. Incoming requests are first evaluated - for a host match, then routed to the backend associated with the matching - IngressRuleValue. - example: - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - properties: - host: - description: "Host is the fully qualified domain name of a network host,\ - \ as defined by RFC 3986. Note the following deviations from the \"host\"\ - \ part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently\ - \ an IngressRuleValue can only apply to\n the IP in the Spec of the\ - \ parent Ingress.\n2. The `:` delimiter is not respected because ports\ - \ are not allowed.\n\t Currently the port of an Ingress is implicitly\ - \ :80 for http and\n\t :443 for https.\nBoth these may change in the\ - \ future. Incoming requests are matched against the host before the IngressRuleValue.\ - \ If the host is unspecified, the Ingress routes all traffic based on\ - \ the specified IngressRuleValue.\n\nHost can be \"precise\" which is\ - \ a domain name without the terminating dot of a network host (e.g. \"\ - foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a\ - \ single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*'\ - \ must appear by itself as the first DNS label and matches only a single\ - \ label. You cannot have a wildcard label by itself (e.g. Host == \"*\"\ - ). Requests will be matched against the Host field in the following way:\ - \ 1. If Host is precise, the request matches this rule if the http host\ - \ header is equal to Host. 2. If Host is a wildcard, then the request\ - \ matches this rule if the http host header is to equal to the suffix\ - \ (removing the first label) of the wildcard rule." + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - http: - $ref: '#/components/schemas/networking.v1beta1.HTTPIngressRuleValue' - type: object - networking.v1beta1.HTTPIngressRuleValue: - description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends. - In the example: http:///? -> backend where where parts - of the url correspond to RFC 3986, this resource will be used to match against - everything after the last ''/'' and before the first ''?'' or ''#''.' - example: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - properties: - paths: - description: A collection of paths that map requests to backends. - items: - $ref: '#/components/schemas/networking.v1beta1.HTTPIngressPath' - type: array - required: - - paths - type: object - v1.ServiceStatus: - description: ServiceStatus represents the current status of a service. - example: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - loadBalancer: - $ref: '#/components/schemas/v1.LoadBalancerStatus' - type: object - v1.AzureDiskVolumeSource: - description: AzureDisk represents an Azure Data Disk mount on the host and bind - mount to the pod. - example: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - properties: - cachingMode: - description: 'Host Caching mode: None, Read Only, Read Write.' + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - diskName: - description: The Name of the data disk in the blob storage + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - diskURI: - description: The URI the data disk in the blob storage + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-accepts: application/json + patch: + description: partially update scale of the specified cluster scoped custom object + operationId: patchClusterCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - fsType: - description: 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. + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - kind: - description: 'Expected values 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' + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: + type: string + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: type: boolean - required: - - diskName - - diskURI - type: object - v1.ResourceQuotaList: - description: ResourceQuotaList is a list of ResourceQuota items. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: {} - scopes: - - scopes - - scopes - status: - hard: {} - used: {} - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: {} - scopes: - - scopes - - scopes - status: - hard: {} - used: {} - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace scale of the specified cluster scoped custom object + operationId: replaceClusterCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "201": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/{group}/{version}/{plural}/{name}: + delete: + description: Deletes the specified cluster scoped custom object + operationId: deleteClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type will + be used. Defaults to a per object value if not specified. zero means delete + immediately. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + in: query + name: orphanDependents + schema: + type: boolean + - description: Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. + in: query + name: propagationPolicy + schema: type: string - items: - description: 'Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' - items: - $ref: '#/components/schemas/v1.ResourceQuota' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ResourceQuotaList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.RoleRef: - description: RoleRef contains information that points to the role being used - example: - apiGroup: apiGroup - kind: kind + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + "200": + content: + application/json: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + get: + description: Returns a cluster scoped custom object + operationId: getClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path name: name - properties: - apiGroup: - description: APIGroup is the group for the resource being referenced + required: true + schema: type: string - kind: - description: Kind is the type of resource being referenced + responses: + "200": + content: + application/json: + schema: + type: object + description: A single Resource + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-accepts: application/json + patch: + description: patch the specified cluster scoped custom object + operationId: patchClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - name: - description: Name is the name of resource being referenced + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - required: - - apiGroup - - kind - - name - type: object - v1.VolumeNodeAffinity: - description: VolumeNodeAffinity defines constraints that limit what nodes this - volume can be accessed from. - example: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - properties: - required: - $ref: '#/components/schemas/v1.NodeSelector' - type: object - v1.PersistentVolumeClaimList: - description: PersistentVolumeClaimList is a list of PersistentVolumeClaim items. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - items: - description: 'A list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' - items: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolumeClaimList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.PersistentVolumeSpec: - description: PersistentVolumeSpec is the specification of a persistent volume. - example: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - properties: - accessModes: - description: 'AccessModes contains all ways the volume can be mounted. More - info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes' - items: - type: string - type: array - awsElasticBlockStore: - $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' - azureDisk: - $ref: '#/components/schemas/v1.AzureDiskVolumeSource' - azureFile: - $ref: '#/components/schemas/v1.AzureFilePersistentVolumeSource' - capacity: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'A description of the persistent volume''s resources and capacity. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' - type: object - cephfs: - $ref: '#/components/schemas/v1.CephFSPersistentVolumeSource' - cinder: - $ref: '#/components/schemas/v1.CinderPersistentVolumeSource' - claimRef: - $ref: '#/components/schemas/v1.ObjectReference' - csi: - $ref: '#/components/schemas/v1.CSIPersistentVolumeSource' - fc: - $ref: '#/components/schemas/v1.FCVolumeSource' - flexVolume: - $ref: '#/components/schemas/v1.FlexPersistentVolumeSource' - flocker: - $ref: '#/components/schemas/v1.FlockerVolumeSource' - gcePersistentDisk: - $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' - glusterfs: - $ref: '#/components/schemas/v1.GlusterfsPersistentVolumeSource' - hostPath: - $ref: '#/components/schemas/v1.HostPathVolumeSource' - iscsi: - $ref: '#/components/schemas/v1.ISCSIPersistentVolumeSource' - local: - $ref: '#/components/schemas/v1.LocalVolumeSource' - mountOptions: - description: 'A list of mount options, e.g. ["ro", "soft"]. Not validated - - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options' - items: - type: string - type: array - nfs: - $ref: '#/components/schemas/v1.NFSVolumeSource' - nodeAffinity: - $ref: '#/components/schemas/v1.VolumeNodeAffinity' - persistentVolumeReclaimPolicy: - description: 'What happens to a persistent volume when released from its - claim. Valid options are Retain (default for manually created PersistentVolumes), - Delete (default for dynamically provisioned PersistentVolumes), and Recycle - (deprecated). Recycle must be supported by the volume plugin underlying - this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - photonPersistentDisk: - $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' - portworxVolume: - $ref: '#/components/schemas/v1.PortworxVolumeSource' - quobyte: - $ref: '#/components/schemas/v1.QuobyteVolumeSource' - rbd: - $ref: '#/components/schemas/v1.RBDPersistentVolumeSource' - scaleIO: - $ref: '#/components/schemas/v1.ScaleIOPersistentVolumeSource' - storageClassName: - description: Name of StorageClass to which this persistent volume belongs. - Empty value means that this volume does not belong to any StorageClass. + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: type: string - storageos: - $ref: '#/components/schemas/v1.StorageOSPersistentVolumeSource' - volumeMode: - description: volumeMode defines if a volume is intended to be used with - a formatted filesystem or to remain in raw block state. Value of Filesystem - is implied when not included in spec. + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + type: object + application/merge-patch+json: + schema: + type: object + description: The JSON schema of the Resource to patch. + required: true + responses: + "200": + content: + application/json: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace the specified cluster scoped custom object + operationId: replaceClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - vsphereVolume: - $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' - type: object - v2beta1.HorizontalPodAutoscalerSpec: - description: HorizontalPodAutoscalerSpec describes the desired functionality - of the HorizontalPodAutoscaler. - example: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - properties: - maxReplicas: - description: maxReplicas is the upper limit for the number of replicas to - which the autoscaler can scale up. It cannot be less that minReplicas. - format: int32 - type: integer - metrics: - description: 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. - items: - $ref: '#/components/schemas/v2beta1.MetricSpec' - type: array - minReplicas: - description: 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. - format: int32 - type: integer - scaleTargetRef: - $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' - required: - - maxReplicas - - scaleTargetRef - type: object - v1beta1.MutatingWebhook: - description: MutatingWebhook describes an admission webhook and the resources - and operations it applies to. - example: - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to replace. + required: true + responses: + "200": + content: + application/json: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json + /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status: + get: + description: read status of the specified namespace scoped custom object + operationId: getNamespacedCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - properties: - admissionReviewVersions: - description: 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. Default to `['v1beta1']`. - items: - type: string - type: array - clientConfig: - $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' - failurePolicy: - description: FailurePolicy defines how unrecognized errors from the admission - endpoint are handled - allowed values are Ignore or Fail. Defaults to - Ignore. + required: true + schema: type: string - matchPolicy: - description: |- - 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 webhook. - - Defaults to "Exact" + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-accepts: application/json + patch: + description: partially update status of the specified namespace scoped custom + object + operationId: patchNamespacedCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - name: - description: The name of the admission webhook. Name should be fully qualified, - e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the - webhook, and kubernetes.io is the name of the organization. Required. + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - namespaceSelector: - $ref: '#/components/schemas/v1.LabelSelector' - objectSelector: - $ref: '#/components/schemas/v1.LabelSelector' - reinvocationPolicy: - description: |- - reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". - - Never: the webhook will not be called more than once in a single admission evaluation. - - IfNeeded: 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 instead. - - Defaults to "Never". + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - rules: - description: 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. - items: - $ref: '#/components/schemas/v1beta1.RuleWithOperations' - type: array - sideEffects: - description: 'SideEffects states whether this webhook has side effects. - Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with - side effects MUST implement a reconciliation system, since a request may - be rejected by a future step in the admission change 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. - Defaults to Unknown.' + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - timeoutSeconds: - description: 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 30 seconds. - format: int32 - type: integer - required: - - clientConfig - - name - type: object - v1.ClusterRoleBinding: - description: ClusterRoleBinding references a ClusterRole, but not contain it. It - can reference a ClusterRole in the global namespace, and adds who information - via Subject. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. - items: - $ref: '#/components/schemas/v1.Subject' - type: array - required: - - roleRef - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.CustomResourceDefinition: - description: CustomResourceDefinition represents a resource that should be exposed - on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. - Deprecated in v1.16, planned for removal in v1.22. Use apiextensions.k8s.io/v1 - CustomResourceDefinition instead. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - preserveUnknownFields: true - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - scope: scope - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - version: version - validation: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - conversion: - webhookClientConfig: - caBundle: caBundle - service: - path: path - port: 6 - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group - status: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + This field is required for apply requests (application/apply-patch) but + optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + in: query + name: fieldManager + schema: type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: Force is going to "force" Apply requests. It means user will + re-acquire conflicting fields owned by other people. Force flag must be + unset for non-apply patch requests. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/apply-patch+yaml: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: application/json-patch+json + x-accepts: application/json + put: + description: replace status of the specified namespace scoped custom object + operationId: replaceNamespacedCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionSpec' - status: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: apiextensions.k8s.io - kind: CustomResourceDefinition - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v2beta1.ExternalMetricSource: - description: 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). Exactly one - "target" type should be set. - example: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - properties: - metricName: - description: metricName is the name of the metric in question. + - description: the custom resource's version + in: path + name: version + required: true + schema: type: string - metricSelector: - $ref: '#/components/schemas/v1.LabelSelector' - targetAverageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: type: string - targetValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: type: string - required: - - metricName - type: object - v1.SubjectAccessReview: - description: SubjectAccessReview checks whether or not a user or group can perform - an action. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - groups: - - groups - - groups - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + - description: the custom object's name + in: path + name: name + required: true + schema: type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.SubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SubjectAccessReview - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.RoleBinding: - description: RoleBinding references a role, but does not contain it. It can - reference a Role in the same namespace or a ClusterRole in the global namespace. - It adds who information via Subjects and namespace information by which namespace - it exists in. RoleBindings in a given namespace only have effect in that - namespace. + - description: fieldManager is a name associated with the actor or entity that + is making these changes. The value must be less than or 128 characters long, + and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + "200": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + "201": + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + "401": + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + x-contentType: '*/*' + x-accepts: application/json +components: + schemas: + v1.SelfSubjectRulesReview: + description: 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. example: metadata: generation: 6 @@ -101614,19 +70890,49 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name + spec: namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + status: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -101640,27 +70946,151 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. - items: - $ref: '#/components/schemas/v1.Subject' - type: array + spec: + $ref: '#/components/schemas/v1.SelfSubjectRulesReviewSpec' + status: + $ref: '#/components/schemas/v1.SubjectRulesReviewStatus' required: - - roleRef + - spec type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBinding + - group: authorization.k8s.io + kind: SelfSubjectRulesReview version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.LocalSubjectAccessReview: - description: 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. + v2beta2.MetricSpec: + description: MetricSpec specifies how to scale based on a single metric (only + `type` and one other matching field should be set at once). + example: + external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + properties: + containerResource: + $ref: '#/components/schemas/v2beta2.ContainerResourceMetricSource' + external: + $ref: '#/components/schemas/v2beta2.ExternalMetricSource' + object: + $ref: '#/components/schemas/v2beta2.ObjectMetricSource' + pods: + $ref: '#/components/schemas/v2beta2.PodsMetricSource' + resource: + $ref: '#/components/schemas/v2beta2.ResourceMetricSource' + type: + description: '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' + type: string + required: + - type + type: object + v1.FlockerVolumeSource: + description: Represents a Flocker volume mounted by the Flocker agent. One and + only one of datasetName and datasetUUID should be set. Flocker volumes do + not support ownership management or SELinux relabeling. + example: + datasetName: datasetName + datasetUUID: datasetUUID + properties: + datasetName: + description: Name of the dataset stored as metadata -> name on the dataset + for Flocker should be considered as deprecated + type: string + datasetUUID: + description: UUID of the dataset. This is unique identifier of a Flocker + dataset + type: string + type: object + v1beta1.VolumeAttachment: + description: |- + VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + + VolumeAttachment objects are non-namespaced. example: metadata: generation: 6 @@ -101710,296 +71140,11 @@ components: apiVersion: apiVersion kind: kind spec: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - groups: - - groups - - groups - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.SubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: LocalSubjectAccessReview - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.PersistentVolumeList: - description: PersistentVolumeList is a list of PersistentVolume items. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: uid: uid apiVersion: apiVersion kind: kind @@ -102007,1725 +71152,1512 @@ components: fieldPath: fieldPath name: name namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - status: - phase: phase - reason: reason - message: message - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - status: - phase: phase - reason: reason + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: 'List of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes' - items: - $ref: '#/components/schemas/v1.PersistentVolume' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentSpec' + status: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentStatus' required: - - items + - spec type: object x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolumeList - version: v1 + - group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.IngressList: - description: IngressList is a collection of Ingress. + - io.kubernetes.client.common.KubernetesObject + v1.SecretReference: + description: SecretReference represents a Secret Reference. It has enough information + to retrieve secret in any namespace + example: + name: name + namespace: namespace + properties: + name: + description: Name is unique within a namespace to reference a secret resource. + type: string + namespace: + description: Namespace defines the space within which the secret name must + be unique. + type: string + type: object + v1.CinderPersistentVolumeSource: + description: Represents a cinder volume resource in Openstack. A Cinder volume + must exist before mounting to a container. The volume must also be in the + same region as the kubelet. Cinder volumes support ownership management and + SELinux relabeling. + example: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + properties: + fsType: + description: '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://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + volumeID: + description: 'volume id used to identify the volume in cinder. More info: + https://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + required: + - volumeID + type: object + v1.StatefulSet: + description: |- + 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 requested. + The StatefulSet guarantees that a given network identity will always map to the same storage identity. example: metadata: - remainingItemCount: 1 - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultBackend: - resource: - apiGroup: apiGroup + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind name: name - service: - port: - number: 0 - name: name - name: name - ingressClassName: ingressClassName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultBackend: - resource: - apiGroup: apiGroup + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion kind: kind name: name - service: - port: - number: 0 - name: name - name: name - ingressClassName: ingressClassName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is the list of Ingress. - items: - $ref: '#/components/schemas/v1.Ingress' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: IngressList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.JobSpec: - description: JobSpec describes how the job execution will look like. - example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secret: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - optional: true - items: - - mode: 6 + nfs: path: path - key: key - - mode: 6 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secret: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -103740,10 +72672,50 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -103758,207 +72730,359 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -103973,10 +73097,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -103991,212 +73143,49 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104211,10 +73200,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104229,206 +73329,39 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104443,10 +73376,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104461,207 +73433,121 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104676,10 +73562,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104694,206 +73608,49 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104908,10 +73665,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -104926,185 +73794,122 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -105122,9 +73927,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -105142,48 +73945,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -105201,9 +74006,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -105221,87 +74024,305 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 properties: - activeDeadlineSeconds: - description: Specifies the duration in seconds relative to the startTime - that the job may be active before the system tries to terminate it; value - must be positive integer - format: int64 - type: integer - backoffLimit: - description: Specifies the number of retries before marking this job failed. - Defaults to 6 - format: int32 - type: integer - completions: - description: 'Specifies the desired number of successfully finished pods - the job should be run with. Setting to nil 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://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' - format: int32 - type: integer - manualSelector: - description: '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://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector' - type: boolean - parallelism: - description: '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 ((.spec.completions - .status.successful) - < .spec.parallelism), i.e. when the work left to do is less than max parallelism. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - ttlSecondsAfterFinished: - description: 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 (e.g. - 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. This field is alpha-level - and is only honored by servers that enable the TTLAfterFinished feature. - format: int32 - type: integer - required: - - template + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.StatefulSetSpec' + status: + $ref: '#/components/schemas/v1.StatefulSetStatus' type: object - v2alpha1.CronJobList: - description: CronJobList is a collection of cron jobs. + x-kubernetes-group-version-kind: + - group: apps + kind: StatefulSet + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.APIServiceList: + description: APIServiceList is a list of APIService objects. example: metadata: remainingItemCount: 1 @@ -105359,2645 +74380,3687 @@ components: apiVersion: apiVersion kind: kind spec: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1beta1.APIService' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apiregistration.k8s.io + kind: APIServiceList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.NodeStatus: + description: NodeStatus is information about the current status of a node. + example: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: {} + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: {} + properties: + addresses: + description: 'List of addresses reachable to the node. Queried from cloud + provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses + Note: This field is declared as mergeable, but the merge key is not sufficiently + unique, which can cause data corruption when it is merged. Callers should + instead use a full-replacement patch. See http://pr.k8s.io/79391 for an + example.' + items: + $ref: '#/components/schemas/v1.NodeAddress' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + allocatable: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Allocatable represents the resources of a node that are available + for scheduling. Defaults to Capacity. + type: object + capacity: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Capacity represents the total resources of a node. More info: + https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' + type: object + conditions: + description: 'Conditions is an array of current observed node conditions. + More info: https://kubernetes.io/docs/concepts/nodes/node/#condition' + items: + $ref: '#/components/schemas/v1.NodeCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + config: + $ref: '#/components/schemas/v1.NodeConfigStatus' + daemonEndpoints: + $ref: '#/components/schemas/v1.NodeDaemonEndpoints' + images: + description: List of container images on this node + items: + $ref: '#/components/schemas/v1.ContainerImage' + type: array + nodeInfo: + $ref: '#/components/schemas/v1.NodeSystemInfo' + phase: + description: 'NodePhase is the recently observed lifecycle phase of the + node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase + The field is never populated, and now is deprecated.' + type: string + volumesAttached: + description: List of volumes that are attached to the node. + items: + $ref: '#/components/schemas/v1.AttachedVolume' + type: array + volumesInUse: + description: List of attachable volumes in use (mounted) by the node. + items: + type: string + type: array + type: object + v1.ScopedResourceSelectorRequirement: + description: A scoped-resource selector requirement is a selector that contains + values, a scope name, and an operator that relates the scope name and values. + example: + scopeName: scopeName + values: + - values + - values + operator: operator + properties: + operator: + description: Represents a scope's relationship to a set of values. Valid + operators are In, NotIn, Exists, DoesNotExist. + type: string + scopeName: + description: The name of the scope that the selector applies to. + type: string + values: + description: An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - operator + - scopeName + type: object + v1.AggregationRule: + description: AggregationRule describes how to locate ClusterRoles to aggregate + into the ClusterRole + example: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + clusterRoleSelectors: + description: ClusterRoleSelectors holds a list of selectors which will be + used to find ClusterRoles and create the rules. If any of the selectors + match, then the ClusterRole's permissions will be added + items: + $ref: '#/components/schemas/v1.LabelSelector' + type: array + type: object + v1.VolumeAttachmentStatus: + description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + example: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + attachError: + $ref: '#/components/schemas/v1.VolumeError' + attached: + description: Indicates the volume is successfully attached. This field must + only be set by the entity completing the attach operation, i.e. the external-attacher. + type: boolean + attachmentMetadata: + additionalProperties: + type: string + description: Upon successful attach, this field is populated with any information + returned by the attach operation that must be passed into subsequent WaitForAttach + or Mount calls. This field must only be set by the entity completing the + attach operation, i.e. the external-attacher. + type: object + detachError: + $ref: '#/components/schemas/v1.VolumeError' + required: + - attached + type: object + v1beta1.VolumeAttachmentSpec: + description: VolumeAttachmentSpec is the specification of a VolumeAttachment + request. + example: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + properties: + attacher: + description: Attacher indicates the name of the volume driver that MUST + handle this request. This is the name returned by GetPluginName(). + type: string + nodeName: + description: The node that the volume should be attached to. + type: string + source: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentSource' + required: + - attacher + - nodeName + - source + type: object + v1beta1.PodDisruptionBudget: + description: PodDisruptionBudget is an object to define the max disruption that + can be caused to a collection of pods + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + minAvailable: minAvailable + maxUnavailable: maxUnavailable + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + status: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetSpec' + status: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetStatus' + type: object + x-kubernetes-group-version-kind: + - group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.EndpointPort: + description: EndpointPort represents a Port used by an EndpointSlice + example: + protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + properties: + appProtocol: + description: The application protocol for this port. This field follows + standard Kubernetes label syntax. Un-prefixed names are reserved for IANA + standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). + Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. + type: string + name: + description: 'The name of this port. All ports in an EndpointSlice must + have a unique name. If the EndpointSlice is dervied from a Kubernetes + service, this corresponds to the Service.ports[].name. Name must either + be an empty string or pass DNS_LABEL validation: * must be no more than + 63 characters long. * must consist of lower case alphanumeric characters + or ''-''. * must start and end with an alphanumeric character. Default + is empty string.' + type: string + port: + description: The port number of the endpoint. If this is not specified, + ports are not restricted and must be interpreted in the context of the + specific consumer. + format: int32 + type: integer + protocol: + description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default + is TCP. + type: string + type: object + v2beta2.ObjectMetricStatus: + description: ObjectMetricStatus indicates the current value of a metric describing + a kubernetes object (for example, hits-per-second on an Ingress object). + example: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + describedObject: + $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + required: + - current + - describedObject + - metric + type: object + v1.Deployment: + description: Deployment enables declarative updates for Pods and ReplicaSets. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - - devicePath: devicePath + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName resources: requests: {} limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: maxSurge + maxUnavailable: maxUnavailable + progressDeadlineSeconds: 6 + status: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.DeploymentSpec' + status: + $ref: '#/components/schemas/v1.DeploymentStatus' + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: Deployment + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + apiextensions.v1beta1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 6 + name: name + namespace: namespace + properties: + name: + description: name is the name of the service. Required + type: string + namespace: + description: namespace is the namespace of the service. Required + type: string + path: + description: path is an optional URL path at which the webhook will be contacted. + type: string + port: + description: port is an optional service port at which the webhook will + be contacted. `port` should be a valid port number (1-65535, inclusive). + Defaults to 443 for backward compatibility. + format: int32 + type: integer + required: + - name + - namespace + type: object + v1.CephFSVolumeSource: + description: Represents a Ceph Filesystem mount that lasts the lifetime of a + pod Cephfs volumes do not support ownership management or SELinux relabeling. + example: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + properties: + monitors: + description: 'Required: Monitors is a collection of Ceph monitors More info: + https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + items: + type: string + type: array + path: + description: 'Optional: Used as the mounted root, rather than the full Ceph + tree, default is /' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: boolean + secretFile: + description: 'Optional: SecretFile is the path to key ring for User, default + is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + user: + description: 'Optional: User is the rados user name, default is admin More + info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + required: + - monitors + type: object + v1.ProjectedVolumeSource: + description: Represents a projected volume source + example: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + properties: + defaultMode: + description: 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. + format: int32 + type: integer + sources: + description: list of volume projections + items: + $ref: '#/components/schemas/v1.VolumeProjection' + type: array + type: object + v1.StorageOSVolumeSource: + description: Represents a StorageOS persistent volume resource. + example: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + properties: + fsType: + description: 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. + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + volumeName: + description: VolumeName is the human-readable name of the StorageOS volume. Volume + names are only unique within a namespace. + type: string + volumeNamespace: + description: 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. + type: string + type: object + v1.PodList: + description: PodList is a list of Pods. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: - metadata: generation: 6 finalizers: @@ -108046,56 +78109,146 @@ components: apiVersion: apiVersion kind: kind spec: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: metadata: generation: 6 finalizers: @@ -108142,2549 +78295,7061 @@ components: name: name namespace: namespace spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - mode: 6 + path: path key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + status: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName + message: message + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + status: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName + message: message + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md' + items: + $ref: '#/components/schemas/v1.Pod' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PodList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1alpha1.PriorityLevelConfigurationList: + description: PriorityLevelConfigurationList is a list of PriorityLevelConfiguration + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: '`items` is a list of request-priorities.' + items: + $ref: '#/components/schemas/v1alpha1.PriorityLevelConfiguration' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfigurationList + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.SubjectAccessReviewSpec: + description: SubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set + example: + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + user: user + group: + - group + - group + properties: + extra: + additionalProperties: + items: + type: string + type: array + description: Extra corresponds to the user.Info.GetExtra() method from the + authenticator. Since that is input to the authorizer it needs a reflection + here. + type: object + group: + description: Groups is the groups you're testing for. + items: + type: string + type: array + nonResourceAttributes: + $ref: '#/components/schemas/v1beta1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1beta1.ResourceAttributes' + uid: + description: UID information about the requesting user. + type: string + user: + description: User is the user you're testing for. If you specify "User" + but not "Group", then is it interpreted as "What if User were not a member + of any groups + type: string + type: object + v1.ContainerStateRunning: + description: ContainerStateRunning is a running state of a container. + example: + startedAt: 2000-01-23T04:56:07.000+00:00 + properties: + startedAt: + description: Time at which the container was last (re-)started + format: date-time + type: string + type: object + v1beta1.LeaseList: + description: LeaseList is a list of Lease objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1beta1.Lease' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: coordination.k8s.io + kind: LeaseList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.CustomResourceDefinitionNames: + description: CustomResourceDefinitionNames indicates the names to serve this + CustomResourceDefinition + example: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + categories: + description: categories is a list of grouped resources this custom resource + belongs to (e.g. 'all'). This is published in API discovery documents, + and used by clients to support invocations like `kubectl get all`. + items: + type: string + type: array + kind: + description: kind is the serialized kind of the resource. It is normally + CamelCase and singular. Custom resource instances will use this value + as the `kind` attribute in API calls. + type: string + listKind: + description: listKind is the serialized kind of the list for this resource. + Defaults to "`kind`List". + type: string + plural: + description: plural is the plural name of the resource to serve. The custom + resources are served under `/apis///.../`. Must + match the name of the CustomResourceDefinition (in the form `.`). + Must be all lowercase. + type: string + shortNames: + description: shortNames are short names for the resource, exposed in API + discovery documents, and used by clients to support invocations like `kubectl + get `. It must be all lowercase. + items: + type: string + type: array + singular: + description: singular is the singular name of the resource. It must be all + lowercase. Defaults to lowercased `kind`. + type: string + required: + - kind + - plural + type: object + v1.IngressSpec: + description: IngressSpec describes the Ingress the user wishes to exist. + example: + defaultBackend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + ingressClassName: ingressClassName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + properties: + defaultBackend: + $ref: '#/components/schemas/v1.IngressBackend' + ingressClassName: + description: IngressClassName is the name of the IngressClass cluster resource. + The associated IngressClass defines which controller will implement the + resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. + For backwards compatibility, when that annotation is set, it must be given + precedence over this field. The controller may emit a warning if the field + and annotation have different values. Implementations of this API should + ignore Ingresses without a class specified. An IngressClass resource may + be marked as default, which can be used to set a default value for this + field. For more information, refer to the IngressClass documentation. + type: string + rules: + description: A list of host rules used to configure the Ingress. If unspecified, + or no rule matches, all traffic is sent to the default backend. + items: + $ref: '#/components/schemas/v1.IngressRule' + type: array + x-kubernetes-list-type: atomic + tls: + description: TLS configuration. Currently the Ingress only supports a single + TLS port, 443. If multiple members of this list specify different hosts, + they will be multiplexed on the same port according to the hostname specified + through the SNI TLS extension, if the ingress controller fulfilling the + ingress supports SNI. + items: + $ref: '#/components/schemas/v1.IngressTLS' + type: array + x-kubernetes-list-type: atomic + type: object + v1alpha1.PriorityClass: + description: DEPRECATED - This group version of PriorityClass is deprecated + by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from + a priority class name to the priority integer value. The value can be any + valid integer. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + description: + description: description is an arbitrary string that usually provides guidelines + on when this priority class should be used. + type: string + globalDefault: + description: globalDefault specifies whether this PriorityClass should be + considered as the default priority for pods that do not have any priority + class. Only one PriorityClass can be marked as `globalDefault`. However, + if more than one PriorityClasses exists with their `globalDefault` field + set to true, the smallest value of such global default PriorityClasses + will be used as the default priority. + type: boolean + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is beta-level, gated by the NonPreemptingPriority + feature-gate. + type: string + value: + description: The value of this priority class. This is the actual priority + that pods receive when they have the name of this class in their pod spec. + format: int32 + type: integer + required: + - value + type: object + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.PriorityClass: + description: DEPRECATED - This group version of PriorityClass is deprecated + by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from + a priority class name to the priority integer value. The value can be any + valid integer. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + description: + description: description is an arbitrary string that usually provides guidelines + on when this priority class should be used. + type: string + globalDefault: + description: globalDefault specifies whether this PriorityClass should be + considered as the default priority for pods that do not have any priority + class. Only one PriorityClass can be marked as `globalDefault`. However, + if more than one PriorityClasses exists with their `globalDefault` field + set to true, the smallest value of such global default PriorityClasses + will be used as the default priority. + type: boolean + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is beta-level, gated by the NonPreemptingPriority + feature-gate. + type: string + value: + description: The value of this priority class. This is the actual priority + that pods receive when they have the name of this class in their pod spec. + format: int32 + type: integer + required: + - value + type: object + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.ValidatingWebhookConfiguration: + description: ValidatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and object without changing it. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. + items: + $ref: '#/components/schemas/v1.ValidatingWebhook' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + type: object + x-kubernetes-group-version-kind: + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.CephFSPersistentVolumeSource: + description: Represents a Ceph Filesystem mount that lasts the lifetime of a + pod Cephfs volumes do not support ownership management or SELinux relabeling. + example: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + properties: + monitors: + description: 'Required: Monitors is a collection of Ceph monitors More info: + https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + items: + type: string + type: array + path: + description: 'Optional: Used as the mounted root, rather than the full Ceph + tree, default is /' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: boolean + secretFile: + description: 'Optional: SecretFile is the path to key ring for User, default + is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + user: + description: 'Optional: User is the rados user name, default is admin More + info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + required: + - monitors + type: object + v1beta1.CustomResourceValidation: + description: CustomResourceValidation is a list of validation methods for CustomResources. + example: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + properties: + openAPIV3Schema: + $ref: '#/components/schemas/v1beta1.JSONSchemaProps' + type: object + v1.Capabilities: + description: Adds and removes POSIX capabilities from running containers. + example: + add: + - add + - add + drop: + - drop + - drop + properties: + add: + description: Added capabilities + items: + type: string + type: array + drop: + description: Removed capabilities + items: + type: string + type: array + type: object + v2beta2.ObjectMetricSource: + description: ObjectMetricSource indicates how to scale on a metric describing + a kubernetes object (for example, hits-per-second on an Ingress object). + example: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + properties: + describedObject: + $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' + required: + - describedObject + - metric + - target + type: object + rbac.v1beta1.Subject: + description: Subject contains a reference to the object or user identities a + role binding applies to. This can either hold a direct API object reference, + or a value for non-objects such as user and group names. + example: + apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + properties: + apiGroup: + description: APIGroup holds the API group of the referenced subject. Defaults + to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" + for User and Group subjects. + type: string + kind: + description: Kind of object being referenced. Values defined by this API + group are "User", "Group", and "ServiceAccount". If the Authorizer does + not recognized the kind value, the Authorizer should report an error. + type: string + name: + description: Name of the object being referenced. + type: string + namespace: + description: Namespace of the referenced object. If the object kind is + non-namespace, such as "User" or "Group", and this value is not empty + the Authorizer should report an error. + type: string + required: + - kind + - name + type: object + v1alpha1.PriorityLevelConfigurationStatus: + description: PriorityLevelConfigurationStatus represents the current state of + a "request-priority". + example: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + conditions: + description: '`conditions` is the current state of "request-priority".' + items: + $ref: '#/components/schemas/v1alpha1.PriorityLevelConfigurationCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + type: object + v1.DeploymentCondition: + description: DeploymentCondition describes the state of a deployment at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + lastUpdateTime: + description: The last time this condition was updated. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of deployment condition. + type: string + required: + - status + - type + type: object + v1beta1.PriorityLevelConfigurationReference: + description: PriorityLevelConfigurationReference contains information that points + to the "request-priority" being used. + example: + name: name + properties: + name: + description: '`name` is the name of the priority level configuration being + referenced Required.' + type: string + required: + - name + type: object + v1beta1.HostPortRange: + description: HostPortRange defines a range of host ports that will be enabled + by a policy for pods to use. It requires both the start and end to be defined. + example: + min: 5 + max: 1 + properties: + max: + description: max is the end of the range, inclusive. + format: int32 + type: integer + min: + description: min is the start of the range, inclusive. + format: int32 + type: integer + required: + - max + - min + type: object + v1beta1.APIServiceCondition: + description: APIServiceCondition describes the state of an APIService at a particular + point + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: Human-readable message indicating details about last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's last + transition. + type: string + status: + description: Status is the status of the condition. Can be True, False, + Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + required: + - status + - type + type: object + v1.StorageClass: + description: |- + StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + + StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. + example: + volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + allowVolumeExpansion: + description: AllowVolumeExpansion shows whether the storage class allow + volume expand + type: boolean + allowedTopologies: + description: Restrict the node topologies where volumes can be dynamically + provisioned. Each volume plugin defines its own supported topology specifications. + An empty TopologySelectorTerm list means there is no topology restriction. + This field is only honored by servers that enable the VolumeScheduling + feature. + items: + $ref: '#/components/schemas/v1.TopologySelectorTerm' + type: array + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + mountOptions: + description: Dynamically provisioned PersistentVolumes of this storage class + are created with these mountOptions, e.g. ["ro", "soft"]. Not validated + - mount of the PVs will simply fail if one is invalid. + items: + type: string + type: array + parameters: + additionalProperties: + type: string + description: Parameters holds the parameters for the provisioner that should + create volumes of this storage class. + type: object + provisioner: + description: Provisioner indicates the type of the provisioner. + type: string + reclaimPolicy: + description: Dynamically provisioned PersistentVolumes of this storage class + are created with this reclaimPolicy. Defaults to Delete. + type: string + volumeBindingMode: + description: VolumeBindingMode indicates how PersistentVolumeClaims should + be provisioned and bound. When unset, VolumeBindingImmediate is used. + This field is only honored by servers that enable the VolumeScheduling + feature. + type: string + required: + - provisioner + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: StorageClass + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.LabelSelectorRequirement: + description: A label selector requirement is a selector that contains values, + a key, and an operator that relates the key and values. + example: + values: + - values + - values + key: key + operator: operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: key + operator: + description: operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In + or NotIn, the values array must be non-empty. If the operator is Exists + or DoesNotExist, the values array must be empty. This array is replaced + during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + v1.LoadBalancerIngress: + description: 'LoadBalancerIngress represents the status of a load-balancer ingress + point: traffic intended for the service should be sent to an ingress point.' + example: + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + properties: + hostname: + description: Hostname is set for load-balancer ingress points that are DNS + based (typically AWS load-balancers) + type: string + ip: + description: IP is set for load-balancer ingress points that are IP based + (typically GCE or OpenStack load-balancers) + type: string + ports: + description: Ports is a list of records of service ports If used, every + port defined in the service should have an entry in it + items: + $ref: '#/components/schemas/v1.PortStatus' + type: array + x-kubernetes-list-type: atomic + type: object + apiextensions.v1beta1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook. + example: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + properties: + caBundle: + description: 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. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/apiextensions.v1beta1.ServiceReference' + url: + description: |- + url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `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 (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` 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, i.e., not easy to turn up in a new cluster. + + The 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 identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string + type: object + v1beta1.PriorityLevelConfigurationList: + description: PriorityLevelConfigurationList is a list of PriorityLevelConfiguration + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: - uid: uid + controller: true apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace + blockOwnerDeletion: true - uid: uid + controller: true apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -110692,9 +85357,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: items is the list of CronJobs. + description: '`items` is a list of request-priorities.' items: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v1beta1.PriorityLevelConfiguration' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -110707,159 +85372,268 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: batch - kind: CronJobList - version: v2alpha1 + - group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfigurationList + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v2beta2.MetricStatus: - description: MetricStatus describes the last-read state of a single metric. + v1beta1.RoleBindingList: + description: RoleBindingList is a collection of RoleBindings Deprecated in v1.17 + in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer + be served in v1.22. example: - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion + namespace: namespace + - apiGroup: apiGroup kind: kind name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels properties: - external: - $ref: '#/components/schemas/v2beta2.ExternalMetricStatus' - object: - $ref: '#/components/schemas/v2beta2.ObjectMetricStatus' - pods: - $ref: '#/components/schemas/v2beta2.PodsMetricStatus' - resource: - $ref: '#/components/schemas/v2beta2.ResourceMetricStatus' - type: - description: type is the type of metric source. It will be one of "Object", - "Pods" or "Resource", each corresponds to a matching field in the object. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of RoleBindings + items: + $ref: '#/components/schemas/v1beta1.RoleBinding' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' required: - - type + - items type: object - extensions.v1beta1.HTTPIngressPath: - description: HTTPIngressPath associates a path with a backend. Incoming urls - matching the path are forwarded to the backend. + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleBindingList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.ResourceAttributes: + description: ResourceAttributes includes the authorization attributes available + for resource requests to the Authorizer interface example: - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group properties: - backend: - $ref: '#/components/schemas/extensions.v1beta1.IngressBackend' - path: - description: Path is matched against the path of an incoming request. Currently - it can contain characters disallowed from the conventional "path" part - of a URL as defined by RFC 3986. Paths must begin with a '/'. When unspecified, - all paths from incoming requests are matched. + group: + description: Group is the API Group of the Resource. "*" means all. type: string - pathType: - description: |- - PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is - done on a path element by element basis. A path element refers is the - list of labels in the path split by the '/' separator. A request is a - match for path p if every p is an element-wise prefix of p of the - request path. Note that if the last element of the path is a substring - of the last element in request path, it is not a match (e.g. /foo/bar - matches /foo/bar/baz, but does not match /foo/barbaz). - * ImplementationSpecific: Interpretation of the Path matching is up to - the IngressClass. Implementations can treat this as a separate PathType - or treat it identically to Prefix or Exact path types. - Implementations are required to support all path types. Defaults to ImplementationSpecific. + name: + description: Name is the name of the resource being requested for a "get" + or deleted for a "delete". "" (empty) means all. + type: string + namespace: + description: 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 + type: string + resource: + description: Resource is one of the existing resource types. "*" means + all. + type: string + subresource: + description: Subresource is one of the existing resource types. "" means + none. + type: string + verb: + description: 'Verb is a kubernetes resource API verb, like: get, list, watch, + create, update, delete, proxy. "*" means all.' + type: string + version: + description: Version is the API Version of the Resource. "*" means all. type: string - required: - - backend type: object - v1.NamespaceSpec: - description: NamespaceSpec describes the attributes on a Namespace. + v1.ServicePort: + description: ServicePort contains information on service's port. example: - finalizers: - - finalizers - - finalizers + protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort properties: - finalizers: - description: 'Finalizers is an opaque list of values that must be empty - to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/' - items: - type: string - type: array + appProtocol: + description: The application protocol for this port. This field follows + standard Kubernetes label syntax. Un-prefixed names are reserved for IANA + standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). + Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. + This is a beta field that is guarded by the ServiceAppProtocol feature + gate and enabled by default. + type: string + name: + description: The name of this port within the service. This must be a DNS_LABEL. + All ports within a ServiceSpec must have unique names. When considering + the endpoints for a Service, this must match the 'name' field in the EndpointPort. + Optional if only one ServicePort is defined on this service. + type: string + nodePort: + description: 'The port on each node on which this service is exposed when + type is NodePort or LoadBalancer. Usually assigned by the system. If + a value is specified, in-range, and not in use it will be used, otherwise + the operation will fail. If not specified, a port will be allocated if + this Service requires one. If this field is specified when creating a + Service which does not need it, creation will fail. This field will be + wiped when updating a Service to no longer need it (e.g. changing type + from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport' + format: int32 + type: integer + port: + description: The port that will be exposed by this service. + format: int32 + type: integer + protocol: + description: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". + Default is TCP. + type: string + targetPort: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + required: + - port type: object - v1.LeaseList: - description: LeaseList is a list of Lease objects. + v1.ReplicationControllerList: + description: ReplicationControllerList is a collection of replication controllers. example: metadata: remainingItemCount: 1 @@ -110917,1048 +85691,5194 @@ components: apiVersion: apiVersion kind: kind spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of schema objects. - items: - $ref: '#/components/schemas/v1.Lease' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: LeaseList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.StatusDetails: - description: StatusDetails is a set of additional properties that MAY be set - by the server to provide additional information about a response. The Reason - field of a Status object defines what attributes will be set. Clients must - ignore fields that do not match the defined type of each attribute, and should - assume that any attribute may be empty, invalid, or under defined. - example: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 6 - name: name - group: group - properties: - causes: - description: The Causes array includes more details associated with the - StatusReason failure. Not all StatusReasons may provide detailed causes. - items: - $ref: '#/components/schemas/v1.StatusCause' - type: array - group: - description: The group attribute of the resource associated with the status - StatusReason. - type: string - kind: - description: 'The kind attribute of the resource associated with the status - StatusReason. On some operations may differ from the requested resource - Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: The name attribute of the resource associated with the status - StatusReason (when there is a single name which can be described). - type: string - retryAfterSeconds: - description: If specified, the time in seconds before the operation should - be retried. Some errors may indicate the client must take an alternate - action - for those errors this field may indicate how long to wait before - taking the alternate action. - format: int32 - type: integer - uid: - description: 'UID of the resource. (when there is a single resource which - can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids' - type: string - type: object - v1.PersistentVolumeClaimTemplate: - description: PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim - objects as part of an EphemeralVolumeSource. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - properties: - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec' - required: - - spec - type: object - v1alpha1.FlowSchemaCondition: - description: FlowSchemaCondition describes conditions for a FlowSchema. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: '`lastTransitionTime` is the last time the condition transitioned - from one status to another.' - format: date-time - type: string - message: - description: '`message` is a human-readable message indicating details about - last transition.' - type: string - reason: - description: '`reason` is a unique, one-word, CamelCase reason for the condition''s - last transition.' - type: string - status: - description: '`status` is the status of the condition. Can be True, False, - Unknown. Required.' - type: string - type: - description: '`type` is the type of the condition. Required.' - type: string - type: object - v1.ContainerStateWaiting: - description: ContainerStateWaiting is a waiting state of a container. - example: - reason: reason - message: message - properties: - message: - description: Message regarding why the container is not yet running. - type: string - reason: - description: (brief) reason the container is not yet running. - type: string - type: object - v1.ConfigMapKeySelector: - description: Selects a key from a ConfigMap. - example: - name: name - optional: true - key: key - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - v1.APIServiceStatus: - description: APIServiceStatus contains derived information about an API server - example: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - conditions: - description: Current service state of apiService. - items: - $ref: '#/components/schemas/v1.APIServiceCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - type - x-kubernetes-patch-merge-key: type - type: object - v1beta1.RuntimeClass: - description: RuntimeClass defines a class of container runtime supported in - the cluster. The RuntimeClass is used to determine which container runtime - is used to run all containers in a pod. RuntimeClasses are (currently) manually - defined by a user or cluster provisioner, and referenced in the PodSpec. The - Kubelet is responsible for resolving the RuntimeClassName reference before - running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md - example: - handler: handler - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - overhead: - podFixed: {} - scheduling: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - nodeSelector: - key: nodeSelector - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - handler: - description: Handler specifies the underlying runtime and configuration - that the CRI implementation will use to handle pods of this class. The - possible values are specific to the node & CRI configuration. It is assumed - that all handlers are available on every node, and handlers of the same - name are equivalent on every node. For example, a handler called "runc" - might specify that the runc OCI runtime (using native Linux containers) - will be used to run the containers in a pod. The Handler must conform - to the DNS Label (RFC 1123) requirements, and is immutable. - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - overhead: - $ref: '#/components/schemas/v1beta1.Overhead' - scheduling: - $ref: '#/components/schemas/v1beta1.Scheduling' - required: - - handler - type: object - x-kubernetes-group-version-kind: - - group: node.k8s.io - kind: RuntimeClass - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.PersistentVolumeClaimStatus: - description: PersistentVolumeClaimStatus is the current status of a persistent - volume claim. - example: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - properties: - accessModes: - description: 'AccessModes contains the actual access modes the volume backing - the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - capacity: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Represents the actual resources of the underlying volume. - type: object - conditions: - description: Current Condition of persistent volume claim. If underlying - persistent volume is being resized then the Condition will be set to 'ResizeStarted'. - items: - $ref: '#/components/schemas/v1.PersistentVolumeClaimCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - phase: - description: Phase represents the current phase of PersistentVolumeClaim. - type: string - type: object - v1.CustomResourceDefinitionSpec: - description: CustomResourceDefinitionSpec describes how a user wants their resource - to appear - example: - preserveUnknownFields: true - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + key: selector + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - scope: scope - conversion: - webhook: - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group - properties: - conversion: - $ref: '#/components/schemas/v1.CustomResourceConversion' - group: - description: group is the API group of the defined custom resource. The - custom resources are served under `/apis//...`. Must match the - name of the CustomResourceDefinition (in the form `.`). - type: string - names: - $ref: '#/components/schemas/v1.CustomResourceDefinitionNames' - preserveUnknownFields: - description: preserveUnknownFields indicates that object fields which are - not specified in the OpenAPI schema should be preserved when persisting - to storage. apiVersion, kind, metadata and known fields inside metadata - are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` - to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields - for details. - type: boolean - scope: - description: scope indicates whether the defined custom resource is cluster- - or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. - type: string - versions: - description: 'versions is the list of all API versions of the defined custom - resource. Version names are used to compute the order in which served - versions are listed in API discovery. If the version string is "kube-like", - it will sort above non "kube-like" version strings, which are ordered - lexicographically. "Kube-like" versions start with a "v", then are followed - by a number (the major version), then optionally the string "alpha" or - "beta" and another number (the minor version). These are sorted first - by GA > beta > alpha (where GA is a version with no suffix such as beta - or alpha), and then by comparing major version, then minor version. An - example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, - v12alpha1, v11alpha2, foo1, foo10.' - items: - $ref: '#/components/schemas/v1.CustomResourceDefinitionVersion' - type: array - required: - - group - - names - - scope - - versions - type: object - v2beta1.HorizontalPodAutoscalerCondition: - description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler - at a certain point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: lastTransitionTime is the last time the condition transitioned - from one status to another - format: date-time - type: string - message: - description: message is a human-readable explanation containing details - about the transition - type: string - reason: - description: reason is the reason for the condition's last transition. - type: string - status: - description: status is the status of the condition (True, False, Unknown) - type: string - type: - description: type describes the current condition - type: string - required: - - status - - type - type: object - networking.v1beta1.IngressSpec: - description: IngressSpec describes the Ingress the user wishes to exist. - example: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - properties: - backend: - $ref: '#/components/schemas/networking.v1beta1.IngressBackend' - ingressClassName: - description: IngressClassName is the name of the IngressClass cluster resource. - The associated IngressClass defines which controller will implement the - resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. - For backwards compatibility, when that annotation is set, it must be given - precedence over this field. The controller may emit a warning if the field - and annotation have different values. Implementations of this API should - ignore Ingresses without a class specified. An IngressClass resource may - be marked as default, which can be used to set a default value for this - field. For more information, refer to the IngressClass documentation. - type: string - rules: - description: A list of host rules used to configure the Ingress. If unspecified, - or no rule matches, all traffic is sent to the default backend. - items: - $ref: '#/components/schemas/networking.v1beta1.IngressRule' - type: array - tls: - description: TLS configuration. Currently the Ingress only supports a single - TLS port, 443. If multiple members of this list specify different hosts, - they will be multiplexed on the same port according to the hostname specified - through the SNI TLS extension, if the ingress controller fulfilling the - ingress supports SNI. - items: - $ref: '#/components/schemas/networking.v1beta1.IngressTLS' - type: array - type: object - v1beta1.SupplementalGroupsStrategyOptions: - description: SupplementalGroupsStrategyOptions defines the strategy type and - options used to create the strategy. - example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - properties: - ranges: - description: ranges are the allowed ranges of supplemental groups. If you - would like to force a single supplemental group then supply a single range - with the same start and end. Required for MustRunAs. - items: - $ref: '#/components/schemas/v1beta1.IDRange' - type: array - rule: - description: rule is the strategy that will dictate what supplemental groups - is used in the SecurityContext. - type: string - type: object - v1.ConfigMapProjection: - description: |- - Adapts a ConfigMap into a projected volume. - - The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. - example: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - properties: - items: - description: 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 '..'. - items: - $ref: '#/components/schemas/v1.KeyToPath' - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the ConfigMap or its keys must be defined - type: boolean - type: object - v1beta1.PodDisruptionBudgetList: - description: PodDisruptionBudgetList is a collection of PodDisruptionBudgets. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - minAvailable: minAvailable - maxUnavailable: maxUnavailable - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - status: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - minAvailable: minAvailable - maxUnavailable: maxUnavailable + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + key: selector + minReadySeconds: 0 status: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 observedGeneration: 5 - desiredHealthy: 6 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -111966,8 +90886,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: + description: 'List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' items: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1.ReplicationController' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -111980,57 +90901,82 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: policy - kind: PodDisruptionBudgetList - version: v1beta1 + - group: "" + kind: ReplicationControllerList + version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1beta1.AllowedHostPath: - description: AllowedHostPath defines the host volume conditions that will be - enabled by a policy for pods to use. It requires the path prefix to be defined. + v2beta2.HorizontalPodAutoscalerCondition: + description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler + at a certain point. example: - readOnly: true - pathPrefix: pathPrefix + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - pathPrefix: - description: |- - pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path. - - Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` + lastTransitionTime: + description: lastTransitionTime is the last time the condition transitioned + from one status to another + format: date-time type: string - readOnly: - description: when set to true, will allow host volumes matching the pathPrefix - only if all volume mounts are readOnly. - type: boolean - type: object - v1.PodIP: - description: |- - IP address information for entries in the (plural) PodIPs field. Each entry includes: - IP: An IP address allocated to the pod. Routable at least within the cluster. - example: - ip: ip - properties: - ip: - description: ip is an IP address (IPv4 or IPv6) assigned to the pod + message: + description: message is a human-readable explanation containing details + about the transition + type: string + reason: + description: reason is the reason for the condition's last transition. + type: string + status: + description: status is the status of the condition (True, False, Unknown) + type: string + type: + description: type describes the current condition type: string + required: + - status + - type type: object - v1.IngressStatus: - description: IngressStatus describe the current state of the Ingress. + v1beta1.LeaseSpec: + description: LeaseSpec is a specification of a Lease. example: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: - loadBalancer: - $ref: '#/components/schemas/v1.LoadBalancerStatus' + acquireTime: + description: acquireTime is a time when the current lease was acquired. + format: date-time + type: string + holderIdentity: + description: holderIdentity contains the identity of the holder of a current + lease. + type: string + leaseDurationSeconds: + description: leaseDurationSeconds is a duration that candidates for a lease + need to wait to force acquire it. This is measure against time of last + observed RenewTime. + format: int32 + type: integer + leaseTransitions: + description: leaseTransitions is the number of transitions of a lease between + holders. + format: int32 + type: integer + renewTime: + description: renewTime is a time when the current holder of a lease has + last updated the lease. + format: date-time + type: string type: object - v1alpha1.Role: - description: Role is a namespaced, logical grouping of PolicyRules that can - be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of - rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22. + v1beta1.ClusterRole: + description: ClusterRole is a cluster level, logical grouping of PolicyRules + that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated + in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no + longer be served in v1.22. example: metadata: generation: 6 @@ -112077,6 +91023,34 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels apiVersion: apiVersion kind: kind rules: @@ -112111,6 +91085,8 @@ components: - nonResourceURLs - nonResourceURLs properties: + aggregationRule: + $ref: '#/components/schemas/v1beta1.AggregationRule' apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest @@ -112124,119 +91100,18 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' rules: - description: Rules holds all the PolicyRules for this Role + description: Rules holds all the PolicyRules for this ClusterRole items: - $ref: '#/components/schemas/v1alpha1.PolicyRule' + $ref: '#/components/schemas/v1beta1.PolicyRule' type: array type: object x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.VolumeError: - description: VolumeError captures an error encountered during a volume operation. - example: - time: 2000-01-23T04:56:07.000+00:00 - message: message - properties: - message: - description: String detailing the error encountered during Attach or Detach - operation. This string may be logged, so it should not contain sensitive - information. - type: string - time: - description: Time the error was encountered. - format: date-time - type: string - type: object - v1.Sysctl: - description: Sysctl defines a kernel parameter to be set - example: - name: name - value: value - properties: - name: - description: Name of a property to set - type: string - value: - description: Value of a property to set - type: string - required: - - name - - value - type: object - v1beta1.Subject: - description: Subject contains a reference to the object or user identities a - role binding applies to. This can either hold a direct API object reference, - or a value for non-objects such as user and group names. - example: - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - properties: - apiGroup: - description: APIGroup holds the API group of the referenced subject. Defaults - to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" - for User and Group subjects. - type: string - kind: - description: Kind of object being referenced. Values defined by this API - group are "User", "Group", and "ServiceAccount". If the Authorizer does - not recognized the kind value, the Authorizer should report an error. - type: string - name: - description: Name of the object being referenced. - type: string - namespace: - description: Namespace of the referenced object. If the object kind is - non-namespace, such as "User" or "Group", and this value is not empty - the Authorizer should report an error. - type: string - required: - - kind - - name - type: object - v1alpha1.PriorityLevelConfigurationReference: - description: PriorityLevelConfigurationReference contains information that points - to the "request-priority" being used. - example: - name: name - properties: - name: - description: '`name` is the name of the priority level configuration being - referenced Required.' - type: string - required: - - name - type: object - networking.v1beta1.IngressBackend: - description: IngressBackend describes all endpoints for a given service and - port. - example: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - properties: - resource: - $ref: '#/components/schemas/v1.TypedLocalObjectReference' - serviceName: - description: Specifies the name of the referenced service. - type: string - servicePort: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - type: object - v1.ValidatingWebhook: + v1beta1.ValidatingWebhook: description: ValidatingWebhook describes an admission webhook and the resources and operations it applies to. example: @@ -112319,16 +91194,16 @@ components: 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. + will fail and be subject to the failure policy. Default to `['v1beta1']`. items: type: string type: array clientConfig: - $ref: '#/components/schemas/admissionregistration.v1.WebhookClientConfig' + $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' failurePolicy: description: FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to - Fail. + Ignore. type: string matchPolicy: description: |- @@ -112338,7 +91213,7 @@ components: - 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 webhook. - Defaults to "Equivalent" + Defaults to "Exact" type: string name: description: The name of the admission webhook. Name should be fully qualified, @@ -112358,960 +91233,449 @@ components: and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. items: - $ref: '#/components/schemas/v1.RuleWithOperations' + $ref: '#/components/schemas/v1beta1.RuleWithOperations' type: array sideEffects: description: '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 change 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.' + Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with + side effects MUST implement a reconciliation system, since a request may + be rejected by a future step in the admission change 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. + Defaults to Unknown.' type: string timeoutSeconds: description: 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. + and 30 seconds. Default to 30 seconds. format: int32 type: integer required: - - admissionReviewVersions - clientConfig - name - - sideEffects - type: object - v1.SubjectAccessReviewStatus: - description: SubjectAccessReviewStatus - example: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - allowed: - description: Allowed is required. True if the action would be allowed, false - otherwise. - type: boolean - denied: - description: 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. - type: boolean - evaluationError: - description: 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. - type: string - reason: - description: Reason is optional. It indicates why a request was allowed - or denied. - type: string - required: - - allowed - type: object - v1.OwnerReference: - description: OwnerReference contains enough information to let you identify - an owning object. An owning object must be in the same namespace as the dependent, - or be cluster-scoped, so there is no namespace field. - example: - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - properties: - apiVersion: - description: API version of the referent. - type: string - blockOwnerDeletion: - description: 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. Defaults to false. To set this field, a user needs "delete" - permission of the owner, otherwise 422 (Unprocessable Entity) will be - returned. - type: boolean - controller: - description: If true, this reference points to the managing controller. - type: boolean - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' - type: string - uid: - description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' - type: string - required: - - apiVersion - - kind - - name - - uid - type: object - v2alpha1.CronJobStatus: - description: CronJobStatus represents the current state of a cron job. - example: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - properties: - active: - description: A list of pointers to currently running jobs. - items: - $ref: '#/components/schemas/v1.ObjectReference' - type: array - lastScheduleTime: - description: Information when was the last time the job was successfully - scheduled. - format: date-time - type: string - type: object - v1beta1.AllowedCSIDriver: - description: AllowedCSIDriver represents a single inline CSI Driver that is - allowed to be used. - example: - name: name - properties: - name: - description: Name is the registered name of the CSI driver - type: string - required: - - name type: object - v1.PersistentVolumeClaim: - description: PersistentVolumeClaim is a user's request for and claim to a persistent - volume + v1beta1.RoleList: + description: RoleList is a collection of Roles Deprecated in v1.17 in favor + of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in + v1.22. example: metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace apiVersion: apiVersion kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec' - status: - $ref: '#/components/schemas/v1.PersistentVolumeClaimStatus' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolumeClaim - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1alpha1.Scheduling: - description: Scheduling specifies the scheduling constraints for nodes supporting - a RuntimeClass. - example: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - nodeSelector: - key: nodeSelector - properties: - nodeSelector: - additionalProperties: - type: string - description: nodeSelector lists labels that must be present on nodes that - support this RuntimeClass. Pods using this RuntimeClass can only be scheduled - to a node matched by this selector. The RuntimeClass nodeSelector is merged - with a pod's existing nodeSelector. Any conflicts will cause the pod to - be rejected in admission. - type: object - tolerations: - description: tolerations are appended (excluding duplicates) to pods running - with this RuntimeClass during admission, effectively unioning the set - of nodes tolerated by the pod and the RuntimeClass. - items: - $ref: '#/components/schemas/v1.Toleration' - type: array - x-kubernetes-list-type: atomic - type: object - v1alpha1.QueuingConfiguration: - description: QueuingConfiguration holds the configuration parameters for queuing - example: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - properties: - handSize: - description: '`handSize` is a small positive number that configures the - shuffle sharding of requests into queues. When enqueuing a request at - this priority level the request''s flow identifier (a string pair) is - hashed and the hash value is used to shuffle the list of queues and deal - a hand of the size specified here. The request is put into one of the - shortest queues in that hand. `handSize` must be no larger than `queues`, - and should be significantly smaller (so that a few heavy flows do not - saturate most of the queues). See the user-facing documentation for more - extensive guidance on setting this field. This field has a default value - of 8.' - format: int32 - type: integer - queueLengthLimit: - description: '`queueLengthLimit` is the maximum number of requests allowed - to be waiting in a given queue of this priority level at a time; excess - requests are rejected. This value must be positive. If not specified, - it will be defaulted to 50.' - format: int32 - type: integer - queues: - description: '`queues` is the number of queues for this priority level. - The queues exist independently at each apiserver. The value must be positive. Setting - it to 1 effectively precludes shufflesharding and thus makes the distinguisher - method of associated flow schemas irrelevant. This field has a default - value of 64.' - format: int32 - type: integer - type: object - v1beta1.CSINodeSpec: - description: CSINodeSpec holds information about the specification of all CSI - drivers installed on a node - example: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - drivers: - description: drivers is a list of information of all CSI Drivers existing - on a node. If all drivers in the list are uninstalled, this can become - empty. - items: - $ref: '#/components/schemas/v1beta1.CSINodeDriver' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - required: - - drivers - type: object - v1.NodeSelectorRequirement: - description: A node selector requirement is a selector that contains values, - a key, and an operator that relates the key and values. - example: - values: - - values - - values - key: key - operator: operator - properties: - key: - description: The label key that the selector applies to. - type: string - operator: - description: Represents a key's relationship to a set of values. Valid operators - are In, NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the operator 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. - items: - type: string - type: array - required: - - key - - operator - type: object - v1.Volume: - description: Volume represents a named volume in a pod that may be accessed - by any container in the pod. - example: - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of Roles items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + $ref: '#/components/schemas/v1beta1.Role' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.CrossVersionObjectReference: + description: CrossVersionObjectReference contains enough information to let + you identify the referred resource. + example: + apiVersion: apiVersion + kind: kind name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type properties: - awsElasticBlockStore: - $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' - azureDisk: - $ref: '#/components/schemas/v1.AzureDiskVolumeSource' - azureFile: - $ref: '#/components/schemas/v1.AzureFileVolumeSource' - cephfs: - $ref: '#/components/schemas/v1.CephFSVolumeSource' - cinder: - $ref: '#/components/schemas/v1.CinderVolumeSource' - configMap: - $ref: '#/components/schemas/v1.ConfigMapVolumeSource' - csi: - $ref: '#/components/schemas/v1.CSIVolumeSource' - downwardAPI: - $ref: '#/components/schemas/v1.DownwardAPIVolumeSource' - emptyDir: - $ref: '#/components/schemas/v1.EmptyDirVolumeSource' - ephemeral: - $ref: '#/components/schemas/v1.EphemeralVolumeSource' - fc: - $ref: '#/components/schemas/v1.FCVolumeSource' - flexVolume: - $ref: '#/components/schemas/v1.FlexVolumeSource' - flocker: - $ref: '#/components/schemas/v1.FlockerVolumeSource' - gcePersistentDisk: - $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' - gitRepo: - $ref: '#/components/schemas/v1.GitRepoVolumeSource' - glusterfs: - $ref: '#/components/schemas/v1.GlusterfsVolumeSource' - hostPath: - $ref: '#/components/schemas/v1.HostPathVolumeSource' - iscsi: - $ref: '#/components/schemas/v1.ISCSIVolumeSource' + apiVersion: + description: API version of the referent + type: string + kind: + description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' + type: string name: - description: 'Volume''s name. Must be a DNS_LABEL and unique within the - pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string - nfs: - $ref: '#/components/schemas/v1.NFSVolumeSource' - persistentVolumeClaim: - $ref: '#/components/schemas/v1.PersistentVolumeClaimVolumeSource' - photonPersistentDisk: - $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' - portworxVolume: - $ref: '#/components/schemas/v1.PortworxVolumeSource' - projected: - $ref: '#/components/schemas/v1.ProjectedVolumeSource' - quobyte: - $ref: '#/components/schemas/v1.QuobyteVolumeSource' - rbd: - $ref: '#/components/schemas/v1.RBDVolumeSource' - scaleIO: - $ref: '#/components/schemas/v1.ScaleIOVolumeSource' - secret: - $ref: '#/components/schemas/v1.SecretVolumeSource' - storageos: - $ref: '#/components/schemas/v1.StorageOSVolumeSource' - vsphereVolume: - $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' required: + - kind - name type: object - v2beta2.MetricTarget: - description: MetricTarget defines the target value, average value, or average - utilization of a specific metric + v1.IngressBackend: + description: IngressBackend describes all endpoints for a given service and + port. example: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name properties: - averageUtilization: - description: 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 + resource: + $ref: '#/components/schemas/v1.TypedLocalObjectReference' + service: + $ref: '#/components/schemas/v1.IngressServiceBackend' + type: object + v1.SelfSubjectAccessReviewSpec: + description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set + example: + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + properties: + nonResourceAttributes: + $ref: '#/components/schemas/v1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1.ResourceAttributes' + type: object + v1.DeploymentStatus: + description: DeploymentStatus is the most recently observed status of the Deployment. + example: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 + properties: + availableReplicas: + description: Total number of available pods (ready for at least minReadySeconds) + targeted by this deployment. format: int32 type: integer - averageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - type: - description: type represents whether the metric type is Utilization, Value, - or AverageValue - type: string - value: + collisionCount: + description: 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. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a deployment's + current state. + items: + $ref: '#/components/schemas/v1.DeploymentCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + observedGeneration: + description: The generation observed by the deployment controller. + format: int64 + type: integer + readyReplicas: + description: Total number of ready pods targeted by this deployment. + format: int32 + type: integer + replicas: + description: Total number of non-terminated pods targeted by this deployment + (their labels match the selector). + format: int32 + type: integer + unavailableReplicas: + description: 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. + format: int32 + type: integer + updatedReplicas: + description: Total number of non-terminated pods targeted by this deployment + that have the desired template spec. + format: int32 + type: integer + type: object + v1alpha1.LimitedPriorityLevelConfiguration: + description: |- + LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + * How are requests for this priority level limited? + * What should be done with requests that exceed the limit? + example: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + properties: + assuredConcurrencyShares: description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - required: - - type + bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. + format: int32 + type: integer + limitResponse: + $ref: '#/components/schemas/v1alpha1.LimitResponse' type: object - v1.ReplicaSetCondition: - description: ReplicaSetCondition describes the state of a replica set at a certain - point. + v1.ManagedFieldsEntry: + description: ManagedFieldsEntry is a workflow-id, a FieldSet and the group version + of the resource that the fieldset applies to. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType properties: - lastTransitionTime: - description: The last time the condition transitioned from one status to - another. - format: date-time + apiVersion: + description: 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. type: string - message: - description: A human readable message indicating details about the transition. + fieldsType: + description: 'FieldsType is the discriminator for the different fields format + and version. There is currently only one possible value: "FieldsV1"' type: string - reason: - description: The reason for the condition's last transition. + fieldsV1: + description: FieldsV1 holds the first JSON version format as described in + the "FieldsV1" type. + properties: {} + type: object + manager: + description: Manager is an identifier of the workflow managing these fields. type: string - status: - description: Status of the condition, one of True, False, Unknown. + operation: + description: Operation is the type of operation which lead to this ManagedFieldsEntry + being created. The only valid values for this field are 'Apply' and 'Update'. type: string - type: - description: Type of replica set condition. + time: + description: Time is timestamp of when these fields were set. It should + always be empty if Operation is 'Apply' + format: date-time type: string - required: - - status - - type type: object - v1.NamespaceList: - description: NamespaceList is a list of Namespaces. + networking.v1beta1.IngressStatus: + description: IngressStatus describe the current state of the Ingress. + example: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + properties: + loadBalancer: + $ref: '#/components/schemas/v1.LoadBalancerStatus' + type: object + v1.ClusterRoleList: + description: ClusterRoleList is a collection of ClusterRoles example: metadata: remainingItemCount: 1 @@ -113366,25 +91730,67 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels apiVersion: apiVersion kind: kind - spec: - finalizers: - - finalizers - - finalizers - status: - phase: phase - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs - metadata: generation: 6 finalizers: @@ -113430,25 +91836,67 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels apiVersion: apiVersion kind: kind - spec: - finalizers: - - finalizers - - finalizers - status: - phase: phase - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -113456,10 +91904,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: 'Items is the list of Namespace objects in the list. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: Items is a list of ClusterRoles items: - $ref: '#/components/schemas/v1.Namespace' + $ref: '#/components/schemas/v1.ClusterRole' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -113472,110 +91919,73 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: NamespaceList + - group: rbac.authorization.k8s.io + kind: ClusterRoleList version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1beta1.CSIDriverSpec: - description: CSIDriverSpec is the specification of a CSIDriver. + v1.GroupVersionForDiscovery: + description: GroupVersion contains the "group/version" and "version" string + of a version. It is made a struct to keep extensibility. example: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true + groupVersion: groupVersion + version: version properties: - attachRequired: - description: attachRequired indicates this CSI volume driver requires an - attach operation (because it implements the CSI ControllerPublishVolume() - method), and that the Kubernetes attach detach controller should call - the attach volume interface which checks the volumeattachment status and - waits until the volume is attached before proceeding to mounting. The - CSI external-attacher coordinates with CSI volume driver and updates the - volumeattachment status when the attach operation is complete. If the - CSIDriverRegistry feature gate is enabled and the value is specified to - false, the attach operation will be skipped. Otherwise the attach operation - will be called. - type: boolean - fsGroupPolicy: - description: Defines if the underlying volume supports changing ownership - and permission of the volume before being mounted. Refer to the specific - FSGroupPolicy values for additional details. This field is alpha-level, - and is only honored by servers that enable the CSIVolumeFSGroupPolicy - feature gate. + groupVersion: + description: groupVersion specifies the API group and version in the form + "group/version" type: string - podInfoOnMount: - description: |- - If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume - defined by a CSIVolumeSource, otherwise "false" - - "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. - type: boolean - storageCapacity: - description: |- - If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. - - The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. - - Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. - - This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. - type: boolean - volumeLifecycleModes: - description: VolumeLifecycleModes defines what kind of volumes this CSI - volume driver supports. The default if the list is empty is "Persistent", - which is the usage defined by the CSI specification and implemented in - Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". - In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource - and their lifecycle is tied to the lifecycle of that pod. A driver has - to be aware of this because it is only going to get a NodePublishVolume - call for such a volume. For more information about implementing this mode, - see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html - A driver can support one or more of these modes and more modes may be - added in the future. - items: - type: string - type: array + version: + description: version specifies the version in the form of "version". This + is to save the clients the trouble of splitting the GroupVersion. + type: string + required: + - groupVersion + - version type: object - v1.LeaseSpec: - description: LeaseSpec is a specification of a Lease. + v1.SecretKeySelector: + description: SecretKeySelector selects a key of a Secret. example: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + name: name + optional: true + key: key properties: - acquireTime: - description: acquireTime is a time when the current lease was acquired. - format: date-time + key: + description: The key of the secret to select from. Must be a valid secret + key. type: string - holderIdentity: - description: holderIdentity contains the identity of the holder of a current - lease. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - leaseDurationSeconds: - description: leaseDurationSeconds is a duration that candidates for a lease - need to wait to force acquire it. This is measure against time of last - observed RenewTime. - format: int32 - type: integer - leaseTransitions: - description: leaseTransitions is the number of transitions of a lease between - holders. - format: int32 - type: integer - renewTime: - description: renewTime is a time when the current holder of a lease has - last updated the lease. - format: date-time + optional: + description: Specify whether the Secret or its key must be defined + type: boolean + required: + - key + type: object + v1.RollingUpdateDeployment: + description: Spec to control the desired behavior of rolling update. + example: + maxSurge: maxSurge + maxUnavailable: maxUnavailable + properties: + maxSurge: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + maxUnavailable: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string type: string type: object - v1.EndpointsList: - description: EndpointsList is a list of endpoints. + v1alpha1.VolumeAttachmentList: + description: VolumeAttachmentList is a collection of VolumeAttachment objects. example: metadata: remainingItemCount: 1 @@ -113618,131 +92028,271 @@ components: fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subsets: - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name + message: message + attached: true - metadata: generation: 6 finalizers: @@ -113790,645 +92340,776 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - subsets: - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: List of endpoints. - items: - $ref: '#/components/schemas/v1.Endpoints' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: EndpointsList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.Container: - description: A single application container that you want to run within a pod. - example: - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - properties: - args: - description: 'Arguments to the entrypoint. The docker 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. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references - will never be expanded, regardless of whether the variable exists or not. - Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - command: - description: 'Entrypoint array. Not executed within a shell. The docker - 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. - The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless of whether the variable - exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - env: - description: List of environment variables to set in the container. Cannot - be updated. - items: - $ref: '#/components/schemas/v1.EnvVar' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - envFrom: - description: 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. - items: - $ref: '#/components/schemas/v1.EnvFromSource' - type: array - image: - description: 'Docker image name. More info: https://kubernetes.io/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.' - type: string - imagePullPolicy: - description: '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://kubernetes.io/docs/concepts/containers/images#updating-images' - type: string - lifecycle: - $ref: '#/components/schemas/v1.Lifecycle' - livenessProbe: - $ref: '#/components/schemas/v1.Probe' - name: - description: Name of the container specified as a DNS_LABEL. Each container - in a pod must have a unique name (DNS_LABEL). Cannot be updated. - type: string - ports: - description: List of ports to expose from the container. Exposing a port - here gives the system additional information about the network connections - a container uses, but is primarily informational. Not specifying a port - here DOES NOT prevent that port from being exposed. Any port which is - listening on the default "0.0.0.0" address inside a container will be - accessible from the network. Cannot be updated. - items: - $ref: '#/components/schemas/v1.ContainerPort' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-patch-merge-key: containerPort - readinessProbe: - $ref: '#/components/schemas/v1.Probe' - resources: - $ref: '#/components/schemas/v1.ResourceRequirements' - securityContext: - $ref: '#/components/schemas/v1.SecurityContext' - startupProbe: - $ref: '#/components/schemas/v1.Probe' - stdin: - description: 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. - type: boolean - stdinOnce: - description: 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 - type: boolean - terminationMessagePath: - description: '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.' - type: string - terminationMessagePolicy: - description: 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. - type: string - tty: - description: Whether this container should allocate a TTY for itself, also - requires 'stdin' to be true. Default is false. - type: boolean - volumeDevices: - description: volumeDevices is the list of block devices to be used by the - container. - items: - $ref: '#/components/schemas/v1.VolumeDevice' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: devicePath - volumeMounts: - description: Pod volumes to mount into the container's filesystem. Cannot - be updated. - items: - $ref: '#/components/schemas/v1.VolumeMount' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: mountPath - workingDir: - description: 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. - type: string - required: - - name - type: object - v1.LimitRangeSpec: - description: LimitRangeSpec defines a min/max usage limit for resources that - match on kind. - example: - limits: - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true properties: - limits: - description: Limits is the list of LimitRangeItem objects that are enforced. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of VolumeAttachments items: - $ref: '#/components/schemas/v1.LimitRangeItem' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' required: - - limits + - items type: object - v1.IngressClassSpec: - description: IngressClassSpec provides information about the class of an Ingress. + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: VolumeAttachmentList + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.ClusterRole: + description: ClusterRole is a cluster level, logical grouping of PolicyRules + that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. example: - controller: controller - parameters: - apiGroup: apiGroup - kind: kind + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name + namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: - controller: - description: Controller refers to the name of the controller that should - handle this class. This allows for different "flavors" that are controlled - by the same controller. For example, you may have different Parameters - for the same implementing controller. This should be specified as a domain-prefixed - path no more than 250 characters in length, e.g. "acme.io/ingress-controller". - This field is immutable. + aggregationRule: + $ref: '#/components/schemas/v1.AggregationRule' + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - parameters: - $ref: '#/components/schemas/v1.TypedLocalObjectReference' + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this ClusterRole + items: + $ref: '#/components/schemas/v1.PolicyRule' + type: array type: object - v1.Status: - description: Status is a return value for calls that don't return other objects. + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.ComponentStatusList: + description: 'Status of all the conditions for the component as a list of ComponentStatus + objects. Deprecated: This API is deprecated in v1.19+' example: - reason: reason metadata: remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink apiVersion: apiVersion - code: 0 kind: kind - details: - uid: uid + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion kind: kind - causes: - - reason: reason - field: field + conditions: + - error: error message: message - - reason: reason - field: field + type: type + status: status + - error: error message: message - retryAfterSeconds: 6 - name: name - group: group - message: message - status: status + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + conditions: + - error: error + message: message + type: type + status: status + - error: error + message: message + type: type + status: status properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - code: - description: Suggested HTTP return code for this status, 0 if not set. - format: int32 - type: integer - details: - $ref: '#/components/schemas/v1.StatusDetails' + items: + description: List of ComponentStatus objects. + items: + $ref: '#/components/schemas/v1.ComponentStatus' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - message: - description: A human-readable description of the status of this operation. - type: string metadata: $ref: '#/components/schemas/v1.ListMeta' - reason: - description: A machine-readable description of why this operation is in - the "Failure" status. If this value is empty there is no information available. - A Reason clarifies an HTTP status code but does not override it. - type: string - status: - description: 'Status of the operation. One of: "Success" or "Failure". More - info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status' - type: string + required: + - items type: object x-kubernetes-group-version-kind: - group: "" - kind: Status + kind: ComponentStatusList version: v1 - v1.LocalObjectReference: - description: LocalObjectReference contains enough information to let you locate - the referenced object inside the same namespace. + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.PodAntiAffinity: + description: Pod anti affinity is a group of inter pod anti affinity scheduling + rules. example: - name: name + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + preferredDuringSchedulingIgnoredDuringExecution: + description: 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, i.e. 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. + items: + $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' + type: array + requiredDuringSchedulingIgnoredDuringExecution: + description: 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 (e.g. 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, i.e. all terms must be satisfied. + items: + $ref: '#/components/schemas/v1.PodAffinityTerm' + type: array + type: object + v1beta1.CertificateSigningRequestSpec: + description: This information is immutable after the request is created. Only + the Request and Usages fields can be set on creation, other fields are derived + by Kubernetes and cannot be modified by users. + example: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + properties: + extra: + additionalProperties: + items: + type: string + type: array + description: Extra information about the requesting user. See user.Info + interface for details. + type: object + groups: + description: Group information about the requesting user. See user.Info + interface for details. + items: + type: string + type: array + x-kubernetes-list-type: atomic + request: + description: Base64-encoded PKCS#10 CSR data + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + x-kubernetes-list-type: atomic + signerName: + description: |- + Requested signer for the request. It is a qualified name in the form: `scope-hostname.io/name`. If empty, it will be defaulted: + 1. If it's a kubelet client certificate, it is assigned + "kubernetes.io/kube-apiserver-client-kubelet". + 2. If it's a kubelet serving certificate, it is assigned + "kubernetes.io/kubelet-serving". + 3. Otherwise, it is assigned "kubernetes.io/legacy-unknown". + Distribution of trust for signers happens out of band. You can select on this field using `spec.signerName`. + type: string + uid: + description: UID information about the requesting user. See user.Info interface + for details. + type: string + usages: + description: |- + allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 + https://tools.ietf.org/html/rfc5280#section-4.2.1.12 + Valid values are: + "signing", + "digital signature", + "content commitment", + "key encipherment", + "key agreement", + "data encipherment", + "cert sign", + "crl sign", + "encipher only", + "decipher only", + "any", + "server auth", + "client auth", + "code signing", + "email protection", + "s/mime", + "ipsec end system", + "ipsec tunnel", + "ipsec user", + "timestamping", + "ocsp signing", + "microsoft sgc", + "netscape sgc" + items: + type: string + type: array + x-kubernetes-list-type: atomic + username: + description: Information about the requesting user. See user.Info interface + for details. type: string + required: + - request type: object - v1.IngressClassList: - description: IngressClassList is a collection of IngressClasses. + v1.ReplicaSetList: + description: ReplicaSetList is a collection of ReplicaSets. example: metadata: remainingItemCount: 1 @@ -114486,11 +93167,2588 @@ components: apiVersion: apiVersion kind: kind spec: - controller: controller - parameters: - apiGroup: apiGroup - kind: kind - name: name + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 - metadata: generation: 6 finalizers: @@ -114539,962 +95797,269 @@ components: apiVersion: apiVersion kind: kind spec: - controller: controller - parameters: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is the list of IngressClasses. - items: - $ref: '#/components/schemas/v1.IngressClass' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: IngressClassList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.ContainerState: - description: ContainerState holds a possible state of container. Only one of - its members may be specified. If none of them is specified, the default one - is ContainerStateWaiting. - example: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - running: - $ref: '#/components/schemas/v1.ContainerStateRunning' - terminated: - $ref: '#/components/schemas/v1.ContainerStateTerminated' - waiting: - $ref: '#/components/schemas/v1.ContainerStateWaiting' - type: object - v1beta1.MutatingWebhookConfiguration: - description: MutatingWebhookConfiguration describes the configuration of and - admission webhook that accept or reject and may change the object. Deprecated - in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 - MutatingWebhookConfiguration instead. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - webhooks: - description: Webhooks is a list of webhooks and the affected resources and - operations. - items: - $ref: '#/components/schemas/v1beta1.MutatingWebhook' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - type: object - x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: MutatingWebhookConfiguration - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.DeploymentSpec: - description: DeploymentSpec is the specification of the desired behavior of - the Deployment. - example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key - - mode: 6 - path: path + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -115503,11 +96068,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -115527,7 +96230,43 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: @@ -115537,8 +96276,153 @@ components: - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -115547,2735 +96431,2141 @@ components: - mode: 6 path: path key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: maxSurge - maxUnavailable: maxUnavailable - progressDeadlineSeconds: 6 - properties: - minReadySeconds: - description: 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) - format: int32 - type: integer - paused: - description: Indicates that the deployment is paused. - type: boolean - progressDeadlineSeconds: - description: 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. - format: int32 - type: integer - replicas: - description: Number of desired pods. This is a pointer to distinguish between - explicit zero and not specified. Defaults to 1. - format: int32 - type: integer - revisionHistoryLimit: - description: 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. - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - strategy: - $ref: '#/components/schemas/v1.DeploymentStrategy' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - required: - - selector - - template - type: object - extensions.v1beta1.IngressBackend: - description: IngressBackend describes all endpoints for a given service and - port. - example: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - properties: - resource: - $ref: '#/components/schemas/v1.TypedLocalObjectReference' - serviceName: - description: Specifies the name of the referenced service. - type: string - servicePort: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - type: object - networking.v1beta1.Ingress: - description: Ingress is a collection of rules that allow inbound connections - to reach the endpoints defined by a backend. An Ingress can be configured - to give services externally-reachable urls, load balance traffic, terminate - SSL, offer name based virtual hosting etc. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' + items: + $ref: '#/components/schemas/v1.ReplicaSet' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/networking.v1beta1.IngressSpec' - status: - $ref: '#/components/schemas/networking.v1beta1.IngressStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: Ingress - version: v1beta1 + - group: apps + kind: ReplicaSetList + version: v1 x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.CustomResourceDefinitionNames: - description: CustomResourceDefinitionNames indicates the names to serve this - CustomResourceDefinition + - io.kubernetes.client.common.KubernetesListObject + v1.TokenRequestSpec: + description: TokenRequestSpec contains client provided parameters of a token + request. example: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular + boundObjectRef: + uid: uid + apiVersion: apiVersion + kind: kind + name: name + expirationSeconds: 0 + audiences: + - audiences + - audiences properties: - categories: - description: categories is a list of grouped resources this custom resource - belongs to (e.g. 'all'). This is published in API discovery documents, - and used by clients to support invocations like `kubectl get all`. + audiences: + description: Audiences are the intendend audiences of the token. A recipient + of a token must identitfy 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. items: type: string type: array - kind: - description: kind is the serialized kind of the resource. It is normally - CamelCase and singular. Custom resource instances will use this value - as the `kind` attribute in API calls. - type: string - listKind: - description: listKind is the serialized kind of the list for this resource. - Defaults to "`kind`List". - type: string - plural: - description: plural is the plural name of the resource to serve. The custom - resources are served under `/apis///.../`. Must - match the name of the CustomResourceDefinition (in the form `.`). - Must be all lowercase. - type: string - shortNames: - description: shortNames are short names for the resource, exposed in API - discovery documents, and used by clients to support invocations like `kubectl - get `. It must be all lowercase. + boundObjectRef: + $ref: '#/components/schemas/v1.BoundObjectReference' + expirationSeconds: + description: 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. + format: int64 + type: integer + required: + - audiences + type: object + v1.HostAlias: + description: HostAlias holds the mapping between IP and hostnames that will + be injected as an entry in the pod's hosts file. + example: + ip: ip + hostnames: + - hostnames + - hostnames + properties: + hostnames: + description: Hostnames for the above IP address. items: type: string type: array - singular: - description: singular is the singular name of the resource. It must be all - lowercase. Defaults to lowercased `kind`. + ip: + description: IP address of the host file entry. type: string - required: - - kind - - plural type: object - v2beta1.HorizontalPodAutoscalerStatus: - description: HorizontalPodAutoscalerStatus describes the current status of a - horizontal pod autoscaler. + events.v1.EventSeries: + description: EventSeries contain information on series of events, i.e. thing + that was/is happening continuously for some time. How often to update the + EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" + shows how this struct is updated on heartbeats and can guide customized reporter + implementations. example: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 properties: - conditions: - description: conditions is the set of conditions required for this autoscaler - to scale its target, and indicates whether or not those conditions are - met. - items: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerCondition' - type: array - currentMetrics: - description: currentMetrics is the last read state of the metrics used by - this autoscaler. - items: - $ref: '#/components/schemas/v2beta1.MetricStatus' - type: array - currentReplicas: - description: currentReplicas is current number of replicas of pods managed - by this autoscaler, as last seen by the autoscaler. - format: int32 - type: integer - desiredReplicas: - description: desiredReplicas is the desired number of replicas of pods managed - by this autoscaler, as last calculated by the autoscaler. + count: + description: count is the number of occurrences in this series up to the + last heartbeat time. format: int32 type: integer - lastScaleTime: - description: 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. + lastObservedTime: + description: lastObservedTime is the time when last Event from the series + was seen before last heartbeat. format: date-time type: string - observedGeneration: - description: observedGeneration is the most recent generation observed by - this autoscaler. - format: int64 - type: integer required: - - conditions - - currentReplicas - - desiredReplicas + - count + - lastObservedTime type: object - v1alpha1.VolumeAttachment: - description: |- - VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. - - VolumeAttachment objects are non-namespaced. + v1.Probe: + description: Probe describes a health check to be performed against a container + to determine whether it is alive or ready to receive traffic. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSpec' - status: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentStatus' - required: - - spec + exec: + $ref: '#/components/schemas/v1.ExecAction' + failureThreshold: + description: Minimum consecutive failures for the probe to be considered + failed after having succeeded. Defaults to 3. Minimum value is 1. + format: int32 + type: integer + httpGet: + $ref: '#/components/schemas/v1.HTTPGetAction' + initialDelaySeconds: + description: 'Number of seconds after the container has started before liveness + probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' + format: int32 + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. Default to 10 + seconds. Minimum value is 1. + format: int32 + type: integer + successThreshold: + description: 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. + format: int32 + type: integer + tcpSocket: + $ref: '#/components/schemas/v1.TCPSocketAction' + timeoutSeconds: + description: 'Number of seconds after which the probe times out. Defaults + to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' + format: int32 + type: integer type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.CSINode: - description: DEPRECATED - This group version of CSINode is deprecated by storage/v1/CSINode. - See the release notes for more information. CSINode holds information about - all CSI drivers installed on a node. CSI drivers do not need to create the - CSINode object directly. As long as they use the node-driver-registrar sidecar - container, the kubelet will automatically populate the CSINode object for - the CSI driver as part of kubelet plugin registration. CSINode has the same - name as a node. If the object is missing, it means either there are no CSI - Drivers available on the node, or the Kubelet version is low enough that it - doesn't create this object. CSINode has an OwnerReference that points to the - corresponding node object. + v1beta1.SelfSubjectAccessReviewSpec: + description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource name: name namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID + verb: verb + version: version + group: group properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CSINodeSpec' - required: - - spec + nonResourceAttributes: + $ref: '#/components/schemas/v1beta1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1beta1.ResourceAttributes' type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSINode - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.LimitRangeList: - description: LimitRangeList is a list of LimitRange items. + v1.RoleBindingList: + description: RoleBindingList is a collection of RoleBindings example: metadata: remainingItemCount: 1 @@ -118332,20 +98622,19 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - spec: - limits: - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name - metadata: generation: 6 finalizers: @@ -118393,20 +98682,19 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - spec: - limits: - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -118414,9 +98702,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: 'Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + description: Items is a list of RoleBindings items: - $ref: '#/components/schemas/v1.LimitRange' + $ref: '#/components/schemas/v1.RoleBinding' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -118429,392 +98717,37 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: LimitRangeList + - group: rbac.authorization.k8s.io + kind: RoleBindingList version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.DaemonSetCondition: - description: DaemonSetCondition describes the state of a DaemonSet at a certain - point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of DaemonSet condition. - type: string - required: - - status - - type - type: object - v1.PodAffinity: - description: Pod affinity is a group of inter pod affinity scheduling rules. - example: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: 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, i.e. 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. - items: - $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: 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 (e.g. 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, i.e. all terms must be satisfied. - items: - $ref: '#/components/schemas/v1.PodAffinityTerm' - type: array - type: object - v1.SecurityContext: - description: SecurityContext holds security configuration that will be applied - to a container. Some fields are present in both SecurityContext and PodSecurityContext. When - both are set, the values in SecurityContext take precedence. + storage.v1.TokenRequest: + description: TokenRequest contains parameters of a service account token. example: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true + audience: audience + expirationSeconds: 0 properties: - allowPrivilegeEscalation: - description: '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' - type: boolean - capabilities: - $ref: '#/components/schemas/v1.Capabilities' - privileged: - description: Run container in privileged mode. Processes in privileged containers - are essentially equivalent to root on the host. Defaults to false. - type: boolean - procMount: - description: 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. + audience: + description: Audience is the intended audience of the token in "TokenRequestSpec". + It will default to the audiences of kube apiserver. type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root filesystem. Default - is false. - type: boolean - runAsGroup: - description: 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. - format: int64 - type: integer - runAsNonRoot: - description: 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. - type: boolean - runAsUser: - description: 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. + expirationSeconds: + description: ExpirationSeconds is the duration of validity of the token + in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" + in "TokenRequestSpec". format: int64 type: integer - seLinuxOptions: - $ref: '#/components/schemas/v1.SELinuxOptions' - seccompProfile: - $ref: '#/components/schemas/v1.SeccompProfile' - windowsOptions: - $ref: '#/components/schemas/v1.WindowsSecurityContextOptions' - type: object - v1alpha1.UserSubject: - description: UserSubject holds detailed information for user-kind subject. - example: - name: name - properties: - name: - description: '`name` is the username that matches, or "*" to match all usernames. - Required.' - type: string required: - - name + - audience type: object - v1.NetworkPolicySpec: - description: NetworkPolicySpec provides the specification of a NetworkPolicy + v1.TopologySpreadConstraint: + description: TopologySpreadConstraint specifies how to spread matching pods + among the given topology. example: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - podSelector: + whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: matchExpressions: - values: - values @@ -118828,286 +98761,129 @@ components: operator: operator matchLabels: key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port + topologyKey: topologyKey properties: - egress: - description: List of egress rules to be applied to the selected pods. Outgoing - traffic is allowed if there are no NetworkPolicies selecting the pod (and - cluster policy otherwise allows the traffic), OR if the traffic matches - at least one egress rule across all of the NetworkPolicy objects whose - podSelector matches the pod. If this field is empty then this NetworkPolicy - limits all outgoing traffic (and serves solely to ensure that the pods - it selects are isolated by default). This field is beta-level in 1.8 - items: - $ref: '#/components/schemas/v1.NetworkPolicyEgressRule' - type: array - ingress: - description: List of ingress rules to be applied to the selected pods. Traffic - is allowed to a pod if there are no NetworkPolicies selecting the pod - (and cluster policy otherwise allows the traffic), OR if the traffic source - is the pod's local node, OR if the traffic matches at least one ingress - rule across all of the NetworkPolicy objects whose podSelector matches - the pod. If this field is empty then this NetworkPolicy does not allow - any traffic (and serves solely to ensure that the pods it selects are - isolated by default) - items: - $ref: '#/components/schemas/v1.NetworkPolicyIngressRule' - type: array - podSelector: + labelSelector: $ref: '#/components/schemas/v1.LabelSelector' - policyTypes: - description: List of rule types that the NetworkPolicy relates to. Valid - options are "Ingress", "Egress", or "Ingress,Egress". If this field is - not specified, it will default based on the existence of Ingress or Egress - rules; policies that contain an Egress section are assumed to affect Egress, - and all policies (whether or not they contain an Ingress section) are - assumed to affect Ingress. If you want to write an egress-only policy, - you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you - want to write a policy that specifies that no egress is allowed, you must - specify a policyTypes value that include "Egress" (since such a policy - would not include an Egress section and would otherwise default to just - [ "Ingress" ]). This field is beta-level in 1.8 - items: - type: string - type: array + maxSkew: + description: '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. For example, in a 3-zone cluster, MaxSkew + is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 + | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming + pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto + zone1(zone2) would make the ActualSkew(2-0) 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.' + format: int32 + type: integer + topologyKey: + description: 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 as a "bucket", and try to put balanced number + of pods into each bucket. It's a required field. + type: string + whenUnsatisfiable: + description: |- + 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 + skew. + A constraint is considered "Unsatisfiable" for an incoming pod if and only if every possible node assigment 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. + type: string required: - - podSelector + - maxSkew + - topologyKey + - whenUnsatisfiable type: object - v1.APIGroupList: - description: APIGroupList is a list of APIGroup, to allow clients to discover - the API at /apis. + v1.SelfSubjectRulesReviewSpec: example: - apiVersion: apiVersion - kind: kind - groups: - - apiVersion: apiVersion - versions: - - groupVersion: groupVersion - version: version - - groupVersion: groupVersion - version: version - kind: kind - preferredVersion: - groupVersion: groupVersion - version: version - name: name - serverAddressByClientCIDRs: - - clientCIDR: clientCIDR - serverAddress: serverAddress - - clientCIDR: clientCIDR - serverAddress: serverAddress - - apiVersion: apiVersion - versions: - - groupVersion: groupVersion - version: version - - groupVersion: groupVersion - version: version - kind: kind - preferredVersion: - groupVersion: groupVersion - version: version - name: name - serverAddressByClientCIDRs: - - clientCIDR: clientCIDR - serverAddress: serverAddress - - clientCIDR: clientCIDR - serverAddress: serverAddress + namespace: namespace properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - groups: - description: groups is a list of APIGroup. - items: - $ref: '#/components/schemas/v1.APIGroup' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + namespace: + description: Namespace to evaluate rules for. Required. type: string - required: - - groups type: object - x-kubernetes-group-version-kind: - - group: "" - kind: APIGroupList - version: v1 - v1.EnvFromSource: - description: EnvFromSource represents the source of a set of ConfigMaps + v1.CinderVolumeSource: + description: Represents a cinder volume resource in Openstack. A Cinder volume + must exist before mounting to a container. The volume must also be in the + same region as the kubelet. Cinder volumes support ownership management and + SELinux relabeling. example: - configMapRef: - name: name - optional: true - prefix: prefix secretRef: name: name - optional: true + volumeID: volumeID + readOnly: true + fsType: fsType properties: - configMapRef: - $ref: '#/components/schemas/v1.ConfigMapEnvSource' - prefix: - description: An optional identifier to prepend to each key in the ConfigMap. - Must be a C_IDENTIFIER. + fsType: + description: '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://examples.k8s.io/mysql-cinder-pd/README.md' type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + type: boolean secretRef: - $ref: '#/components/schemas/v1.SecretEnvSource' + $ref: '#/components/schemas/v1.LocalObjectReference' + volumeID: + description: 'volume id used to identify the volume in cinder. More info: + https://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + required: + - volumeID type: object - v1.Service: - description: Service is a named abstraction of software service (for example, - mysql) consisting of local port (for example 3306) that the proxy listens - on, and the selector that determines which pods will answer requests sent - through the proxy. + v1.NodeSelectorTerm: + description: A null or empty node selector term matches no objects. The requirements + of them are ANDed. The TopologySelectorTerm type implements a subset of the + NodeSelectorTerm. + example: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + properties: + matchExpressions: + description: A list of node selector requirements by node's labels. + items: + $ref: '#/components/schemas/v1.NodeSelectorRequirement' + type: array + matchFields: + description: A list of node selector requirements by node's fields. + items: + $ref: '#/components/schemas/v1.NodeSelectorRequirement' + type: array + type: object + events.v1.Event: + description: Event is a report of an event somewhere in the cluster. It generally + denotes some state change in the system. Events have a limited retention time + and triggers and messages may evolve with time. Event consumers should not + rely on the timing of an event with a given Reason reflecting a consistent + underlying trigger, or the continued existence of events with that Reason. Events + should be treated as informative, best-effort, supplemental data. example: + note: note + reason: reason metadata: generation: 6 finalizers: @@ -119153,58 +98929,71 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion + reportingInstance: reportingInstance + deprecatedCount: 0 kind: kind - spec: - healthCheckNodePort: 0 - externalIPs: - - externalIPs - - externalIPs - sessionAffinity: sessionAffinity - ports: - - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - type: type - sessionAffinityConfig: - clientIP: - timeoutSeconds: 5 - loadBalancerIP: loadBalancerIP - externalName: externalName - ipFamily: ipFamily - loadBalancerSourceRanges: - - loadBalancerSourceRanges - - loadBalancerSourceRanges - externalTrafficPolicy: externalTrafficPolicy - selector: - key: selector - publishNotReadyAddresses: true - topologyKeys: - - topologyKeys - - topologyKeys - clusterIP: clusterIP - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + deprecatedSource: + component: component + host: host + type: type + deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 + regarding: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + reportingController: reportingController + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action properties: + action: + description: action is what action was taken/failed regarding to the regarding + object. It is machine-readable. This field cannot be empty for new Events + and it can have at most 128 characters. + type: string apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + deprecatedCount: + description: deprecatedCount is the deprecated field assuring backward compatibility + with core.v1 Event type. + format: int32 + type: integer + deprecatedFirstTimestamp: + description: deprecatedFirstTimestamp is the deprecated field assuring backward + compatibility with core.v1 Event type. + format: date-time + type: string + deprecatedLastTimestamp: + description: deprecatedLastTimestamp is the deprecated field assuring backward + compatibility with core.v1 Event type. + format: date-time + type: string + deprecatedSource: + $ref: '#/components/schemas/v1.EventSource' + eventTime: + description: eventTime is the time when this Event was first observed. It + is required. + format: date-time + type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client @@ -119212,117 +99001,105 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.ServiceSpec' - status: - $ref: '#/components/schemas/v1.ServiceStatus' + note: + description: note is a human-readable description of the status of this + operation. Maximal length of the note is 1kB, but libraries should be + prepared to handle values up to 64kB. + type: string + reason: + description: reason is why the action was taken. It is human-readable. This + field cannot be empty for new Events and it can have at most 128 characters. + type: string + regarding: + $ref: '#/components/schemas/v1.ObjectReference' + related: + $ref: '#/components/schemas/v1.ObjectReference' + reportingController: + description: reportingController is the name of the controller that emitted + this Event, e.g. `kubernetes.io/kubelet`. This field cannot be empty for + new Events. + type: string + reportingInstance: + description: reportingInstance is the ID of the controller instance, e.g. + `kubelet-xyzf`. This field cannot be empty for new Events and it can have + at most 128 characters. + type: string + series: + $ref: '#/components/schemas/events.v1.EventSeries' + type: + description: type is the type of this event (Normal, Warning), new types + could be added in the future. It is machine-readable. This field cannot + be empty for new Events. + type: string + required: + - eventTime + - metadata type: object x-kubernetes-group-version-kind: - - group: "" - kind: Service + - group: events.k8s.io + kind: Event version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.CertificateSigningRequestSpec: - description: CertificateSigningRequestSpec contains the certificate request. + v1.ReplicationControllerStatus: + description: ReplicationControllerStatus represents the current status of a + replication controller. example: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 properties: - extra: - additionalProperties: - items: - type: string - type: array - description: extra contains extra attributes of the user that created the - CertificateSigningRequest. Populated by the API server on creation and - immutable. - type: object - groups: - description: groups contains group membership of the user that created the - CertificateSigningRequest. Populated by the API server on creation and - immutable. - items: - type: string - type: array - x-kubernetes-list-type: atomic - request: - description: request contains an x509 certificate signing request encoded - in a "CERTIFICATE REQUEST" PEM block. When serialized as JSON or YAML, - the data is additionally base64-encoded. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - x-kubernetes-list-type: atomic - signerName: - description: |- - signerName indicates the requested signer, and is a qualified name. - - List/watch requests for CertificateSigningRequests can filter on this field using a "spec.signerName=NAME" fieldSelector. - - Well-known Kubernetes signers are: - 1. "kubernetes.io/kube-apiserver-client": issues client certificates that can be used to authenticate to kube-apiserver. - Requests for this signer are never auto-approved by kube-controller-manager, can be issued by the "csrsigning" controller in kube-controller-manager. - 2. "kubernetes.io/kube-apiserver-client-kubelet": issues client certificates that kubelets use to authenticate to kube-apiserver. - Requests for this signer can be auto-approved by the "csrapproving" controller in kube-controller-manager, and can be issued by the "csrsigning" controller in kube-controller-manager. - 3. "kubernetes.io/kubelet-serving" issues serving certificates that kubelets use to serve TLS endpoints, which kube-apiserver can connect to securely. - Requests for this signer are never auto-approved by kube-controller-manager, and can be issued by the "csrsigning" controller in kube-controller-manager. - - More details are available at https://k8s.io/docs/reference/access-authn-authz/certificate-signing-requests/#kubernetes-signers - - Custom signerNames can also be specified. The signer defines: - 1. Trust distribution: how trust (CA bundles) are distributed. - 2. Permitted subjects: and behavior when a disallowed subject is requested. - 3. Required, permitted, or forbidden x509 extensions in the request (including whether subjectAltNames are allowed, which types, restrictions on allowed values) and behavior when a disallowed extension is requested. - 4. Required, permitted, or forbidden key usages / extended key usages. - 5. Expiration/certificate lifetime: whether it is fixed by the signer, configurable by the admin. - 6. Whether or not requests for CA certificates are allowed. - type: string - uid: - description: uid contains the uid of the user that created the CertificateSigningRequest. - Populated by the API server on creation and immutable. - type: string - usages: - description: |- - usages specifies a set of key usages requested in the issued certificate. - - Requests for TLS client certificates typically request: "digital signature", "key encipherment", "client auth". - - Requests for TLS serving certificates typically request: "key encipherment", "digital signature", "server auth". - - Valid values are: - "signing", "digital signature", "content commitment", - "key encipherment", "key agreement", "data encipherment", - "cert sign", "crl sign", "encipher only", "decipher only", "any", - "server auth", "client auth", - "code signing", "email protection", "s/mime", - "ipsec end system", "ipsec tunnel", "ipsec user", - "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc" + availableReplicas: + description: The number of available replicas (ready for at least minReadySeconds) + for this replication controller. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a replication + controller's current state. items: - type: string + $ref: '#/components/schemas/v1.ReplicationControllerCondition' type: array - x-kubernetes-list-type: atomic - username: - description: username contains the name of the user that created the CertificateSigningRequest. - Populated by the API server on creation and immutable. - type: string + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + fullyLabeledReplicas: + description: The number of pods that have labels matching the labels of + the pod template of the replication controller. + format: int32 + type: integer + observedGeneration: + description: ObservedGeneration reflects the generation of the most recently + observed replication controller. + format: int64 + type: integer + readyReplicas: + description: The number of ready replicas for this replication controller. + format: int32 + type: integer + replicas: + description: 'Replicas is the most recently oberved number of replicas. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller' + format: int32 + type: integer required: - - request - - signerName + - replicas type: object - v1beta1.CertificateSigningRequestList: + v2beta1.HorizontalPodAutoscalerList: + description: HorizontalPodAutoscaler is a list of horizontal pod autoscaler + objects. example: metadata: remainingItemCount: 1 @@ -119380,35 +99157,298 @@ components: apiVersion: apiVersion kind: kind spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username + maxReplicas: 0 + minReplicas: 5 + metrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name status: - certificate: certificate + desiredReplicas: 9 + currentReplicas: 7 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 3 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name - metadata: generation: 6 finalizers: @@ -119457,240 +99497,12 @@ components: apiVersion: apiVersion kind: kind spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username - status: - certificate: certificate - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - items: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: certificates.k8s.io - kind: CertificateSigningRequestList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.TopologySelectorTerm: - description: A topology selector term represents the result of label queries. - A null or empty topology selector term matches no objects. The requirements - of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - example: - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - $ref: '#/components/schemas/v1.TopologySelectorLabelRequirement' - type: array - type: object - v1.ObjectFieldSelector: - description: ObjectFieldSelector selects an APIVersioned field of an object. - example: - apiVersion: apiVersion - fieldPath: fieldPath - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, - defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - v1beta1.ExternalDocumentation: - description: ExternalDocumentation allows referencing an external resource for - extended documentation. - example: - description: description - url: url - properties: - description: - type: string - url: - type: string - type: object - v1alpha1.VolumeAttachmentSpec: - description: VolumeAttachmentSpec is the specification of a VolumeAttachment - request. - example: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: + maxReplicas: 0 + minReplicas: 5 + metrics: + - external: + metricSelector: + matchExpressions: - values: - values - values @@ -119701,1211 +99513,609 @@ components: - values key: key operator: operator - matchFields: + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: - values: - values - values key: key operator: operator - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - properties: - attacher: - description: Attacher indicates the name of the volume driver that MUST - handle this request. This is the name returned by GetPluginName(). - type: string - nodeName: - description: The node that the volume should be attached to. - type: string - source: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSource' - required: - - attacher - - nodeName - - source - type: object - v1.ServiceBackendPort: - description: ServiceBackendPort is the service port being referenced. - example: - number: 0 - name: name - properties: - name: - description: Name is the name of the port on the Service. This is a mutually - exclusive setting with "Number". - type: string - number: - description: Number is the numerical port number (e.g. 80) on the Service. - This is a mutually exclusive setting with "Name". - format: int32 - type: integer - type: object - v1.LabelSelector: - description: A label selector is a label query over a set of resources. The - result of matchLabels and matchExpressions are ANDed. An empty label selector - matches all objects. A null label selector matches no objects. - example: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - $ref: '#/components/schemas/v1.LabelSelectorRequirement' - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} - in the matchLabels map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", and the values array contains - only "value". The requirements are ANDed. - type: object - type: object - v1.RBDPersistentVolumeSource: - description: Represents a Rados Block Device mount that lasts the lifetime of - a pod. RBD volumes support ownership management and SELinux relabeling. - example: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - properties: - fsType: - description: '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://kubernetes.io/docs/concepts/storage/volumes#rbd' - type: string - image: - description: 'The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - keyring: - description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. - More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - monitors: - description: 'A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - items: - type: string - type: array - pool: - description: 'The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - readOnly: - description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. - Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - user: - description: 'The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' - type: string - required: - - image - - monitors - type: object - v1beta1.PodSecurityPolicy: - description: PodSecurityPolicy governs the ability to make requests that affect - the Security Context that will be applied to a pod and container. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - runtimeClass: - allowedRuntimeClassNames: - - allowedRuntimeClassNames - - allowedRuntimeClassNames - defaultRuntimeClassName: defaultRuntimeClassName - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 9 + currentReplicas: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 3 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.PodSecurityPolicySpec' - type: object - x-kubernetes-group-version-kind: - - group: policy - kind: PodSecurityPolicy - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.JSONSchemaProps: - description: JSONSchemaProps is a JSON-Schema following Specification Draft - 4 (http://json-schema.org/). - example: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - properties: - $ref: - type: string - $schema: - type: string - additionalItems: - description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean - value. Defaults to true for the boolean property. - properties: {} - type: object - additionalProperties: - description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean - value. Defaults to true for the boolean property. - properties: {} - type: object - allOf: - items: - $ref: '#/components/schemas/v1.JSONSchemaProps' - type: array - anyOf: - items: - $ref: '#/components/schemas/v1.JSONSchemaProps' - type: array - default: - description: default is a default value for undefined object fields. Defaulting - is a beta feature under the CustomResourceDefaulting feature gate. Defaulting - requires spec.preserveUnknownFields to be false. - properties: {} - type: object - definitions: - additionalProperties: - $ref: '#/components/schemas/v1.JSONSchemaProps' - type: object - dependencies: - additionalProperties: - description: JSONSchemaPropsOrStringArray represents a JSONSchemaProps - or a string array. - properties: {} - type: object - type: object - description: - type: string - enum: - items: - description: 'JSON represents any valid JSON value. These types are supported: - bool, int64, float64, string, []interface{}, map[string]interface{} - and nil.' - properties: {} - type: object - type: array - example: - description: 'JSON represents any valid JSON value. These types are supported: - bool, int64, float64, string, []interface{}, map[string]interface{} and - nil.' - properties: {} - type: object - exclusiveMaximum: - type: boolean - exclusiveMinimum: - type: boolean - externalDocs: - $ref: '#/components/schemas/v1.ExternalDocumentation' - format: - description: |- - format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: - - - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. - type: string - id: - type: string items: - description: JSONSchemaPropsOrArray represents a value that can either be - a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization - purposes. - properties: {} - type: object - maxItems: - format: int64 - type: integer - maxLength: - format: int64 - type: integer - maxProperties: - format: int64 - type: integer - maximum: - format: double - type: number - minItems: - format: int64 - type: integer - minLength: - format: int64 - type: integer - minProperties: - format: int64 - type: integer - minimum: - format: double - type: number - multipleOf: - format: double - type: number - not: - $ref: '#/components/schemas/v1.JSONSchemaProps' - nullable: - type: boolean - oneOf: - items: - $ref: '#/components/schemas/v1.JSONSchemaProps' - type: array - pattern: - type: string - patternProperties: - additionalProperties: - $ref: '#/components/schemas/v1.JSONSchemaProps' - type: object - properties: - additionalProperties: - $ref: '#/components/schemas/v1.JSONSchemaProps' - type: object - required: - items: - type: string - type: array - title: - type: string - type: - type: string - uniqueItems: - type: boolean - x-kubernetes-embedded-resource: - description: x-kubernetes-embedded-resource defines that the value is an - embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The - type must be object. It is allowed to further restrict the embedded object. - kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields - is allowed to be true, but does not have to be if the object is fully - specified (up to kind, apiVersion, metadata). - type: boolean - x-kubernetes-int-or-string: - description: |- - x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: - - 1) anyOf: - - type: integer - - type: string - 2) allOf: - - anyOf: - - type: integer - - type: string - - ... zero or more - type: boolean - x-kubernetes-list-map-keys: - description: |- - x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. - - This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). - - The properties specified must either be required or have a default value, to ensure those properties are present for all list items. + description: items is the list of horizontal pod autoscaler objects. items: - type: string + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' type: array - x-kubernetes-list-type: - description: |- - x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: - - 1) `atomic`: the list is treated as a single entity, like a scalar. - Atomic lists will be entirely replaced when updated. This extension - may be used on any type of list (struct, scalar, ...). - 2) `set`: - Sets are lists that must not have multiple items with the same value. Each - value must be a scalar, an object with x-kubernetes-map-type `atomic` or an - array with x-kubernetes-list-type `atomic`. - 3) `map`: - These lists are like maps in that their elements have a non-index key - used to identify them. Order is preserved upon merge. The map tag - must only be used on a list with elements of type object. - Defaults to atomic for arrays. - type: string - x-kubernetes-map-type: - description: |- - x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: - - 1) `granular`: - These maps are actual maps (key-value pairs) and each fields are independent - from each other (they can each be manipulated by separate actors). This is - the default behaviour for all maps. - 2) `atomic`: the list is treated as a single entity, like a scalar. - Atomic maps will be entirely replaced when updated. - type: string - x-kubernetes-preserve-unknown-fields: - description: x-kubernetes-preserve-unknown-fields stops the API server decoding - step from pruning fields which are not specified in the validation schema. - This affects fields recursively, but switches back to normal pruning behaviour - if nested properties or additionalProperties are specified in the schema. - This can either be true or undefined. False is forbidden. - type: boolean - type: object - v1.ResourceQuota: - description: ResourceQuota sets aggregate quota restrictions enforced per namespace - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: {} - scopes: - - scopes - - scopes - status: - hard: {} - used: {} - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.ResourceQuotaSpec' - status: - $ref: '#/components/schemas/v1.ResourceQuotaStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: ResourceQuota - version: v1 + - group: autoscaling + kind: HorizontalPodAutoscalerList + version: v2beta1 x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.NonResourceAttributes: - description: NonResourceAttributes includes the authorization attributes available - for non-resource requests to the Authorizer interface - example: - path: path - verb: verb - properties: - path: - description: Path is the URL path of the request - type: string - verb: - description: Verb is the standard HTTP verb - type: string - type: object - v1.JobCondition: - description: JobCondition describes current state of a job. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastProbeTime: - description: Last time the condition was checked. - format: date-time - type: string - lastTransitionTime: - description: Last time the condition transit from one status to another. - format: date-time - type: string - message: - description: Human readable message indicating details about last transition. - type: string - reason: - description: (brief) reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of job condition, Complete or Failed. - type: string - required: - - status - - type - type: object - v2beta2.CrossVersionObjectReference: - description: CrossVersionObjectReference contains enough information to let - you identify the referred resource. - example: - apiVersion: apiVersion - kind: kind - name: name - properties: - apiVersion: - description: API version of the referent - type: string - kind: - description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' - type: string - name: - description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' - type: string - required: - - kind - - name - type: object - v1.ReplicationControllerCondition: - description: ReplicationControllerCondition describes the state of a replication - controller at a certain point. + - io.kubernetes.client.common.KubernetesListObject + v1.ScaleStatus: + description: ScaleStatus represents the current status of a scale subresource. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + replicas: 6 + selector: selector properties: - lastTransitionTime: - description: The last time the condition transitioned from one status to - another. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of replication controller condition. + replicas: + description: actual number of observed instances of the scaled object. + format: int32 + type: integer + selector: + description: '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: http://kubernetes.io/docs/user-guide/labels#label-selectors' type: string required: - - status - - type - type: object - v1alpha1.VolumeAttachmentSource: - description: VolumeAttachmentSource represents a volume that should be attached. - Right now only PersistenVolumes can be attached via external attacher, in - future we may allow also inline volumes in pods. Exactly one member can be - set. - example: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - properties: - inlineVolumeSpec: - $ref: '#/components/schemas/v1.PersistentVolumeSpec' - persistentVolumeName: - description: Name of the persistent volume to attach. - type: string + - replicas type: object - admissionregistration.v1beta1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io + v1.EndpointPort: + description: EndpointPort is a tuple that describes a single port. example: - path: path + protocol: protocol port: 0 + appProtocol: appProtocol name: name - namespace: namespace properties: - name: - description: '`name` is the name of the service. Required' - type: string - namespace: - description: '`namespace` is the namespace of the service. Required' + appProtocol: + description: The application protocol for this port. This field follows + standard Kubernetes label syntax. Un-prefixed names are reserved for IANA + standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). + Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. + This is a beta field that is guarded by the ServiceAppProtocol feature + gate and enabled by default. type: string - path: - description: '`path` is an optional URL path which will be sent in any request - to this service.' + name: + description: The name of this port. This must match the 'name' field in + the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one + port is defined. type: string port: - description: 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). + description: The port number of the endpoint. format: int32 type: integer + protocol: + description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default + is TCP. + type: string required: - - name - - namespace + - port type: object - v1.LimitRangeItem: - description: LimitRangeItem defines a min/max usage limit for any resource that - matches on kind. + v1.ConfigMapNodeConfigSource: + description: ConfigMapNodeConfigSource contains the information to reference + a ConfigMap as a config source for the Node. example: - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace properties: - default: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Default resource requirement limit value by resource name if - resource limit is omitted. - type: object - defaultRequest: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: DefaultRequest is the default resource requirement request - value by resource name if resource request is omitted. - type: object - max: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Max usage constraints on this kind by resource name. - type: object - maxLimitRequestRatio: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: MaxLimitRequestRatio if specified, the named resource must - have a request and limit that are both non-zero where limit divided by - request is less than or equal to the enumerated value; this represents - the max burst for the named resource. - type: object - min: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Min usage constraints on this kind by resource name. - type: object - type: - description: Type of resource that this limit applies to. + kubeletConfigKey: + description: KubeletConfigKey declares which key of the referenced ConfigMap + corresponds to the KubeletConfiguration structure This field is required + in all cases. + type: string + name: + description: Name is the metadata.name of the referenced ConfigMap. This + field is required in all cases. + type: string + namespace: + description: Namespace is the metadata.namespace of the referenced ConfigMap. + This field is required in all cases. + type: string + resourceVersion: + description: ResourceVersion is the metadata.ResourceVersion of the referenced + ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. + type: string + uid: + description: UID is the metadata.UID of the referenced ConfigMap. This field + is forbidden in Node.Spec, and required in Node.Status. type: string required: - - type + - kubeletConfigKey + - name + - namespace type: object - v1.ConfigMapVolumeSource: - description: |- - Adapts a ConfigMap into a volume. - - The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. + events.v1.EventList: + description: EventList is a list of Event objects. example: - defaultMode: 9 - name: name - optional: true + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key + - note: note + reason: reason + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + reportingInstance: reportingInstance + deprecatedCount: 0 + kind: kind + deprecatedSource: + component: component + host: host + type: type + deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 + regarding: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + reportingController: reportingController + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action + - note: note + reason: reason + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + reportingInstance: reportingInstance + deprecatedCount: 0 + kind: kind + deprecatedSource: + component: component + host: host + type: type + deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 + regarding: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + reportingController: reportingController + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action properties: - defaultMode: - description: '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.' - format: int32 - type: integer + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string items: - description: 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 '..'. + description: items is a list of schema objects. items: - $ref: '#/components/schemas/v1.KeyToPath' + $ref: '#/components/schemas/events.v1.Event' type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - optional: - description: Specify whether the ConfigMap or its keys must be defined - type: boolean + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object - v1.CustomResourceDefinition: - description: CustomResourceDefinition represents a resource that should be exposed - on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. + x-kubernetes-group-version-kind: + - group: events.k8s.io + kind: EventList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.NonResourceAttributes: + description: NonResourceAttributes includes the authorization attributes available + for non-resource requests to the Authorizer interface + example: + path: path + verb: verb + properties: + path: + description: Path is the URL path of the request + type: string + verb: + description: Verb is the standard HTTP verb + type: string + type: object + v2alpha1.JobTemplateSpec: + description: JobTemplateSpec describes the data a Job should have when created + from a template example: metadata: generation: 6 @@ -120952,499 +100162,2560 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind spec: - preserveUnknownFields: true - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - scope: scope - conversion: - webhook: - clientConfig: - caBundle: caBundle - service: + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - port: 0 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group - status: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.CustomResourceDefinitionSpec' - status: - $ref: '#/components/schemas/v1.CustomResourceDefinitionStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: apiextensions.k8s.io - kind: CustomResourceDefinition - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.IPBlock: - description: IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") - that is allowed to the pods matched by a NetworkPolicySpec's podSelector. - The except entry describes CIDRs that should not be included within this rule. - example: - cidr: cidr - except: - - except - - except - properties: - cidr: - description: CIDR is a string representing the IP Block Valid examples are - "192.168.1.1/24" or "2001:db9::/64" - type: string - except: - description: Except is a slice of CIDRs that should not be included within - an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except - values will be rejected if they are outside the CIDR range - items: - type: string - type: array - required: - - cidr - type: object - admissionregistration.v1.WebhookClientConfig: - description: WebhookClientConfig contains the information to make a TLS connection - with the webhook - example: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - properties: - caBundle: - description: '`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.' - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - service: - $ref: '#/components/schemas/admissionregistration.v1.ServiceReference' - url: - description: |- - `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - - The `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 (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - - Please note that using `localhost` or `127.0.0.1` 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, i.e., not easy to turn up in a new cluster. - - The 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 identifier. - - Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. - type: string - type: object - v1.FCVolumeSource: - description: Represents a Fibre Channel volume. Fibre Channel volumes can only - be mounted as read/write once. Fibre Channel volumes support ownership management - and SELinux relabeling. - example: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - properties: - fsType: - description: 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. - type: string - lun: - description: 'Optional: FC target lun number' - format: int32 - type: integer - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts.' - type: boolean - targetWWNs: - description: 'Optional: FC target worldwide names (WWNs)' - items: - type: string - type: array - wwids: - description: 'Optional: FC volume world wide identifiers (wwids) Either - wwids or combination of targetWWNs and lun must be set, but not both simultaneously.' - items: - type: string - type: array - type: object - v1.NonResourceRule: - description: NonResourceRule holds information that describes a rule for the - non-resource - example: - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - nonResourceURLs: - description: 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. - items: - type: string - type: array - verbs: - description: 'Verb is a list of kubernetes non-resource API verbs, like: - get, post, put, delete, patch, head, options. "*" means all.' - items: - type: string - type: array - required: - - verbs - type: object - v1.ResourceRequirements: - description: ResourceRequirements describes the compute resource requirements. - example: - requests: {} - limits: {} - properties: - limits: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'Limits describes the maximum amount of compute resources allowed. - More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: '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. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - v1beta1.CustomResourceDefinitionStatus: - description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition - example: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - acceptedNames: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' - conditions: - description: conditions indicate state for particular aspects of a CustomResourceDefinition - items: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionCondition' - type: array - storedVersions: - description: storedVersions lists all versions of CustomResources that were - ever persisted. Tracking these versions allows a migration path for stored - versions in etcd. The field is mutable so a migration controller can finish - a migration to another version (ensuring no old objects are left in storage), - and then remove the rest of the versions from this list. Versions may - not be removed from `spec.versions` while they exist in this list. - items: - type: string - type: array - type: object - v2beta1.MetricSpec: - description: MetricSpec specifies how to scale based on a single metric (only - `type` and one other matching field should be set at once). - example: - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 selector: matchExpressions: - values: @@ -121459,343 +102730,52 @@ components: operator: operator matchLabels: key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - external: - $ref: '#/components/schemas/v2beta1.ExternalMetricSource' - object: - $ref: '#/components/schemas/v2beta1.ObjectMetricSource' - pods: - $ref: '#/components/schemas/v2beta1.PodsMetricSource' - resource: - $ref: '#/components/schemas/v2beta1.ResourceMetricSource' - type: - description: type is the type of metric source. It should be one of "Object", - "Pods" or "Resource", each mapping to a matching field in the object. - type: string - required: - - type - type: object - v1.StatefulSetStatus: - description: StatefulSetStatus represents the current state of a StatefulSet. - example: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 - properties: - collisionCount: - description: 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. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a statefulset's - current state. - items: - $ref: '#/components/schemas/v1.StatefulSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentReplicas: - description: currentReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by currentRevision. - format: int32 - type: integer - currentRevision: - description: currentRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [0,currentReplicas). - type: string - observedGeneration: - description: 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. - format: int64 - type: integer - readyReplicas: - description: readyReplicas is the number of Pods created by the StatefulSet - controller that have a Ready Condition. - format: int32 - type: integer - replicas: - description: replicas is the number of Pods created by the StatefulSet controller. - format: int32 - type: integer - updateRevision: - description: updateRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) - type: string - updatedReplicas: - description: updatedReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by updateRevision. - format: int32 - type: integer - required: - - replicas - type: object - v1beta1.APIServiceList: - description: APIServiceList is a list of APIService objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - items: - $ref: '#/components/schemas/v1beta1.APIService' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.JobSpec' type: object - x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIServiceList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1alpha1.VolumeAttachmentStatus: - description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + v1.ResourceQuotaSpec: + description: ResourceQuotaSpec defines the desired hard limits to enforce for + Quota. example: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: {} + scopes: + - scopes + - scopes properties: - attachError: - $ref: '#/components/schemas/v1alpha1.VolumeError' - attached: - description: Indicates the volume is successfully attached. This field must - only be set by the entity completing the attach operation, i.e. the external-attacher. - type: boolean - attachmentMetadata: + hard: additionalProperties: - type: string - description: Upon successful attach, this field is populated with any information - returned by the attach operation that must be passed into subsequent WaitForAttach - or Mount calls. This field must only be set by the entity completing the - attach operation, i.e. the external-attacher. + $ref: '#/components/schemas/resource.Quantity' + description: 'hard is the set of desired hard limits for each named resource. + More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' type: object - detachError: - $ref: '#/components/schemas/v1alpha1.VolumeError' - required: - - attached - type: object - v1.LoadBalancerStatus: - description: LoadBalancerStatus represents the status of a load-balancer. - example: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - ingress: - description: Ingress is a list containing ingress points for the load-balancer. - Traffic intended for the service should be sent to these ingress points. + scopeSelector: + $ref: '#/components/schemas/v1.ScopeSelector' + scopes: + description: A collection of filters that must match each object tracked + by a quota. If not specified, the quota matches all objects. items: - $ref: '#/components/schemas/v1.LoadBalancerIngress' + type: string type: array type: object - v1alpha1.VolumeError: - description: VolumeError captures an error encountered during a volume operation. - example: - time: 2000-01-23T04:56:07.000+00:00 - message: message - properties: - message: - description: String detailing the error encountered during Attach or Detach - operation. This string maybe logged, so it should not contain sensitive - information. - type: string - time: - description: Time the error was encountered. - format: date-time - type: string - type: object - v1.CertificateSigningRequestList: - description: CertificateSigningRequestList is a collection of CertificateSigningRequest - objects + v1beta1.PodSecurityPolicyList: + description: PodSecurityPolicyList is a list of PodSecurityPolicy objects. example: metadata: remainingItemCount: 1 @@ -121853,300 +102833,90 @@ components: apiVersion: apiVersion kind: kind spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username - status: - certificate: certificate - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username - status: - certificate: certificate - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is a collection of CertificateSigningRequest objects - items: - $ref: '#/components/schemas/v1.CertificateSigningRequest' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: certificates.k8s.io - kind: CertificateSigningRequestList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.EndpointConditions: - description: EndpointConditions represents the current condition of an endpoint. - example: - ready: true - properties: - ready: - description: ready indicates that this endpoint is prepared to receive traffic, - according to whatever system is managing the endpoint. A nil value indicates - an unknown state. In most cases consumers should interpret this unknown - state as ready. - type: boolean - type: object - v1.HorizontalPodAutoscalerSpec: - description: specification of a horizontal pod autoscaler. - example: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - properties: - maxReplicas: - description: upper limit for the number of pods that can be set by the autoscaler; - cannot be smaller than MinReplicas. - format: int32 - type: integer - minReplicas: - description: 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. - format: int32 - type: integer - scaleTargetRef: - $ref: '#/components/schemas/v1.CrossVersionObjectReference' - targetCPUUtilizationPercentage: - description: 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. - format: int32 - type: integer - required: - - maxReplicas - - scaleTargetRef - type: object - v1.NodeConfigStatus: - description: NodeConfigStatus describes the status of the config assigned by - Node.Spec.ConfigSource. - example: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - properties: - active: - $ref: '#/components/schemas/v1.NodeConfigSource' - assigned: - $ref: '#/components/schemas/v1.NodeConfigSource' - error: - description: Error describes any problems reconciling the Spec.ConfigSource - to the Active config. Errors may occur, for example, attempting to checkpoint - Spec.ConfigSource to the local Assigned record, attempting to checkpoint - the payload associated with Spec.ConfigSource, attempting to load or validate - the Assigned config, etc. Errors may occur at different points while syncing - config. Earlier errors (e.g. download or checkpointing errors) will not - result in a rollback to LastKnownGood, and may resolve across Kubelet - retries. Later errors (e.g. loading or validating a checkpointed config) - will result in a rollback to LastKnownGood. In the latter case, it is - usually possible to resolve the error by fixing the config assigned in - Spec.ConfigSource. You can find additional information for debugging by - searching the error message in the Kubelet log. Error is a human-readable - description of the error state; machines can check whether or not Error - is empty, but should not rely on the stability of the Error text across - Kubelet versions. - type: string - lastKnownGood: - $ref: '#/components/schemas/v1.NodeConfigSource' - type: object - v1alpha1.PriorityClassList: - description: PriorityClassList is a collection of priority classes. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true - metadata: generation: 6 finalizers: @@ -122194,10 +102964,91 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy + spec: + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -122205,9 +103056,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: items is the list of PriorityClasses + description: items is a list of schema objects. items: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1beta1.PodSecurityPolicy' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -122220,17 +103071,29 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClassList - version: v1alpha1 + - group: policy + kind: PodSecurityPolicyList + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1beta1.CustomResourceDefinitionSpec: - description: CustomResourceDefinitionSpec describes how a user wants their resource - to appear + v1.CustomResourceDefinitionStatus: + description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition example: - preserveUnknownFields: true - names: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: listKind: listKind shortNames: - shortNames @@ -122241,1016 +103104,316 @@ components: - categories - categories singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - scope: scope - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - version: version - validation: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - conversion: - webhookClientConfig: - caBundle: caBundle - service: - path: path - port: 6 - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group properties: - additionalPrinterColumns: - description: additionalPrinterColumns specifies additional columns returned - in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables - for details. If present, this field configures columns for all versions. - Top-level and per-version columns are mutually exclusive. If no top-level - or per-version columns are specified, a single column displaying the age - of the custom resource is used. - items: - $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' - type: array - conversion: - $ref: '#/components/schemas/v1beta1.CustomResourceConversion' - group: - description: group is the API group of the defined custom resource. The - custom resources are served under `/apis//...`. Must match the - name of the CustomResourceDefinition (in the form `.`). - type: string - names: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' - preserveUnknownFields: - description: 'preserveUnknownFields indicates that object fields which are - not specified in the OpenAPI schema should be preserved when persisting - to storage. apiVersion, kind, metadata and known fields inside metadata - are always preserved. If false, schemas must be defined for all versions. - Defaults to true in v1beta for backwards compatibility. Deprecated: will - be required to be false in v1. Preservation of unknown fields can be specified - in the validation schema using the `x-kubernetes-preserve-unknown-fields: - true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields - for details.' - type: boolean - scope: - description: scope indicates whether the defined custom resource is cluster- - or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default - is `Namespaced`. - type: string - subresources: - $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' - validation: - $ref: '#/components/schemas/v1beta1.CustomResourceValidation' - version: - description: 'version is the API version of the defined custom resource. - The custom resources are served under `/apis///...`. Must - match the name of the first item in the `versions` list if `version` and - `versions` are both specified. Optional if `versions` is specified. Deprecated: - use `versions` instead.' - type: string - versions: - description: 'versions is the list of all API versions of the defined custom - resource. Optional if `version` is specified. The name of the first item - in the `versions` list must match the `version` field if `version` and - `versions` are both specified. Version names are used to compute the order - in which served versions are listed in API discovery. If the version string - is "kube-like", it will sort above non "kube-like" version strings, which - are ordered lexicographically. "Kube-like" versions start with a "v", - then are followed by a number (the major version), then optionally the - string "alpha" or "beta" and another number (the minor version). These - are sorted first by GA > beta > alpha (where GA is a version with no suffix - such as beta or alpha), and then by comparing major version, then minor - version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, - v3beta1, v12alpha1, v11alpha2, foo1, foo10.' + acceptedNames: + $ref: '#/components/schemas/v1.CustomResourceDefinitionNames' + conditions: + description: conditions indicate state for particular aspects of a CustomResourceDefinition items: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionVersion' + $ref: '#/components/schemas/v1.CustomResourceDefinitionCondition' type: array - required: - - group - - names - - scope - type: object - v1.APIServiceCondition: - description: APIServiceCondition describes the state of an APIService at a particular - point - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: Human-readable message indicating details about last transition. - type: string - reason: - description: Unique, one-word, CamelCase reason for the condition's last - transition. - type: string - status: - description: Status is the status of the condition. Can be True, False, - Unknown. - type: string - type: - description: Type is the type of the condition. - type: string - required: - - status - - type - type: object - v1beta1.CSIDriver: - description: CSIDriver captures information about a Container Storage Interface - (CSI) volume driver deployed on the cluster. CSI drivers do not need to create - the CSIDriver object directly. Instead they may use the cluster-driver-registrar - sidecar container. When deployed with a CSI driver it automatically creates - a CSIDriver object representing the driver. Kubernetes attach detach controller - uses this object to determine whether attach is required. Kubelet uses this - object to determine whether pod information needs to be passed on mount. CSIDriver - objects are non-namespaced. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CSIDriverSpec' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.SecretEnvSource: - description: |- - SecretEnvSource selects a Secret to populate the environment variables with. - - The contents of the target Secret's Data field will represent the key-value pairs as environment variables. - example: - name: name - optional: true - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - v1.CustomResourceSubresources: - description: CustomResourceSubresources defines the status and scale subresources - for CustomResources. - example: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - properties: - scale: - $ref: '#/components/schemas/v1.CustomResourceSubresourceScale' - status: - description: 'status indicates the custom resource should serve a `/status` - subresource. When enabled: 1. requests to the custom resource primary - endpoint ignore changes to the `status` stanza of the object. 2. requests - to the custom resource `/status` subresource ignore changes to anything - other than the `status` stanza of the object.' - properties: {} - type: object - type: object - v1beta1.ValidatingWebhookConfiguration: - description: ValidatingWebhookConfiguration describes the configuration of and - admission webhook that accept or reject and object without changing it. Deprecated - in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 - ValidatingWebhookConfiguration instead. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - webhooks: - description: Webhooks is a list of webhooks and the affected resources and - operations. + storedVersions: + description: storedVersions lists all versions of CustomResources that were + ever persisted. Tracking these versions allows a migration path for stored + versions in etcd. The field is mutable so a migration controller can finish + a migration to another version (ensuring no old objects are left in storage), + and then remove the rest of the versions from this list. Versions may + not be removed from `spec.versions` while they exist in this list. items: - $ref: '#/components/schemas/v1beta1.ValidatingWebhook' + type: string type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - type: object - x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: ValidatingWebhookConfiguration - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1alpha1.ServiceAccountSubject: - description: ServiceAccountSubject holds detailed information for service-account-kind - subject. - example: - name: name - namespace: namespace - properties: - name: - description: '`name` is the name of matching ServiceAccount objects, or - "*" to match regardless of name. Required.' - type: string - namespace: - description: '`namespace` is the namespace of matching ServiceAccount objects. - Required.' - type: string - required: - - name - - namespace type: object - v1.VolumeProjection: - description: Projection that may be projected along with other supported volume - types - example: - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - properties: - configMap: - $ref: '#/components/schemas/v1.ConfigMapProjection' - downwardAPI: - $ref: '#/components/schemas/v1.DownwardAPIProjection' - secret: - $ref: '#/components/schemas/v1.SecretProjection' - serviceAccountToken: - $ref: '#/components/schemas/v1.ServiceAccountTokenProjection' - type: object - v1beta1.VolumeNodeResources: - description: VolumeNodeResources is a set of resource limits for scheduling - of volumes. - example: - count: 0 - properties: - count: - description: Maximum number of unique volumes managed by the CSI driver - that can be used on a node. A volume that is both attached and mounted - on a node is considered to be used once, not twice. The same rule applies - for a unique volume that is shared among multiple pods on the same node. - If this field is nil, then the supported number of volumes on this node - is unbounded. - format: int32 - type: integer - type: object - v1.NodeSelector: - description: A node selector represents the union of the results of one or more - label queries over a set of nodes; that is, it represents the OR of the selectors - represented by the node selector terms. + v1.DownwardAPIProjection: + description: Represents downward API info for projecting into a projected volume. + Note that this is identical to a downwardAPI volume source without the default + mode. example: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. The terms are ORed. + items: + description: Items is a list of DownwardAPIVolume file items: - $ref: '#/components/schemas/v1.NodeSelectorTerm' + $ref: '#/components/schemas/v1.DownwardAPIVolumeFile' type: array - required: - - nodeSelectorTerms type: object - v1.PreferredSchedulingTerm: - description: An empty preferred scheduling term matches all objects with implicit - weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no - objects (i.e. is also a no-op). + v1beta1.LimitResponse: + description: LimitResponse defines how to handle requests that can not be executed + right now. example: - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type properties: - preference: - $ref: '#/components/schemas/v1.NodeSelectorTerm' - weight: - description: Weight associated with matching the corresponding nodeSelectorTerm, - in the range 1-100. - format: int32 - type: integer + queuing: + $ref: '#/components/schemas/v1beta1.QueuingConfiguration' + type: + description: '`type` is "Queue" or "Reject". "Queue" means that requests + that can not be executed upon arrival are held in a queue until they can + be executed or a queuing limit is reached. "Reject" means that requests + that can not be executed upon arrival are rejected. Required.' + type: string required: - - preference - - weight + - type type: object - v1beta1.CustomResourceDefinitionCondition: - description: CustomResourceDefinitionCondition contains details for the current - condition of this pod. + x-kubernetes-unions: + - discriminator: type + fields-to-discriminateBy: + queuing: Queuing + v1.NodeSpec: + description: NodeSpec describes the attributes that a node is created with. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + unschedulable: true + podCIDR: podCIDR properties: - lastTransitionTime: - description: lastTransitionTime last time the condition transitioned from - one status to another. - format: date-time - type: string - message: - description: message is a human-readable message indicating details about - last transition. - type: string - reason: - description: reason is a unique, one-word, CamelCase reason for the condition's - last transition. + configSource: + $ref: '#/components/schemas/v1.NodeConfigSource' + externalID: + description: 'Deprecated. Not all kubelets will set this field. Remove field + after 1.13. see: https://issues.k8s.io/61966' type: string - status: - description: status is the status of the condition. Can be True, False, - Unknown. + podCIDR: + description: PodCIDR represents the pod IP range assigned to the node. type: string - type: - description: type is the type of the condition. Types include Established, - NamesAccepted and Terminating. + podCIDRs: + description: podCIDRs represents the IP ranges assigned to the node for + usage by Pods on that node. If this field is specified, the 0th entry + must match the podCIDR field. It may contain at most 1 value for each + of IPv4 and IPv6. + items: + type: string + type: array + x-kubernetes-patch-strategy: merge + providerID: + description: 'ID of the node assigned by the cloud provider in the format: + ://' type: string + taints: + description: If specified, the node's taints. + items: + $ref: '#/components/schemas/v1.Taint' + type: array + unschedulable: + description: 'Unschedulable controls node schedulability of new pods. By + default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration' + type: boolean + type: object + v1.SessionAffinityConfig: + description: SessionAffinityConfig represents the configurations of session + affinity. + example: + clientIP: + timeoutSeconds: 5 + properties: + clientIP: + $ref: '#/components/schemas/v1.ClientIPConfig' + type: object + v1beta1.FlowSchemaSpec: + description: FlowSchemaSpec describes how the FlowSchema's specification looks + like. + example: + priorityLevelConfiguration: + name: name + matchingPrecedence: 0 + rules: + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: + type: type + properties: + distinguisherMethod: + $ref: '#/components/schemas/v1beta1.FlowDistinguisherMethod' + matchingPrecedence: + description: '`matchingPrecedence` is used to choose among the FlowSchemas + that match a given request. The chosen FlowSchema is among those with + the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each + MatchingPrecedence value must be ranged in [1,10000]. Note that if the + precedence is not specified, it will be set to 1000 as default.' + format: int32 + type: integer + priorityLevelConfiguration: + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationReference' + rules: + description: '`rules` describes which requests will match this flow schema. + This FlowSchema matches a request if and only if at least one member of + rules matches the request. if it is an empty slice, there will be no requests + matching the FlowSchema.' + items: + $ref: '#/components/schemas/v1beta1.PolicyRulesWithSubjects' + type: array + x-kubernetes-list-type: atomic required: - - status - - type + - priorityLevelConfiguration type: object - rbac.v1alpha1.Subject: - description: Subject contains a reference to the object or user identities a - role binding applies to. This can either hold a direct API object reference, - or a value for non-objects such as user and group names. + v1beta1.GroupSubject: + description: GroupSubject holds detailed information for group-kind subject. example: - apiVersion: apiVersion - kind: kind name: name - namespace: namespace properties: - apiVersion: - description: APIVersion holds the API group and version of the referenced - subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" - for User and Group subjects. - type: string - kind: - description: Kind of object being referenced. Values defined by this API - group are "User", "Group", and "ServiceAccount". If the Authorizer does - not recognized the kind value, the Authorizer should report an error. - type: string name: - description: Name of the object being referenced. - type: string - namespace: - description: Namespace of the referenced object. If the object kind is - non-namespace, such as "User" or "Group", and this value is not empty - the Authorizer should report an error. + description: name is the user group that matches, or "*" to match all user + groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go + for some well-known group names. Required. type: string required: - - kind - name type: object - v1beta1.EndpointSlice: - description: EndpointSlice represents a subset of the endpoints that implement - a service. For a given service there may be multiple EndpointSlice objects, - selected by labels, which must be joined to produce the full set of endpoints. + v1beta1.APIService: + description: APIService represents a server for a particular GroupVersion. Name + must be "version.group". example: - endpoints: - - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true - - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true metadata: generation: 6 finalizers: @@ -123297,37 +103460,36 @@ components: name: name namespace: namespace apiVersion: apiVersion - addressType: addressType kind: kind - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - addressType: - description: 'addressType specifies the type of address carried by this - EndpointSlice. All addresses in this slice must be the same type. This - field is immutable after creation. The following address types are currently - supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 - Address. * FQDN: Represents a Fully Qualified Domain Name.' - type: string apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - endpoints: - description: endpoints is a list of unique endpoints in this slice. Each - slice may include a maximum of 1000 endpoints. - items: - $ref: '#/components/schemas/v1beta1.Endpoint' - type: array - x-kubernetes-list-type: atomic kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client @@ -123335,114 +103497,228 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - ports: - description: ports specifies the list of network ports exposed by each endpoint - in this slice. Each port must have a unique name. When ports is empty, - it indicates that there are no defined ports. When a port is defined with - a nil port value, it indicates "all ports". Each slice may include a maximum - of 100 ports. - items: - $ref: '#/components/schemas/v1beta1.EndpointPort' - type: array - x-kubernetes-list-type: atomic - required: - - addressType - - endpoints + spec: + $ref: '#/components/schemas/v1beta1.APIServiceSpec' + status: + $ref: '#/components/schemas/v1beta1.APIServiceStatus' type: object x-kubernetes-group-version-kind: - - group: discovery.k8s.io - kind: EndpointSlice + - group: apiregistration.k8s.io + kind: APIService version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.KeyToPath: - description: Maps a string key to a path within a volume. + apiextensions.v1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io example: - mode: 6 path: path - key: key + port: 0 + name: name + namespace: namespace properties: - key: - description: The key to project. + name: + description: name is the name of the service. Required + type: string + namespace: + description: namespace is the namespace of the service. Required type: string - mode: - description: '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.' - format: int32 - type: integer path: - description: 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 '..'. + description: path is an optional URL path at which the webhook will be contacted. type: string + port: + description: port is an optional service port at which the webhook will + be contacted. `port` should be a valid port number (1-65535, inclusive). + Defaults to 443 for backward compatibility. + format: int32 + type: integer required: - - key - - path + - name + - namespace type: object - v1.LocalVolumeSource: - description: Local represents directly-attached storage with node affinity (Beta - feature) + v1.ExternalDocumentation: + description: ExternalDocumentation allows referencing an external resource for + extended documentation. example: - path: path - fsType: fsType + description: description + url: url properties: - fsType: - description: Filesystem type to mount. It applies only when the Path is - a block device. Must be a filesystem type supported by the host operating - system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select - a fileystem if unspecified. + description: type: string - path: - description: The full path to the volume on the node. It can be either a - directory or block device (disk, partition, ...). + url: type: string - required: - - path type: object - v1.Subject: - description: Subject contains a reference to the object or user identities a - role binding applies to. This can either hold a direct API object reference, - or a value for non-objects such as user and group names. + v1.ContainerStatus: + description: ContainerStatus contains details for the current status of this + container. example: - apiGroup: apiGroup - kind: kind + image: image + imageID: imageID + restartCount: 6 + ready: true name: name - namespace: namespace + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 properties: - apiGroup: - description: APIGroup holds the API group of the referenced subject. Defaults - to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" - for User and Group subjects. + containerID: + description: Container's ID in the format 'docker://'. type: string - kind: - description: Kind of object being referenced. Values defined by this API - group are "User", "Group", and "ServiceAccount". If the Authorizer does - not recognized the kind value, the Authorizer should report an error. + image: + description: 'The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images' type: string - name: - description: Name of the object being referenced. + imageID: + description: ImageID of the container's image. type: string - namespace: - description: Namespace of the referenced object. If the object kind is - non-namespace, such as "User" or "Group", and this value is not empty - the Authorizer should report an error. + lastState: + $ref: '#/components/schemas/v1.ContainerState' + name: + description: This must be a DNS_LABEL. Each container in a pod must have + a unique name. Cannot be updated. type: string + ready: + description: Specifies whether the container has passed its readiness probe. + type: boolean + restartCount: + description: The number of times the container has been restarted, currently + based on the number of dead containers that have not yet been removed. + Note that this is calculated from dead containers. But those containers + are subject to garbage collection. This value will get capped at 5 by + GC. + format: int32 + type: integer + started: + description: Specifies whether the container has passed its startup probe. + Initialized as false, becomes true after startupProbe is considered successful. + Resets to false when the container is restarted, or if kubelet loses state + temporarily. Is always true when no startupProbe is defined. + type: boolean + state: + $ref: '#/components/schemas/v1.ContainerState' required: - - kind + - image + - imageID - name + - ready + - restartCount type: object - v2alpha1.CronJobSpec: - description: CronJobSpec describes how the job execution will look like and - when it will actually run. + v1beta1.PodDisruptionBudgetStatus: + description: PodDisruptionBudgetStatus represents information about the status + of a PodDisruptionBudget. Status may trail the actual state of a system. example: - suspend: true - schedule: schedule - jobTemplate: - metadata: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + properties: + currentHealthy: + description: current number of healthy pods + format: int32 + type: integer + desiredHealthy: + description: minimum desired number of healthy pods + format: int32 + type: integer + disruptedPods: + additionalProperties: + description: Time is a wrapper around time.Time which supports correct + marshaling to YAML and JSON. Wrappers are provided for many of the + factory methods that the time package offers. + format: date-time + type: string + description: DisruptedPods contains information about pods whose eviction + was processed by the API server eviction subresource handler but has not + yet been observed by the PodDisruptionBudget controller. A pod will be + in this map from the time when the API server processed the eviction request + to the time when the pod is seen by PDB controller as having been marked + for deletion (or after a timeout). The key in the map is the name of the + pod and the value is the time when the API server processed the eviction + request. If the deletion didn't occur and a pod is still there it will + be removed from the list automatically by PodDisruptionBudget controller + after some time. If everything goes smooth this map should be empty for + the most of the time. Large number of entries in the map may indicate + problems with pod deletions. + type: object + disruptionsAllowed: + description: Number of pod disruptions that are currently allowed. + format: int32 + type: integer + expectedPods: + description: total number of pods counted by this disruption budget + format: int32 + type: integer + observedGeneration: + description: Most recent generation observed when updating this PDB status. + DisruptionsAllowed and other status information is valid only if observedGeneration + equals to PDB's object generation. + format: int64 + type: integer + required: + - currentHealthy + - desiredHealthy + - disruptionsAllowed + - expectedPods + type: object + v1beta1.IDRange: + description: IDRange provides a min/max of an allowed range of IDs. + example: + min: 6 + max: 0 + properties: + max: + description: max is the end of the range, inclusive. + format: int64 + type: integer + min: + description: min is the start of the range, inclusive. + format: int64 + type: integer + required: + - max + - min + type: object + v2beta2.HorizontalPodAutoscalerList: + description: HorizontalPodAutoscalerList is a list of horizontal pod autoscaler + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: generation: 6 finalizers: - finalizers @@ -123487,140 +103763,234 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + maxReplicas: 5 + minReplicas: 2 + metrics: + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - - uid: uid - controller: true + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + behavior: + scaleUp: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleDown: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 3 + currentReplicas: 9 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 2 + currentMetrics: + - external: + current: + averageValue: averageValue + averageUtilization: 7 value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: + metric: + name: name + selector: matchExpressions: - values: - values @@ -123634,10 +104004,27 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: matchExpressions: - values: - values @@ -123651,2396 +104038,1961 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + operator: operator + matchLabels: + key: matchLabels + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 5 + minReplicas: 2 + metrics: + - external: + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + behavior: + scaleUp: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleDown: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 3 + currentReplicas: 9 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 2 + currentMetrics: + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of horizontal pod autoscaler objects. + items: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: autoscaling + kind: HorizontalPodAutoscalerList + version: v2beta2 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.CSINodeSpec: + description: CSINodeSpec holds information about the specification of all CSI + drivers installed on a node + example: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + drivers: + description: drivers is a list of information of all CSI Drivers existing + on a node. If all drivers in the list are uninstalled, this can become + empty. + items: + $ref: '#/components/schemas/v1.CSINodeDriver' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + required: + - drivers + type: object + v1.APIServiceList: + description: APIServiceList is a list of APIService objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1.APIService' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apiregistration.k8s.io + kind: APIServiceList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.RuntimeClassList: + description: RuntimeClassList is a list of RuntimeClass objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + - handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1beta1.RuntimeClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClassList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.PodDNSConfigOption: + description: PodDNSConfigOption defines DNS resolver options of a pod. + example: + name: name + value: value + properties: + name: + description: Required. + type: string + value: + type: string + type: object + networking.v1beta1.IngressRule: + description: IngressRule represents the rules mapping the paths under a specified + host to the related backend services. Incoming requests are first evaluated + for a host match, then routed to the backend associated with the matching + IngressRuleValue. + example: + host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + properties: + host: + description: "Host is the fully qualified domain name of a network host,\ + \ as defined by RFC 3986. Note the following deviations from the \"host\"\ + \ part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently\ + \ an IngressRuleValue can only apply to\n the IP in the Spec of the\ + \ parent Ingress.\n2. The `:` delimiter is not respected because ports\ + \ are not allowed.\n\t Currently the port of an Ingress is implicitly\ + \ :80 for http and\n\t :443 for https.\nBoth these may change in the\ + \ future. Incoming requests are matched against the host before the IngressRuleValue.\ + \ If the host is unspecified, the Ingress routes all traffic based on\ + \ the specified IngressRuleValue.\n\nHost can be \"precise\" which is\ + \ a domain name without the terminating dot of a network host (e.g. \"\ + foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a\ + \ single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*'\ + \ must appear by itself as the first DNS label and matches only a single\ + \ label. You cannot have a wildcard label by itself (e.g. Host == \"*\"\ + ). Requests will be matched against the Host field in the following way:\ + \ 1. If Host is precise, the request matches this rule if the http host\ + \ header is equal to Host. 2. If Host is a wildcard, then the request\ + \ matches this rule if the http host header is to equal to the suffix\ + \ (removing the first label) of the wildcard rule." + type: string + http: + $ref: '#/components/schemas/networking.v1beta1.HTTPIngressRuleValue' + type: object + networking.v1beta1.HTTPIngressRuleValue: + description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends. + In the example: http:///? -> backend where where parts + of the url correspond to RFC 3986, this resource will be used to match against + everything after the last ''/'' and before the first ''?'' or ''#''.' + example: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + properties: + paths: + description: A collection of paths that map requests to backends. + items: + $ref: '#/components/schemas/networking.v1beta1.HTTPIngressPath' + type: array + required: + - paths + type: object + v1.ServiceStatus: + description: ServiceStatus represents the current status of a service. + example: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + properties: + conditions: + description: Current service state + items: + $ref: '#/components/schemas/v1.Condition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + x-kubernetes-patch-merge-key: type + loadBalancer: + $ref: '#/components/schemas/v1.LoadBalancerStatus' + type: object + v1.AzureDiskVolumeSource: + description: AzureDisk represents an Azure Data Disk mount on the host and bind + mount to the pod. + example: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + properties: + cachingMode: + description: 'Host Caching mode: None, Read Only, Read Write.' + type: string + diskName: + description: The Name of the data disk in the blob storage + type: string + diskURI: + description: The URI the data disk in the blob storage + type: string + fsType: + description: 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. + type: string + kind: + description: 'Expected values 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' + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + required: + - diskName + - diskURI + type: object + v1.ResourceQuotaList: + description: ResourceQuotaList is a list of ResourceQuota items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: {} + scopes: + - scopes + - scopes + status: + hard: {} + used: {} + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: {} + scopes: + - scopes + - scopes + status: + hard: {} + used: {} + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' + items: + $ref: '#/components/schemas/v1.ResourceQuota' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: ResourceQuotaList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.RoleRef: + description: RoleRef contains information that points to the role being used + example: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiGroup: + description: APIGroup is the group for the resource being referenced + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + required: + - apiGroup + - kind + - name + type: object + v1.VolumeNodeAffinity: + description: VolumeNodeAffinity defines constraints that limit what nodes this + volume can be accessed from. + example: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + properties: + required: + $ref: '#/components/schemas/v1.NodeSelector' + type: object + v1.PersistentVolumeClaimList: + description: PersistentVolumeClaimList is a list of PersistentVolumeClaim items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'A list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' + items: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PersistentVolumeClaimList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.PersistentVolumeSpec: + description: PersistentVolumeSpec is the specification of a persistent volume. + example: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + properties: + accessModes: + description: 'AccessModes contains all ways the volume can be mounted. More + info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes' + items: + type: string + type: array + awsElasticBlockStore: + $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' + azureDisk: + $ref: '#/components/schemas/v1.AzureDiskVolumeSource' + azureFile: + $ref: '#/components/schemas/v1.AzureFilePersistentVolumeSource' + capacity: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'A description of the persistent volume''s resources and capacity. + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' + type: object + cephfs: + $ref: '#/components/schemas/v1.CephFSPersistentVolumeSource' + cinder: + $ref: '#/components/schemas/v1.CinderPersistentVolumeSource' + claimRef: + $ref: '#/components/schemas/v1.ObjectReference' + csi: + $ref: '#/components/schemas/v1.CSIPersistentVolumeSource' + fc: + $ref: '#/components/schemas/v1.FCVolumeSource' + flexVolume: + $ref: '#/components/schemas/v1.FlexPersistentVolumeSource' + flocker: + $ref: '#/components/schemas/v1.FlockerVolumeSource' + gcePersistentDisk: + $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' + glusterfs: + $ref: '#/components/schemas/v1.GlusterfsPersistentVolumeSource' + hostPath: + $ref: '#/components/schemas/v1.HostPathVolumeSource' + iscsi: + $ref: '#/components/schemas/v1.ISCSIPersistentVolumeSource' + local: + $ref: '#/components/schemas/v1.LocalVolumeSource' + mountOptions: + description: 'A list of mount options, e.g. ["ro", "soft"]. Not validated + - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options' + items: + type: string + type: array + nfs: + $ref: '#/components/schemas/v1.NFSVolumeSource' + nodeAffinity: + $ref: '#/components/schemas/v1.VolumeNodeAffinity' + persistentVolumeReclaimPolicy: + description: 'What happens to a persistent volume when released from its + claim. Valid options are Retain (default for manually created PersistentVolumes), + Delete (default for dynamically provisioned PersistentVolumes), and Recycle + (deprecated). Recycle must be supported by the volume plugin underlying + this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming' + type: string + photonPersistentDisk: + $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' + portworxVolume: + $ref: '#/components/schemas/v1.PortworxVolumeSource' + quobyte: + $ref: '#/components/schemas/v1.QuobyteVolumeSource' + rbd: + $ref: '#/components/schemas/v1.RBDPersistentVolumeSource' + scaleIO: + $ref: '#/components/schemas/v1.ScaleIOPersistentVolumeSource' + storageClassName: + description: Name of StorageClass to which this persistent volume belongs. + Empty value means that this volume does not belong to any StorageClass. + type: string + storageos: + $ref: '#/components/schemas/v1.StorageOSPersistentVolumeSource' + volumeMode: + description: volumeMode defines if a volume is intended to be used with + a formatted filesystem or to remain in raw block state. Value of Filesystem + is implied when not included in spec. + type: string + vsphereVolume: + $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' + type: object + v2beta1.HorizontalPodAutoscalerSpec: + description: HorizontalPodAutoscalerSpec describes the desired functionality + of the HorizontalPodAutoscaler. + example: + maxReplicas: 0 + minReplicas: 5 + metrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue selector: matchExpressions: - values: @@ -126055,67 +106007,1060 @@ components: operator: operator matchLabels: key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 + type: type + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + properties: + maxReplicas: + description: maxReplicas is the upper limit for the number of replicas to + which the autoscaler can scale up. It cannot be less that minReplicas. + format: int32 + type: integer + metrics: + description: 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. + items: + $ref: '#/components/schemas/v2beta1.MetricSpec' + type: array + minReplicas: + description: 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. + format: int32 + type: integer + scaleTargetRef: + $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' + required: + - maxReplicas + - scaleTargetRef + type: object + v1beta1.EventList: + description: EventList is a list of Event objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - note: note + reason: reason + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + reportingInstance: reportingInstance + deprecatedCount: 0 + kind: kind + deprecatedSource: + component: component + host: host + type: type + deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 + regarding: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + reportingController: reportingController + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action + - note: note + reason: reason + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + reportingInstance: reportingInstance + deprecatedCount: 0 + kind: kind + deprecatedSource: + component: component + host: host + type: type + deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 + regarding: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + reportingController: reportingController + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is a list of schema objects. + items: + $ref: '#/components/schemas/v1beta1.Event' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: events.k8s.io + kind: EventList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.MutatingWebhook: + description: MutatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + properties: + admissionReviewVersions: + description: 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. Default to `['v1beta1']`. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Ignore. + type: string + matchPolicy: + description: |- + 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 webhook. + + Defaults to "Exact" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + reinvocationPolicy: + description: |- + reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". + + Never: the webhook will not be called more than once in a single admission evaluation. + + IfNeeded: 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 instead. + + Defaults to "Never". + type: string + rules: + description: 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. + items: + $ref: '#/components/schemas/v1beta1.RuleWithOperations' + type: array + sideEffects: + description: 'SideEffects states whether this webhook has side effects. + Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with + side effects MUST implement a reconciliation system, since a request may + be rejected by a future step in the admission change 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. + Defaults to Unknown.' + type: string + timeoutSeconds: + description: 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 30 seconds. + format: int32 + type: integer + required: + - clientConfig + - name + type: object + v1.ClusterRoleBinding: + description: ClusterRoleBinding references a ClusterRole, but not contain it. It + can reference a ClusterRole in the global namespace, and adds who information + via Subject. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. + items: + $ref: '#/components/schemas/v1.Subject' + type: array + required: + - roleRef + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.CustomResourceDefinition: + description: CustomResourceDefinition represents a resource that should be exposed + on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. + Deprecated in v1.16, planned for removal in v1.22. Use apiextensions.k8s.io/v1 + CustomResourceDefinition instead. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + scope: scope + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + version: version + validation: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + conversion: + webhookClientConfig: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular properties: - concurrencyPolicy: - description: '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' + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - failedJobsHistoryLimit: - description: The number of failed finished jobs to retain. This is a pointer - to distinguish between explicit zero and not specified. - format: int32 - type: integer - jobTemplate: - $ref: '#/components/schemas/v2alpha1.JobTemplateSpec' - schedule: - description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - startingDeadlineSeconds: - description: 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. - format: int64 - type: integer - successfulJobsHistoryLimit: - description: The number of successful finished jobs to retain. This is a - pointer to distinguish between explicit zero and not specified. - format: int32 - type: integer - suspend: - description: This flag tells the controller to suspend subsequent executions, - it does not apply to already started executions. Defaults to false. - type: boolean + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionSpec' + status: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionStatus' required: - - jobTemplate - - schedule + - spec type: object - v1beta1.SelfSubjectRulesReviewSpec: + x-kubernetes-group-version-kind: + - group: apiextensions.k8s.io + kind: CustomResourceDefinition + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v2beta1.ExternalMetricSource: + description: 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). Exactly one + "target" type should be set. example: - namespace: namespace + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue properties: - namespace: - description: Namespace to evaluate rules for. Required. + metricName: + description: metricName is the name of the metric in question. + type: string + metricSelector: + $ref: '#/components/schemas/v1.LabelSelector' + targetAverageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + targetValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity type: string + required: + - metricName type: object - v1beta1.SelfSubjectRulesReview: - description: 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. + v1.SubjectAccessReview: + description: SubjectAccessReview checks whether or not a user or group can perform + an action. example: metadata: generation: 6 @@ -126165,48 +107110,31 @@ components: apiVersion: apiVersion kind: kind spec: - namespace: namespace + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + groups: + - groups + - groups + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + user: user status: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups + reason: reason + allowed: true evaluationError: evaluationError + denied: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -126221,187 +107149,518 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReviewSpec' + $ref: '#/components/schemas/v1.SubjectAccessReviewSpec' status: - $ref: '#/components/schemas/v1beta1.SubjectRulesReviewStatus' + $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' required: - spec type: object x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SelfSubjectRulesReview - version: v1beta1 + kind: SubjectAccessReview + version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1alpha1.FlowSchemaStatus: - description: FlowSchemaStatus represents the current state of a FlowSchema. - example: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - conditions: - description: '`conditions` is a list of the current states of FlowSchema.' - items: - $ref: '#/components/schemas/v1alpha1.FlowSchemaCondition' - type: array - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - type - type: object - v1.PersistentVolumeStatus: - description: PersistentVolumeStatus is the current status of a persistent volume. + v1.RoleBinding: + description: RoleBinding references a role, but does not contain it. It can + reference a Role in the same namespace or a ClusterRole in the global namespace. + It adds who information via Subjects and namespace information by which namespace + it exists in. RoleBindings in a given namespace only have effect in that + namespace. example: - phase: phase - reason: reason - message: message + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name properties: - message: - description: A human-readable message indicating details about why the volume - is in this state. - type: string - phase: - description: 'Phase indicates if a volume is available, bound to a claim, - or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase' + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - reason: - description: Reason is a brief CamelCase string that describes any failure - and is meant for machine parsing and tidy display in the CLI. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. + items: + $ref: '#/components/schemas/v1.Subject' + type: array + required: + - roleRef type: object - v1.ContainerPort: - description: ContainerPort represents a network port in a single container. + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.LocalSubjectAccessReview: + description: 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. example: - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + groups: + - groups + - groups + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + user: user + status: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true properties: - containerPort: - description: Number of port to expose on the pod's IP address. This must - be a valid port number, 0 < x < 65536. - format: int32 - type: integer - hostIP: - description: What host IP to bind the external port to. - type: string - hostPort: - description: 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. - format: int32 - type: integer - name: - description: 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. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - protocol: - description: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.SubjectAccessReviewSpec' + status: + $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' required: - - containerPort - type: object - v1.DaemonSetStatus: - description: DaemonSetStatus represents the current status of a daemon set. - example: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 2 - properties: - collisionCount: - description: 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. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a DaemonSet's - current state. - items: - $ref: '#/components/schemas/v1.DaemonSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentNumberScheduled: - description: 'The number of nodes that are running at least 1 daemon pod - and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - desiredNumberScheduled: - description: 'The total number of nodes that should be running the daemon - pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - numberAvailable: - description: 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 spec.minReadySeconds) - format: int32 - type: integer - numberMisscheduled: - description: 'The number of nodes that are running the daemon pod, but are - not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - numberReady: - description: The number of nodes that should be running the daemon pod and - have one or more of the daemon pod running and ready. - format: int32 - type: integer - numberUnavailable: - description: 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 - spec.minReadySeconds) - format: int32 - type: integer - observedGeneration: - description: The most recent generation observed by the daemon set controller. - format: int64 - type: integer - updatedNumberScheduled: - description: The total number of nodes that are running updated daemon pod - format: int32 - type: integer - required: - - currentNumberScheduled - - desiredNumberScheduled - - numberMisscheduled - - numberReady + - spec type: object - v1.EphemeralVolumeSource: - description: Represents an ephemeral volume that is handled by a normal storage - driver. + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: LocalSubjectAccessReview + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.PersistentVolumeList: + description: PersistentVolumeList is a list of PersistentVolume items. example: - readOnly: true - volumeClaimTemplate: - metadata: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + status: + phase: phase + reason: reason + message: message + - metadata: generation: 6 finalizers: - finalizers @@ -126446,156 +107705,277 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway accessModes: - accessModes - accessModes - dataSource: - apiGroup: apiGroup + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - name: name + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + status: + phase: phase + reason: reason + message: message properties: - readOnly: - description: Specifies a read-only configuration for the volume. Defaults - to false (read/write). - type: boolean - volumeClaimTemplate: - $ref: '#/components/schemas/v1.PersistentVolumeClaimTemplate' - type: object - flowcontrol.v1alpha1.Subject: - description: Subject matches the originator of a request, as identified by the - request authentication system. There are three ways of matching an originator; - by user, group, or service account. - example: - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - properties: - group: - $ref: '#/components/schemas/v1alpha1.GroupSubject' - kind: - description: Required - type: string - serviceAccount: - $ref: '#/components/schemas/v1alpha1.ServiceAccountSubject' - user: - $ref: '#/components/schemas/v1alpha1.UserSubject' - required: - - kind - type: object - x-kubernetes-unions: - - discriminator: kind - fields-to-discriminateBy: - group: Group - serviceAccount: ServiceAccount - user: User - v1.UserInfo: - description: UserInfo holds the information about the user needed to implement - the user.Info interface. - example: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Any additional information provided by the authenticator. - type: object - groups: - description: The names of groups this user is a part of. - items: - type: string - type: array - uid: - description: 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. - type: string - username: - description: The name that uniquely identifies this user among all active - users. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - type: object - v1.PodAffinityTerm: - description: Defines a set of pods (namely those matching the labelSelector - relative to the given namespace(s)) that this pod should be co-located (affinity) - or not co-located (anti-affinity) with, where co-located is defined as running - on a node whose value of the label with key matches that of - any node on which a pod of the set of pods is running - example: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - properties: - labelSelector: - $ref: '#/components/schemas/v1.LabelSelector' - namespaces: - description: namespaces specifies which namespaces the labelSelector applies - to (matches against); null or empty list means "this pod's namespace" + items: + description: 'List of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes' items: - type: string + $ref: '#/components/schemas/v1.PersistentVolume' type: array - topologyKey: - description: 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. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' required: - - topologyKey + - items type: object - v1beta1.StorageClassList: - description: StorageClassList is a collection of storage classes. + x-kubernetes-group-version-kind: + - group: "" + kind: PersistentVolumeList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.IngressList: + description: IngressList is a collection of Ingress. example: metadata: remainingItemCount: 1 @@ -126605,8 +107985,7 @@ components: apiVersion: apiVersion kind: kind items: - - volumeBindingMode: volumeBindingMode - metadata: + - metadata: generation: 6 finalizers: - finalizers @@ -126651,37 +108030,106 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - provisioner: provisioner apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - volumeBindingMode: volumeBindingMode - metadata: + spec: + defaultBackend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + ingressClassName: ingressClassName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - metadata: generation: 6 finalizers: - finalizers @@ -126726,680 +108174,269 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - provisioner: provisioner apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is the list of StorageClasses - items: - $ref: '#/components/schemas/v1beta1.StorageClass' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: StorageClassList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v2beta2.ExternalMetricStatus: - description: ExternalMetricStatus indicates the current value of a global metric - not associated with any Kubernetes object. - example: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - required: - - current - - metric - type: object - v1.RollingUpdateStatefulSetStrategy: - description: RollingUpdateStatefulSetStrategy is used to communicate parameter - for RollingUpdateStatefulSetStrategyType. - example: - partition: 1 - properties: - partition: - description: Partition indicates the ordinal at which the StatefulSet should - be partitioned. Default value is 0. - format: int32 - type: integer - type: object - v1.VolumeAttachment: - description: |- - VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. - - VolumeAttachment objects are non-namespaced. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion + spec: + defaultBackend: + resource: + apiGroup: apiGroup kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: + service: + port: + number: 0 name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.VolumeAttachmentSpec' - status: - $ref: '#/components/schemas/v1.VolumeAttachmentStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.Lease: - description: Lease defines a lease concept. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + name: name + ingressClassName: ingressClassName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: Items is the list of Ingress. + items: + $ref: '#/components/schemas/v1.Ingress' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.LeaseSpec' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: Lease + - group: networking.k8s.io + kind: IngressList version: v1 x-implements: - - io.kubernetes.client.common.KubernetesObject - apiextensions.v1.WebhookClientConfig: - description: WebhookClientConfig contains the information to make a TLS connection - with the webhook. - example: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - properties: - caBundle: - description: 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. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - service: - $ref: '#/components/schemas/apiextensions.v1.ServiceReference' - url: - description: |- - url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - - The `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 (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - - Please note that using `localhost` or `127.0.0.1` 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, i.e., not easy to turn up in a new cluster. - - The 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 identifier. - - Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. - type: string - type: object - v1beta1.VolumeAttachmentSource: - description: VolumeAttachmentSource represents a volume that should be attached. - Right now only PersistenVolumes can be attached via external attacher, in - future we may allow also inline volumes in pods. Exactly one member can be - set. + - io.kubernetes.client.common.KubernetesListObject + v1.JobSpec: + description: JobSpec describes how the job execution will look like. example: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: - values: - values - values @@ -127410,7 +108447,13 @@ components: - values key: key operator: operator - matchFields: + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: - values: - values - values @@ -127421,1105 +108464,897 @@ components: - values key: key operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - properties: - inlineVolumeSpec: - $ref: '#/components/schemas/v1.PersistentVolumeSpec' - persistentVolumeName: - description: Name of the persistent volume to attach. - type: string - type: object - v1.VolumeMount: - description: VolumeMount describes a mounting of a Volume within a container. - example: - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - properties: - mountPath: - description: Path within the container at which the volume should be mounted. Must - not contain ':'. - type: string - mountPropagation: - description: 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 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise (false or unspecified). - Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's volume should - be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: 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. - type: string - required: - - mountPath - - name - type: object - v1.Deployment: - description: Deployment enables declarative updates for Pods and ReplicaSets. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - secretFile: secretFile - readOnly: true + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -128534,50 +109369,10 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -128592,167 +109387,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -128767,50 +109602,10 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -128825,173 +109620,212 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 + host: host exec: command: - command @@ -129006,49 +109840,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129063,167 +109858,206 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129238,49 +110072,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129295,168 +110090,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129471,49 +110305,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129528,167 +110323,206 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129703,49 +110537,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -129760,330 +110555,185 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -130101,7 +110751,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -130119,513 +110771,166 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: maxSurge - maxUnavailable: maxUnavailable - progressDeadlineSeconds: 6 - status: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.DeploymentSpec' - status: - $ref: '#/components/schemas/v1.DeploymentStatus' - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: Deployment - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - resource.Quantity: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - v1beta1.SubjectAccessReview: - description: SubjectAccessReview checks whether or not a user or group can perform - an action. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - group: - - group - - group - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SubjectAccessReview - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.NodeCondition: - description: NodeCondition contains condition information for a node. - example: - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastHeartbeatTime: - description: Last time we got an update on a given condition. - format: date-time - type: string - lastTransitionTime: - description: Last time the condition transit from one status to another. - format: date-time - type: string - message: - description: Human readable message indicating details about last transition. - type: string - reason: - description: (brief) reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of node condition. - type: string - required: - - status - - type - type: object - v1.SelfSubjectAccessReview: - description: SelfSubjectAccessReview checks whether or the current user can - perform an action. Not filling in a spec.namespace means "in all namespaces". Self - is a special case, because users should always be able to check whether they - can perform an action - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nonResourceAttributes: - path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.SelfSubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SelfSubjectAccessReview - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.APIServiceSpec: - description: APIServiceSpec contains information for locating and communicating - with a server. Only https is supported, though you are able to disable certificate - verification. - example: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 properties: - caBundle: - description: CABundle is a PEM encoded CA bundle which will be used to validate - an API server's serving certificate. If unspecified, system trust roots - on the apiserver are used. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - x-kubernetes-list-type: atomic - group: - description: Group is the API group name this server hosts - type: string - groupPriorityMinimum: - description: 'GroupPriorityMininum is the priority this group should have - at least. Higher priority means that the group is preferred by clients - over lower priority ones. Note that other versions of this group might - specify even higher GroupPriorityMininum values such that the whole group - gets a higher priority. The primary sort is based on GroupPriorityMinimum, - ordered highest number to lowest (20 before 10). The secondary sort is - based on the alphabetical comparison of the name of the object. (v1.bar - before v1.foo) We''d recommend something like: *.k8s.io (except extensions) - at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s' - format: int32 + activeDeadlineSeconds: + description: Specifies the duration in seconds relative to the startTime + that the job may be active before the system tries to terminate it; value + must be positive integer + format: int64 type: integer - insecureSkipTLSVerify: - description: InsecureSkipTLSVerify disables TLS certificate verification - when communicating with this server. This is strongly discouraged. You - should use the CABundle instead. - type: boolean - service: - $ref: '#/components/schemas/apiregistration.v1.ServiceReference' - version: - description: Version is the API version this server hosts. For example, - "v1" - type: string - versionPriority: - description: 'VersionPriority controls the ordering of this API version - inside of its group. Must be greater than zero. The primary sort is based - on VersionPriority, ordered highest to lowest (20 before 10). Since it''s - inside of a group, the number can be small, probably in the 10s. In case - of equal version priorities, the version string will be used to compute - the order inside a group. If the version string is "kube-like", it will - sort above non "kube-like" version strings, which are ordered lexicographically. - "Kube-like" versions start with a "v", then are followed by a number (the - major version), then optionally the string "alpha" or "beta" and another - number (the minor version). These are sorted first by GA > beta > alpha - (where GA is a version with no suffix such as beta or alpha), and then - by comparing major version, then minor version. An example sorted list - of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, - foo1, foo10.' + backoffLimit: + description: Specifies the number of retries before marking this job failed. + Defaults to 6 format: int32 type: integer - required: - - groupPriorityMinimum - - versionPriority - type: object - v1.ExecAction: - description: ExecAction describes a "run in container" action. - example: - command: - - command - - command - properties: - command: - description: 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. - items: - type: string - type: array - type: object - v1.HorizontalPodAutoscalerStatus: - description: current status of a horizontal pod autoscaler - example: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - properties: - currentCPUUtilizationPercentage: - description: current average CPU utilization over all pods, represented - as a percentage of requested CPU, e.g. 70 means that an average pod is - using now 70% of its requested CPU. + completions: + description: 'Specifies the desired number of successfully finished pods + the job should be run with. Setting to nil 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://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' format: int32 type: integer - currentReplicas: - description: current number of replicas of pods managed by this autoscaler. + manualSelector: + description: '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://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector' + type: boolean + parallelism: + description: '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 ((.spec.completions - .status.successful) + < .spec.parallelism), i.e. when the work left to do is less than max parallelism. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' format: int32 type: integer - desiredReplicas: - description: desired number of replicas of pods managed by this autoscaler. + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + ttlSecondsAfterFinished: + description: 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 (e.g. + 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. This field is alpha-level + and is only honored by servers that enable the TTLAfterFinished feature. format: int32 type: integer - lastScaleTime: - description: last time the HorizontalPodAutoscaler scaled the number of - pods; used by the autoscaler to control how often the number of pods is - changed. - format: date-time - type: string - observedGeneration: - description: most recent generation observed by this autoscaler. - format: int64 - type: integer required: - - currentReplicas - - desiredReplicas + - template type: object - v1beta1.EndpointSliceList: - description: EndpointSliceList represents a list of endpoint slices + v2alpha1.CronJobList: + description: CronJobList is a collection of cron jobs. example: metadata: remainingItemCount: 1 @@ -130635,130 +110940,7 @@ components: apiVersion: apiVersion kind: kind items: - - endpoints: - - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true - - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - addressType: addressType - kind: kind - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - endpoints: - - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true - - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true - metadata: + - metadata: generation: 6 finalizers: - finalizers @@ -130804,295 +110986,58 @@ components: name: name namespace: namespace apiVersion: apiVersion - addressType: addressType kind: kind - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: List of endpoint slices - items: - $ref: '#/components/schemas/v1beta1.EndpointSlice' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: discovery.k8s.io - kind: EndpointSliceList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - networking.v1beta1.IngressTLS: - description: IngressTLS describes the transport layer security associated with - an Ingress. - example: - secretName: secretName - hosts: - - hosts - - hosts - properties: - hosts: - description: Hosts are a list of hosts included in the TLS certificate. - The values in this list must match the name/s used in the tlsSecret. Defaults - to the wildcard host setting for the loadbalancer controller fulfilling - this Ingress, if left unspecified. - items: - type: string - type: array - secretName: - description: SecretName is the name of the secret used to terminate TLS - traffic on port 443. Field is left optional to allow TLS routing based - on SNI hostname alone. If the SNI host in a listener conflicts with the - "Host" header field used by an IngressRule, the SNI host is used for termination - and value of the Host header is used for routing. - type: string - type: object - v2beta2.PodsMetricSource: - description: 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. - example: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - properties: - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - metric - - target - type: object - v1.PodTemplate: - description: PodTemplate describes a template for creating copies of a predefined - pod. - example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + template: metadata: generation: 6 finalizers: @@ -131111,2350 +111056,6697 @@ components: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 + status: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - prefix: prefix - secretRef: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + namespace: namespace + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 + status: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of CronJobs. + items: + $ref: '#/components/schemas/v2alpha1.CronJob' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: batch + kind: CronJobList + version: v2alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v2beta2.MetricStatus: + description: MetricStatus describes the last-read state of a single metric. + example: + external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + containerResource: + $ref: '#/components/schemas/v2beta2.ContainerResourceMetricStatus' + external: + $ref: '#/components/schemas/v2beta2.ExternalMetricStatus' + object: + $ref: '#/components/schemas/v2beta2.ObjectMetricStatus' + pods: + $ref: '#/components/schemas/v2beta2.PodsMetricStatus' + resource: + $ref: '#/components/schemas/v2beta2.ResourceMetricStatus' + type: + description: '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' + type: string + required: + - type + type: object + extensions.v1beta1.HTTPIngressPath: + description: HTTPIngressPath associates a path with a backend. Incoming urls + matching the path are forwarded to the backend. + example: + path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + properties: + backend: + $ref: '#/components/schemas/extensions.v1beta1.IngressBackend' + path: + description: Path is matched against the path of an incoming request. Currently + it can contain characters disallowed from the conventional "path" part + of a URL as defined by RFC 3986. Paths must begin with a '/'. When unspecified, + all paths from incoming requests are matched. + type: string + pathType: + description: |- + PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is + done on a path element by element basis. A path element refers is the + list of labels in the path split by the '/' separator. A request is a + match for path p if every p is an element-wise prefix of p of the + request path. Note that if the last element of the path is a substring + of the last element in request path, it is not a match (e.g. /foo/bar + matches /foo/bar/baz, but does not match /foo/barbaz). + * ImplementationSpecific: Interpretation of the Path matching is up to + the IngressClass. Implementations can treat this as a separate PathType + or treat it identically to Prefix or Exact path types. + Implementations are required to support all path types. Defaults to ImplementationSpecific. + type: string + required: + - backend + type: object + v1.NamespaceSpec: + description: NamespaceSpec describes the attributes on a Namespace. + example: + finalizers: + - finalizers + - finalizers + properties: + finalizers: + description: 'Finalizers is an opaque list of values that must be empty + to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/' + items: + type: string + type: array + type: object + v1.LeaseList: + description: LeaseList is a list of Lease objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1.Lease' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: coordination.k8s.io + kind: LeaseList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.StatusDetails: + description: StatusDetails is a set of additional properties that MAY be set + by the server to provide additional information about a response. The Reason + field of a Status object defines what attributes will be set. Clients must + ignore fields that do not match the defined type of each attribute, and should + assume that any attribute may be empty, invalid, or under defined. + example: + uid: uid + kind: kind + causes: + - reason: reason + field: field + message: message + - reason: reason + field: field + message: message + retryAfterSeconds: 6 + name: name + group: group + properties: + causes: + description: The Causes array includes more details associated with the + StatusReason failure. Not all StatusReasons may provide detailed causes. + items: + $ref: '#/components/schemas/v1.StatusCause' + type: array + group: + description: The group attribute of the resource associated with the status + StatusReason. + type: string + kind: + description: 'The kind attribute of the resource associated with the status + StatusReason. On some operations may differ from the requested resource + Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: The name attribute of the resource associated with the status + StatusReason (when there is a single name which can be described). + type: string + retryAfterSeconds: + description: If specified, the time in seconds before the operation should + be retried. Some errors may indicate the client must take an alternate + action - for those errors this field may indicate how long to wait before + taking the alternate action. + format: int32 + type: integer + uid: + description: 'UID of the resource. (when there is a single resource which + can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + type: string + type: object + v1.PortStatus: + example: + protocol: protocol + port: 2 + error: error + properties: + error: + description: |- + Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use + CamelCase names + - cloud provider specific error values must have names that comply with the + format foo.example.com/CamelCase. + type: string + port: + description: Port is the port number of the service port of which status + is recorded here + format: int32 + type: integer + protocol: + description: 'Protocol is the protocol of the service port of which status + is recorded here The supported values are: "TCP", "UDP", "SCTP"' + type: string + required: + - port + - protocol + type: object + v1.PersistentVolumeClaimTemplate: + description: PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim + objects as part of an EphemeralVolumeSource. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + properties: + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec' + required: + - spec + type: object + v1alpha1.FlowSchemaCondition: + description: FlowSchemaCondition describes conditions for a FlowSchema. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: '`lastTransitionTime` is the last time the condition transitioned + from one status to another.' + format: date-time + type: string + message: + description: '`message` is a human-readable message indicating details about + last transition.' + type: string + reason: + description: '`reason` is a unique, one-word, CamelCase reason for the condition''s + last transition.' + type: string + status: + description: '`status` is the status of the condition. Can be True, False, + Unknown. Required.' + type: string + type: + description: '`type` is the type of the condition. Required.' + type: string + type: object + v1.ContainerStateWaiting: + description: ContainerStateWaiting is a waiting state of a container. + example: + reason: reason + message: message + properties: + message: + description: Message regarding why the container is not yet running. + type: string + reason: + description: (brief) reason the container is not yet running. + type: string + type: object + v1.ConfigMapKeySelector: + description: Selects a key from a ConfigMap. + example: + name: name + optional: true + key: key + properties: + key: + description: The key to select. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the ConfigMap or its key must be defined + type: boolean + required: + - key + type: object + v1.APIServiceStatus: + description: APIServiceStatus contains derived information about an API server + example: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + conditions: + description: Current service state of apiService. + items: + $ref: '#/components/schemas/v1.APIServiceCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + x-kubernetes-patch-merge-key: type + type: object + v1beta1.RuntimeClass: + description: RuntimeClass defines a class of container runtime supported in + the cluster. The RuntimeClass is used to determine which container runtime + is used to run all containers in a pod. RuntimeClasses are (currently) manually + defined by a user or cluster provisioner, and referenced in the PodSpec. The + Kubelet is responsible for resolving the RuntimeClassName reference before + running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md + example: + handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + handler: + description: Handler specifies the underlying runtime and configuration + that the CRI implementation will use to handle pods of this class. The + possible values are specific to the node & CRI configuration. It is assumed + that all handlers are available on every node, and handlers of the same + name are equivalent on every node. For example, a handler called "runc" + might specify that the runc OCI runtime (using native Linux containers) + will be used to run the containers in a pod. The Handler must be lowercase, + conform to the DNS Label (RFC 1123) requirements, and is immutable. + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + overhead: + $ref: '#/components/schemas/v1beta1.Overhead' + scheduling: + $ref: '#/components/schemas/v1beta1.Scheduling' + required: + - handler + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClass + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.GCEPersistentDiskVolumeSource: + description: |- + Represents a Persistent Disk resource in Google Compute Engine. + + A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. + example: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + properties: + fsType: + description: '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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + type: string + partition: + description: '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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + format: int32 + type: integer + pdName: + description: 'Unique name of the PD resource in GCE. Used to identify the + disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + type: string + readOnly: + description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. + Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + type: boolean + required: + - pdName + type: object + v1.PersistentVolumeClaimStatus: + description: PersistentVolumeClaimStatus is the current status of a persistent + volume claim. + example: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + properties: + accessModes: + description: 'AccessModes contains the actual access modes the volume backing + the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + capacity: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Represents the actual resources of the underlying volume. + type: object + conditions: + description: Current Condition of persistent volume claim. If underlying + persistent volume is being resized then the Condition will be set to 'ResizeStarted'. + items: + $ref: '#/components/schemas/v1.PersistentVolumeClaimCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + phase: + description: Phase represents the current phase of PersistentVolumeClaim. + type: string + type: object + v1.CustomResourceDefinitionSpec: + description: CustomResourceDefinitionSpec describes how a user wants their resource + to appear + example: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + properties: + conversion: + $ref: '#/components/schemas/v1.CustomResourceConversion' + group: + description: group is the API group of the defined custom resource. The + custom resources are served under `/apis//...`. Must match the + name of the CustomResourceDefinition (in the form `.`). + type: string + names: + $ref: '#/components/schemas/v1.CustomResourceDefinitionNames' + preserveUnknownFields: + description: preserveUnknownFields indicates that object fields which are + not specified in the OpenAPI schema should be preserved when persisting + to storage. apiVersion, kind, metadata and known fields inside metadata + are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` + to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields + for details. + type: boolean + scope: + description: scope indicates whether the defined custom resource is cluster- + or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. + type: string + versions: + description: 'versions is the list of all API versions of the defined custom + resource. Version names are used to compute the order in which served + versions are listed in API discovery. If the version string is "kube-like", + it will sort above non "kube-like" version strings, which are ordered + lexicographically. "Kube-like" versions start with a "v", then are followed + by a number (the major version), then optionally the string "alpha" or + "beta" and another number (the minor version). These are sorted first + by GA > beta > alpha (where GA is a version with no suffix such as beta + or alpha), and then by comparing major version, then minor version. An + example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, + v12alpha1, v11alpha2, foo1, foo10.' + items: + $ref: '#/components/schemas/v1.CustomResourceDefinitionVersion' + type: array + required: + - group + - names + - scope + - versions + type: object + v2beta1.HorizontalPodAutoscalerCondition: + description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler + at a certain point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: lastTransitionTime is the last time the condition transitioned + from one status to another + format: date-time + type: string + message: + description: message is a human-readable explanation containing details + about the transition + type: string + reason: + description: reason is the reason for the condition's last transition. + type: string + status: + description: status is the status of the condition (True, False, Unknown) + type: string + type: + description: type describes the current condition + type: string + required: + - status + - type + type: object + networking.v1beta1.IngressSpec: + description: IngressSpec describes the Ingress the user wishes to exist. + example: + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - prefix: prefix - secretRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - - configMapRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - prefix: prefix - secretRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + properties: + backend: + $ref: '#/components/schemas/networking.v1beta1.IngressBackend' + ingressClassName: + description: IngressClassName is the name of the IngressClass cluster resource. + The associated IngressClass defines which controller will implement the + resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. + For backwards compatibility, when that annotation is set, it must be given + precedence over this field. The controller may emit a warning if the field + and annotation have different values. Implementations of this API should + ignore Ingresses without a class specified. An IngressClass resource may + be marked as default, which can be used to set a default value for this + field. For more information, refer to the IngressClass documentation. + type: string + rules: + description: A list of host rules used to configure the Ingress. If unspecified, + or no rule matches, all traffic is sent to the default backend. + items: + $ref: '#/components/schemas/networking.v1beta1.IngressRule' + type: array + tls: + description: TLS configuration. Currently the Ingress only supports a single + TLS port, 443. If multiple members of this list specify different hosts, + they will be multiplexed on the same port according to the hostname specified + through the SNI TLS extension, if the ingress controller fulfilling the + ingress supports SNI. + items: + $ref: '#/components/schemas/networking.v1beta1.IngressTLS' + type: array + type: object + v1beta1.SupplementalGroupsStrategyOptions: + description: SupplementalGroupsStrategyOptions defines the strategy type and + options used to create the strategy. + example: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + properties: + ranges: + description: ranges are the allowed ranges of supplemental groups. If you + would like to force a single supplemental group then supply a single range + with the same start and end. Required for MustRunAs. + items: + $ref: '#/components/schemas/v1beta1.IDRange' + type: array + rule: + description: rule is the strategy that will dictate what supplemental groups + is used in the SecurityContext. + type: string + type: object + v1.ConfigMapProjection: + description: |- + Adapts a ConfigMap into a projected volume. + + The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. + example: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + properties: + items: + description: 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 '..'. + items: + $ref: '#/components/schemas/v1.KeyToPath' + type: array + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the ConfigMap or its keys must be defined + type: boolean + type: object + v1beta1.PodDisruptionBudgetList: + description: PodDisruptionBudgetList is a collection of PodDisruptionBudgets. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + minAvailable: minAvailable + maxUnavailable: maxUnavailable + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + status: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + minAvailable: minAvailable + maxUnavailable: maxUnavailable + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + status: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: policy + kind: PodDisruptionBudgetList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.AllowedHostPath: + description: AllowedHostPath defines the host volume conditions that will be + enabled by a policy for pods to use. It requires the path prefix to be defined. + example: + readOnly: true + pathPrefix: pathPrefix + properties: + pathPrefix: + description: |- + pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path. + + Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` + type: string + readOnly: + description: when set to true, will allow host volumes matching the pathPrefix + only if all volume mounts are readOnly. + type: boolean + type: object + v1.PodIP: + description: |- + IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. + example: + ip: ip + properties: + ip: + description: ip is an IP address (IPv4 or IPv6) assigned to the pod + type: string + type: object + v1.IngressStatus: + description: IngressStatus describe the current state of the Ingress. + example: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + properties: + loadBalancer: + $ref: '#/components/schemas/v1.LoadBalancerStatus' + type: object + v1alpha1.Role: + description: Role is a namespaced, logical grouping of PolicyRules that can + be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of + rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22. + example: metadata: generation: 6 finalizers: @@ -133502,6 +117794,37 @@ components: namespace: namespace apiVersion: apiVersion kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -133515,2789 +117838,2617 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' + rules: + description: Rules holds all the PolicyRules for this Role + items: + $ref: '#/components/schemas/v1alpha1.PolicyRule' + type: array type: object x-kubernetes-group-version-kind: - - group: "" - kind: PodTemplate - version: v1 + - group: rbac.authorization.k8s.io + kind: Role + version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.SELinuxOptions: - description: SELinuxOptions are the labels to be applied to the container + v1.VolumeError: + description: VolumeError captures an error encountered during a volume operation. example: - role: role - level: level - type: type - user: user + time: 2000-01-23T04:56:07.000+00:00 + message: message properties: - level: - description: Level is SELinux level label that applies to the container. + message: + description: String detailing the error encountered during Attach or Detach + operation. This string may be logged, so it should not contain sensitive + information. type: string - role: - description: Role is a SELinux role label that applies to the container. + time: + description: Time the error was encountered. + format: date-time type: string - type: - description: Type is a SELinux type label that applies to the container. + type: object + v1.Sysctl: + description: Sysctl defines a kernel parameter to be set + example: + name: name + value: value + properties: + name: + description: Name of a property to set type: string - user: - description: User is a SELinux user label that applies to the container. + value: + description: Value of a property to set type: string + required: + - name + - value type: object - v1beta1.CronJobStatus: + v1alpha1.PriorityLevelConfigurationReference: + description: PriorityLevelConfigurationReference contains information that points + to the "request-priority" being used. + example: + name: name + properties: + name: + description: '`name` is the name of the priority level configuration being + referenced Required.' + type: string + required: + - name + type: object + networking.v1beta1.IngressBackend: + description: IngressBackend describes all endpoints for a given service and + port. + example: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + properties: + resource: + $ref: '#/components/schemas/v1.TypedLocalObjectReference' + serviceName: + description: Specifies the name of the referenced service. + type: string + servicePort: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + type: object + v1.ValidatingWebhook: + description: ValidatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + properties: + admissionReviewVersions: + description: 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. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Fail. + type: string + matchPolicy: + description: |- + 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 webhook. + + Defaults to "Equivalent" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + rules: + description: 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. + items: + $ref: '#/components/schemas/v1.RuleWithOperations' + type: array + sideEffects: + description: '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 change 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.' + type: string + timeoutSeconds: + description: 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. + format: int32 + type: integer + required: + - admissionReviewVersions + - clientConfig + - name + - sideEffects + type: object + v1.SubjectAccessReviewStatus: + description: SubjectAccessReviewStatus + example: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + allowed: + description: Allowed is required. True if the action would be allowed, false + otherwise. + type: boolean + denied: + description: 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. + type: boolean + evaluationError: + description: 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. + type: string + reason: + description: Reason is optional. It indicates why a request was allowed + or denied. + type: string + required: + - allowed + type: object + v1.OwnerReference: + description: OwnerReference contains enough information to let you identify + an owning object. An owning object must be in the same namespace as the dependent, + or be cluster-scoped, so there is no namespace field. + example: + uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + properties: + apiVersion: + description: API version of the referent. + type: string + blockOwnerDeletion: + description: 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. Defaults to false. To set this field, a user needs "delete" + permission of the owner, otherwise 422 (Unprocessable Entity) will be + returned. + type: boolean + controller: + description: If true, this reference points to the managing controller. + type: boolean + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + uid: + description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + v2alpha1.CronJobStatus: description: CronJobStatus represents the current state of a cron job. example: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + active: + description: A list of pointers to currently running jobs. + items: + $ref: '#/components/schemas/v1.ObjectReference' + type: array + lastScheduleTime: + description: Information when was the last time the job was successfully + scheduled. + format: date-time + type: string + type: object + v1beta1.AllowedCSIDriver: + description: AllowedCSIDriver represents a single inline CSI Driver that is + allowed to be used. + example: + name: name + properties: + name: + description: Name is the registered name of the CSI driver + type: string + required: + - name + type: object + v1.PersistentVolumeClaim: + description: PersistentVolumeClaim is a user's request for and claim to a persistent + volume + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec' + status: + $ref: '#/components/schemas/v1.PersistentVolumeClaimStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PersistentVolumeClaim + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.Scheduling: + description: Scheduling specifies the scheduling constraints for nodes supporting + a RuntimeClass. + example: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + nodeSelector: + additionalProperties: + type: string + description: nodeSelector lists labels that must be present on nodes that + support this RuntimeClass. Pods using this RuntimeClass can only be scheduled + to a node matched by this selector. The RuntimeClass nodeSelector is merged + with a pod's existing nodeSelector. Any conflicts will cause the pod to + be rejected in admission. + type: object + tolerations: + description: tolerations are appended (excluding duplicates) to pods running + with this RuntimeClass during admission, effectively unioning the set + of nodes tolerated by the pod and the RuntimeClass. + items: + $ref: '#/components/schemas/v1.Toleration' + type: array + x-kubernetes-list-type: atomic + type: object + v1alpha1.QueuingConfiguration: + description: QueuingConfiguration holds the configuration parameters for queuing + example: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + properties: + handSize: + description: '`handSize` is a small positive number that configures the + shuffle sharding of requests into queues. When enqueuing a request at + this priority level the request''s flow identifier (a string pair) is + hashed and the hash value is used to shuffle the list of queues and deal + a hand of the size specified here. The request is put into one of the + shortest queues in that hand. `handSize` must be no larger than `queues`, + and should be significantly smaller (so that a few heavy flows do not + saturate most of the queues). See the user-facing documentation for more + extensive guidance on setting this field. This field has a default value + of 8.' + format: int32 + type: integer + queueLengthLimit: + description: '`queueLengthLimit` is the maximum number of requests allowed + to be waiting in a given queue of this priority level at a time; excess + requests are rejected. This value must be positive. If not specified, + it will be defaulted to 50.' + format: int32 + type: integer + queues: + description: '`queues` is the number of queues for this priority level. + The queues exist independently at each apiserver. The value must be positive. Setting + it to 1 effectively precludes shufflesharding and thus makes the distinguisher + method of associated flow schemas irrelevant. This field has a default + value of 64.' + format: int32 + type: integer + type: object + v1beta1.CSINodeSpec: + description: CSINodeSpec holds information about the specification of all CSI + drivers installed on a node + example: + drivers: + - allocatable: + count: 0 name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 name: name - namespace: namespace + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID properties: - active: - description: A list of pointers to currently running jobs. + drivers: + description: drivers is a list of information of all CSI Drivers existing + on a node. If all drivers in the list are uninstalled, this can become + empty. items: - $ref: '#/components/schemas/v1.ObjectReference' + $ref: '#/components/schemas/v1beta1.CSINodeDriver' type: array - lastScheduleTime: - description: Information when was the last time the job was successfully - scheduled. - format: date-time - type: string + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + required: + - drivers type: object - v1.ScaleIOVolumeSource: - description: ScaleIOVolumeSource represents a persistent ScaleIO volume + v1.NodeSelectorRequirement: + description: A node selector requirement is a selector that contains values, + a key, and an operator that relates the key and values. example: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway + values: + - values + - values + key: key + operator: operator properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". - type: string - gateway: - description: The host address of the ScaleIO API Gateway. - type: string - protectionDomain: - description: The name of the ScaleIO Protection Domain for the configured - storage. - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - sslEnabled: - description: Flag to enable/disable SSL communication with Gateway, default - false - type: boolean - storageMode: - description: Indicates whether the storage for a volume should be ThickProvisioned - or ThinProvisioned. Default is ThinProvisioned. - type: string - storagePool: - description: The ScaleIO Storage Pool associated with the protection domain. - type: string - system: - description: The name of the storage system as configured in ScaleIO. + key: + description: The label key that the selector applies to. type: string - volumeName: - description: The name of a volume already created in the ScaleIO system - that is associated with this volume source. + operator: + description: Represents a key's relationship to a set of values. Valid operators + are In, NotIn, Exists, DoesNotExist. Gt, and Lt. type: string - required: - - gateway - - secretRef - - system - type: object - v1.DaemonSet: - description: DaemonSet represents the configuration of a daemon set. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + values: + description: An array of string values. If the operator 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. + items: + type: string + type: array + required: + - key + - operator + type: object + v1.Volume: + description: Volume represents a named volume in a pod that may be accessed + by any container in the pod. + example: + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + properties: + awsElasticBlockStore: + $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' + azureDisk: + $ref: '#/components/schemas/v1.AzureDiskVolumeSource' + azureFile: + $ref: '#/components/schemas/v1.AzureFileVolumeSource' + cephfs: + $ref: '#/components/schemas/v1.CephFSVolumeSource' + cinder: + $ref: '#/components/schemas/v1.CinderVolumeSource' + configMap: + $ref: '#/components/schemas/v1.ConfigMapVolumeSource' + csi: + $ref: '#/components/schemas/v1.CSIVolumeSource' + downwardAPI: + $ref: '#/components/schemas/v1.DownwardAPIVolumeSource' + emptyDir: + $ref: '#/components/schemas/v1.EmptyDirVolumeSource' + ephemeral: + $ref: '#/components/schemas/v1.EphemeralVolumeSource' + fc: + $ref: '#/components/schemas/v1.FCVolumeSource' + flexVolume: + $ref: '#/components/schemas/v1.FlexVolumeSource' + flocker: + $ref: '#/components/schemas/v1.FlockerVolumeSource' + gcePersistentDisk: + $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' + gitRepo: + $ref: '#/components/schemas/v1.GitRepoVolumeSource' + glusterfs: + $ref: '#/components/schemas/v1.GlusterfsVolumeSource' + hostPath: + $ref: '#/components/schemas/v1.HostPathVolumeSource' + iscsi: + $ref: '#/components/schemas/v1.ISCSIVolumeSource' + name: + description: 'Volume''s name. Must be a DNS_LABEL and unique within the + pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + nfs: + $ref: '#/components/schemas/v1.NFSVolumeSource' + persistentVolumeClaim: + $ref: '#/components/schemas/v1.PersistentVolumeClaimVolumeSource' + photonPersistentDisk: + $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' + portworxVolume: + $ref: '#/components/schemas/v1.PortworxVolumeSource' + projected: + $ref: '#/components/schemas/v1.ProjectedVolumeSource' + quobyte: + $ref: '#/components/schemas/v1.QuobyteVolumeSource' + rbd: + $ref: '#/components/schemas/v1.RBDVolumeSource' + scaleIO: + $ref: '#/components/schemas/v1.ScaleIOVolumeSource' + secret: + $ref: '#/components/schemas/v1.SecretVolumeSource' + storageos: + $ref: '#/components/schemas/v1.StorageOSVolumeSource' + vsphereVolume: + $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' + required: + - name + type: object + v1beta1.RunAsGroupStrategyOptions: + description: RunAsGroupStrategyOptions defines the strategy type and any options + used to create the strategy. + example: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + properties: + ranges: + description: ranges are the allowed ranges of gids that may be used. If + you would like to force a single gid then supply a single range with the + same start and end. Required for MustRunAs. + items: + $ref: '#/components/schemas/v1beta1.IDRange' + type: array + rule: + description: rule is the strategy that will dictate the allowable RunAsGroup + values that may be set. + type: string + required: + - rule + type: object + v2beta2.MetricTarget: + description: MetricTarget defines the target value, average value, or average + utilization of a specific metric + example: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + properties: + averageUtilization: + description: 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 + format: int32 + type: integer + averageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + type: + description: type represents whether the metric type is Utilization, Value, + or AverageValue + type: string + value: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + required: + - type + type: object + v1.ReplicaSetCondition: + description: ReplicaSetCondition describes the state of a replica set at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: The last time the condition transitioned from one status to + another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of replica set condition. + type: string + required: + - status + - type + type: object + v1.NamespaceList: + description: NamespaceList is a list of Namespaces. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + finalizers: + - finalizers + - finalizers + status: + phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + finalizers: + - finalizers + - finalizers + status: + phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is the list of Namespace objects in the list. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + items: + $ref: '#/components/schemas/v1.Namespace' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: NamespaceList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.CSIDriverSpec: + description: CSIDriverSpec is the specification of a CSIDriver. + example: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true + properties: + attachRequired: + description: attachRequired indicates this CSI volume driver requires an + attach operation (because it implements the CSI ControllerPublishVolume() + method), and that the Kubernetes attach detach controller should call + the attach volume interface which checks the volumeattachment status and + waits until the volume is attached before proceeding to mounting. The + CSI external-attacher coordinates with CSI volume driver and updates the + volumeattachment status when the attach operation is complete. If the + CSIDriverRegistry feature gate is enabled and the value is specified to + false, the attach operation will be skipped. Otherwise the attach operation + will be called. + type: boolean + fsGroupPolicy: + description: Defines if the underlying volume supports changing ownership + and permission of the volume before being mounted. Refer to the specific + FSGroupPolicy values for additional details. This field is alpha-level, + and is only honored by servers that enable the CSIVolumeFSGroupPolicy + feature gate. + type: string + podInfoOnMount: + description: |- + If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume + defined by a CSIVolumeSource, otherwise "false" + + "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. + type: boolean + requiresRepublish: + description: |- + RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. + + Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. + + This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. + type: boolean + storageCapacity: + description: |- + If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. + + The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. + + Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. + + This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. + type: boolean + tokenRequests: + description: |- + TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: "csi.storage.k8s.io/serviceAccount.tokens": { + "": { + "token": , + "expirationTimestamp": , + }, + ... + } + + Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. + + This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. + items: + $ref: '#/components/schemas/v1beta1.TokenRequest' + type: array + x-kubernetes-list-type: atomic + volumeLifecycleModes: + description: VolumeLifecycleModes defines what kind of volumes this CSI + volume driver supports. The default if the list is empty is "Persistent", + which is the usage defined by the CSI specification and implemented in + Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". + In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource + and their lifecycle is tied to the lifecycle of that pod. A driver has + to be aware of this because it is only going to get a NodePublishVolume + call for such a volume. For more information about implementing this mode, + see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html + A driver can support one or more of these modes and more modes may be + added in the future. + items: + type: string + type: array + type: object + v1.LeaseSpec: + description: LeaseSpec is a specification of a Lease. + example: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + properties: + acquireTime: + description: acquireTime is a time when the current lease was acquired. + format: date-time + type: string + holderIdentity: + description: holderIdentity contains the identity of the holder of a current + lease. + type: string + leaseDurationSeconds: + description: leaseDurationSeconds is a duration that candidates for a lease + need to wait to force acquire it. This is measure against time of last + observed RenewTime. + format: int32 + type: integer + leaseTransitions: + description: leaseTransitions is the number of transitions of a lease between + holders. + format: int32 + type: integer + renewTime: + description: renewTime is a time when the current holder of a lease has + last updated the lease. + format: date-time + type: string + type: object + v1.EndpointsList: + description: EndpointsList is a list of endpoints. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subsets: + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subsets: + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - updateStrategy: + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of endpoints. + items: + $ref: '#/components/schemas/v1.Endpoints' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: EndpointsList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.Container: + description: A single application container that you want to run within a pod. + example: + volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - rollingUpdate: - maxUnavailable: maxUnavailable - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + properties: + args: + description: 'Arguments to the entrypoint. The docker 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. The $(VAR_NAME) syntax + can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references + will never be expanded, regardless of whether the variable exists or not. + Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + command: + description: 'Entrypoint array. Not executed within a shell. The docker + 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. + The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). + Escaped references will never be expanded, regardless of whether the variable + exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + env: + description: List of environment variables to set in the container. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.EnvVar' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + envFrom: + description: 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. + items: + $ref: '#/components/schemas/v1.EnvFromSource' + type: array + image: + description: 'Docker image name. More info: https://kubernetes.io/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.' + type: string + imagePullPolicy: + description: '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://kubernetes.io/docs/concepts/containers/images#updating-images' + type: string + lifecycle: + $ref: '#/components/schemas/v1.Lifecycle' + livenessProbe: + $ref: '#/components/schemas/v1.Probe' + name: + description: Name of the container specified as a DNS_LABEL. Each container + in a pod must have a unique name (DNS_LABEL). Cannot be updated. + type: string + ports: + description: List of ports to expose from the container. Exposing a port + here gives the system additional information about the network connections + a container uses, but is primarily informational. Not specifying a port + here DOES NOT prevent that port from being exposed. Any port which is + listening on the default "0.0.0.0" address inside a container will be + accessible from the network. Cannot be updated. + items: + $ref: '#/components/schemas/v1.ContainerPort' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-patch-merge-key: containerPort + readinessProbe: + $ref: '#/components/schemas/v1.Probe' + resources: + $ref: '#/components/schemas/v1.ResourceRequirements' + securityContext: + $ref: '#/components/schemas/v1.SecurityContext' + startupProbe: + $ref: '#/components/schemas/v1.Probe' + stdin: + description: 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. + type: boolean + stdinOnce: + description: 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 + type: boolean + terminationMessagePath: + description: '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.' + type: string + terminationMessagePolicy: + description: 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. + type: string + tty: + description: Whether this container should allocate a TTY for itself, also + requires 'stdin' to be true. Default is false. + type: boolean + volumeDevices: + description: volumeDevices is the list of block devices to be used by the + container. + items: + $ref: '#/components/schemas/v1.VolumeDevice' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: devicePath + volumeMounts: + description: Pod volumes to mount into the container's filesystem. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.VolumeMount' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: mountPath + workingDir: + description: 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. + type: string + required: + - name + type: object + v1.LimitRangeSpec: + description: LimitRangeSpec defines a min/max usage limit for resources that + match on kind. + example: + limits: + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + properties: + limits: + description: Limits is the list of LimitRangeItem objects that are enforced. + items: + $ref: '#/components/schemas/v1.LimitRangeItem' + type: array + required: + - limits + type: object + v1.IngressClassSpec: + description: IngressClassSpec provides information about the class of an Ingress. + example: + controller: controller + parameters: + apiGroup: apiGroup + kind: kind + name: name + properties: + controller: + description: Controller refers to the name of the controller that should + handle this class. This allows for different "flavors" that are controlled + by the same controller. For example, you may have different Parameters + for the same implementing controller. This should be specified as a domain-prefixed + path no more than 250 characters in length, e.g. "acme.io/ingress-controller". + This field is immutable. + type: string + parameters: + $ref: '#/components/schemas/v1.TypedLocalObjectReference' + type: object + v1.Status: + description: Status is a return value for calls that don't return other objects. + example: + reason: reason + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + code: 0 + kind: kind + details: + uid: uid + kind: kind + causes: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + field: field message: message - type: type - status: status - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + field: field message: message - type: type - status: status - observedGeneration: 2 + retryAfterSeconds: 6 + name: name + group: group + message: message + status: status properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + code: + description: Suggested HTTP return code for this status, 0 if not set. + format: int32 + type: integer + details: + $ref: '#/components/schemas/v1.StatusDetails' kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + message: + description: A human-readable description of the status of this operation. + type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.DaemonSetSpec' + $ref: '#/components/schemas/v1.ListMeta' + reason: + description: A machine-readable description of why this operation is in + the "Failure" status. If this value is empty there is no information available. + A Reason clarifies an HTTP status code but does not override it. + type: string status: - $ref: '#/components/schemas/v1.DaemonSetStatus' + description: 'Status of the operation. One of: "Success" or "Failure". More + info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status' + type: string type: object x-kubernetes-group-version-kind: - - group: apps - kind: DaemonSet + - group: "" + kind: Status + version: v1 + v1.RuntimeClass: + description: RuntimeClass defines a class of container runtime supported in + the cluster. The RuntimeClass is used to determine which container runtime + is used to run all containers in a pod. RuntimeClasses are manually defined + by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet + is responsible for resolving the RuntimeClassName reference before running + the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ + example: + handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + handler: + description: Handler specifies the underlying runtime and configuration + that the CRI implementation will use to handle pods of this class. The + possible values are specific to the node & CRI configuration. It is assumed + that all handlers are available on every node, and handlers of the same + name are equivalent on every node. For example, a handler called "runc" + might specify that the runc OCI runtime (using native Linux containers) + will be used to run the containers in a pod. The Handler must be lowercase, + conform to the DNS Label (RFC 1123) requirements, and is immutable. + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + overhead: + $ref: '#/components/schemas/v1.Overhead' + scheduling: + $ref: '#/components/schemas/v1.Scheduling' + required: + - handler + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClass version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1beta1.CronJob: - description: CronJob represents the configuration of a single cron job. + v1.LocalObjectReference: + description: LocalObjectReference contains enough information to let you locate + the referenced object inside the same namespace. + example: + name: name + properties: + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + type: object + v1.IngressClassList: + description: IngressClassList is a collection of IngressClasses. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + controller: controller + parameters: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + controller: controller + parameters: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of IngressClasses. + items: + $ref: '#/components/schemas/v1.IngressClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: networking.k8s.io + kind: IngressClassList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.ContainerState: + description: ContainerState holds a possible state of container. Only one of + its members may be specified. If none of them is specified, the default one + is ContainerStateWaiting. + example: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + running: + $ref: '#/components/schemas/v1.ContainerStateRunning' + terminated: + $ref: '#/components/schemas/v1.ContainerStateTerminated' + waiting: + $ref: '#/components/schemas/v1.ContainerStateWaiting' + type: object + v1beta1.MutatingWebhookConfiguration: + description: MutatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and may change the object. Deprecated + in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 + MutatingWebhookConfiguration instead. example: metadata: generation: 6 @@ -136345,207 +120496,423 @@ components: name: name namespace: namespace apiVersion: apiVersion - kind: kind - spec: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. + items: + $ref: '#/components/schemas/v1beta1.MutatingWebhook' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + type: object + x-kubernetes-group-version-kind: + - group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.DeploymentSpec: + description: DeploymentSpec is the specification of the desired behavior of + the Deployment. + example: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: matchExpressions: - values: - values @@ -136559,2493 +120926,4888 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + key: key + secret: + name: name + optional: true + items: + - mode: 6 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + key: key + - mode: 6 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: maxSurge + maxUnavailable: maxUnavailable + progressDeadlineSeconds: 6 + properties: + minReadySeconds: + description: 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) + format: int32 + type: integer + paused: + description: Indicates that the deployment is paused. + type: boolean + progressDeadlineSeconds: + description: 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. + format: int32 + type: integer + replicas: + description: Number of desired pods. This is a pointer to distinguish between + explicit zero and not specified. Defaults to 1. + format: int32 + type: integer + revisionHistoryLimit: + description: 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. + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + strategy: + $ref: '#/components/schemas/v1.DeploymentStrategy' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + required: + - selector + - template + type: object + extensions.v1beta1.IngressBackend: + description: IngressBackend describes all endpoints for a given service and + port. + example: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + properties: + resource: + $ref: '#/components/schemas/v1.TypedLocalObjectReference' + serviceName: + description: Specifies the name of the referenced service. + type: string + servicePort: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + type: object + networking.v1beta1.Ingress: + description: Ingress is a collection of rules that allow inbound connections + to reach the endpoints defined by a backend. An Ingress can be configured + to give services externally-reachable urls, load balance traffic, terminate + SSL, offer name based virtual hosting etc. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/networking.v1beta1.IngressSpec' + status: + $ref: '#/components/schemas/networking.v1beta1.IngressStatus' + type: object + x-kubernetes-group-version-kind: + - group: networking.k8s.io + kind: Ingress + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.StorageVersionStatus: + description: API server instances report the versions they can decode and the + version they encode objects to when persisting objects in the backend. + example: + commonEncodingVersion: commonEncodingVersion + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + storageVersions: + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + properties: + commonEncodingVersion: + description: 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. + type: string + conditions: + description: The latest available observations of the storageVersion's state. + items: + $ref: '#/components/schemas/v1alpha1.StorageVersionCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + storageVersions: + description: The reported versions per API server instance. + items: + $ref: '#/components/schemas/v1alpha1.ServerStorageVersion' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - apiServerID + type: object + v1beta1.CustomResourceDefinitionNames: + description: CustomResourceDefinitionNames indicates the names to serve this + CustomResourceDefinition + example: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + categories: + description: categories is a list of grouped resources this custom resource + belongs to (e.g. 'all'). This is published in API discovery documents, + and used by clients to support invocations like `kubectl get all`. + items: + type: string + type: array + kind: + description: kind is the serialized kind of the resource. It is normally + CamelCase and singular. Custom resource instances will use this value + as the `kind` attribute in API calls. + type: string + listKind: + description: listKind is the serialized kind of the list for this resource. + Defaults to "`kind`List". + type: string + plural: + description: plural is the plural name of the resource to serve. The custom + resources are served under `/apis///.../`. Must + match the name of the CustomResourceDefinition (in the form `.`). + Must be all lowercase. + type: string + shortNames: + description: shortNames are short names for the resource, exposed in API + discovery documents, and used by clients to support invocations like `kubectl + get `. It must be all lowercase. + items: + type: string + type: array + singular: + description: singular is the singular name of the resource. It must be all + lowercase. Defaults to lowercased `kind`. + type: string + required: + - kind + - plural + type: object + v2beta1.HorizontalPodAutoscalerStatus: + description: HorizontalPodAutoscalerStatus describes the current status of a + horizontal pod autoscaler. + example: + desiredReplicas: 9 + currentReplicas: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 3 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + conditions: + description: conditions is the set of conditions required for this autoscaler + to scale its target, and indicates whether or not those conditions are + met. + items: + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerCondition' + type: array + currentMetrics: + description: currentMetrics is the last read state of the metrics used by + this autoscaler. + items: + $ref: '#/components/schemas/v2beta1.MetricStatus' + type: array + currentReplicas: + description: currentReplicas is current number of replicas of pods managed + by this autoscaler, as last seen by the autoscaler. + format: int32 + type: integer + desiredReplicas: + description: desiredReplicas is the desired number of replicas of pods managed + by this autoscaler, as last calculated by the autoscaler. + format: int32 + type: integer + lastScaleTime: + description: 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. + format: date-time + type: string + observedGeneration: + description: observedGeneration is the most recent generation observed by + this autoscaler. + format: int64 + type: integer + required: + - conditions + - currentReplicas + - desiredReplicas + type: object + v1alpha1.VolumeAttachment: + description: |- + VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + + VolumeAttachment objects are non-namespaced. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSpec' + status: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.CSINode: + description: DEPRECATED - This group version of CSINode is deprecated by storage/v1/CSINode. + See the release notes for more information. CSINode holds information about + all CSI drivers installed on a node. CSI drivers do not need to create the + CSINode object directly. As long as they use the node-driver-registrar sidecar + container, the kubelet will automatically populate the CSINode object for + the CSI driver as part of kubelet plugin registration. CSINode has the same + name as a node. If the object is missing, it means either there are no CSI + Drivers available on the node, or the Kubelet version is low enough that it + doesn't create this object. CSINode has an OwnerReference that points to the + corresponding node object. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CSINodeSpec' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: CSINode + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.LimitRangeList: + description: LimitRangeList is a list of LimitRange items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limits: + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limits: + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + items: + $ref: '#/components/schemas/v1.LimitRange' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: LimitRangeList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.IngressClassSpec: + description: IngressClassSpec provides information about the class of an Ingress. + example: + controller: controller + parameters: + apiGroup: apiGroup + kind: kind + name: name + properties: + controller: + description: Controller refers to the name of the controller that should + handle this class. This allows for different "flavors" that are controlled + by the same controller. For example, you may have different Parameters + for the same implementing controller. This should be specified as a domain-prefixed + path no more than 250 characters in length, e.g. "acme.io/ingress-controller". + This field is immutable. + type: string + parameters: + $ref: '#/components/schemas/v1.TypedLocalObjectReference' + type: object + v1.PodAffinity: + description: Pod affinity is a group of inter pod affinity scheduling rules. + example: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: 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, i.e. 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. + items: + $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' + type: array + requiredDuringSchedulingIgnoredDuringExecution: + description: 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 (e.g. 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, i.e. all terms must be satisfied. + items: + $ref: '#/components/schemas/v1.PodAffinityTerm' + type: array + type: object + v1.AttachedVolume: + description: AttachedVolume describes a volume attached to a node + example: + devicePath: devicePath + name: name + properties: + devicePath: + description: DevicePath represents the device path where the volume should + be available + type: string + name: + description: Name of the attached volume + type: string + required: + - devicePath + - name + type: object + v1.SecurityContext: + description: SecurityContext holds security configuration that will be applied + to a container. Some fields are present in both SecurityContext and PodSecurityContext. When + both are set, the values in SecurityContext take precedence. + example: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + properties: + allowPrivilegeEscalation: + description: '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' + type: boolean + capabilities: + $ref: '#/components/schemas/v1.Capabilities' + privileged: + description: Run container in privileged mode. Processes in privileged containers + are essentially equivalent to root on the host. Defaults to false. + type: boolean + procMount: + description: 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. + type: string + readOnlyRootFilesystem: + description: Whether this container has a read-only root filesystem. Default + is false. + type: boolean + runAsGroup: + description: 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. + format: int64 + type: integer + runAsNonRoot: + description: 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. + type: boolean + runAsUser: + description: 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. + format: int64 + type: integer + seLinuxOptions: + $ref: '#/components/schemas/v1.SELinuxOptions' + seccompProfile: + $ref: '#/components/schemas/v1.SeccompProfile' + windowsOptions: + $ref: '#/components/schemas/v1.WindowsSecurityContextOptions' + type: object + v1alpha1.UserSubject: + description: UserSubject holds detailed information for user-kind subject. + example: + name: name + properties: + name: + description: '`name` is the username that matches, or "*" to match all usernames. + Required.' + type: string + required: + - name + type: object + v1.NetworkPolicySpec: + description: NetworkPolicySpec provides the specification of a NetworkPolicy + example: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + properties: + egress: + description: List of egress rules to be applied to the selected pods. Outgoing + traffic is allowed if there are no NetworkPolicies selecting the pod (and + cluster policy otherwise allows the traffic), OR if the traffic matches + at least one egress rule across all of the NetworkPolicy objects whose + podSelector matches the pod. If this field is empty then this NetworkPolicy + limits all outgoing traffic (and serves solely to ensure that the pods + it selects are isolated by default). This field is beta-level in 1.8 + items: + $ref: '#/components/schemas/v1.NetworkPolicyEgressRule' + type: array + ingress: + description: List of ingress rules to be applied to the selected pods. Traffic + is allowed to a pod if there are no NetworkPolicies selecting the pod + (and cluster policy otherwise allows the traffic), OR if the traffic source + is the pod's local node, OR if the traffic matches at least one ingress + rule across all of the NetworkPolicy objects whose podSelector matches + the pod. If this field is empty then this NetworkPolicy does not allow + any traffic (and serves solely to ensure that the pods it selects are + isolated by default) + items: + $ref: '#/components/schemas/v1.NetworkPolicyIngressRule' + type: array + podSelector: + $ref: '#/components/schemas/v1.LabelSelector' + policyTypes: + description: List of rule types that the NetworkPolicy relates to. Valid + options are "Ingress", "Egress", or "Ingress,Egress". If this field is + not specified, it will default based on the existence of Ingress or Egress + rules; policies that contain an Egress section are assumed to affect Egress, + and all policies (whether or not they contain an Ingress section) are + assumed to affect Ingress. If you want to write an egress-only policy, + you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you + want to write a policy that specifies that no egress is allowed, you must + specify a policyTypes value that include "Egress" (since such a policy + would not include an Egress section and would otherwise default to just + [ "Ingress" ]). This field is beta-level in 1.8 + items: + type: string + type: array + required: + - podSelector + type: object + v1.APIGroupList: + description: APIGroupList is a list of APIGroup, to allow clients to discover + the API at /apis. + example: + apiVersion: apiVersion + kind: kind + groups: + - apiVersion: apiVersion + versions: + - groupVersion: groupVersion + version: version + - groupVersion: groupVersion + version: version + kind: kind + preferredVersion: + groupVersion: groupVersion + version: version + name: name + serverAddressByClientCIDRs: + - clientCIDR: clientCIDR + serverAddress: serverAddress + - clientCIDR: clientCIDR + serverAddress: serverAddress + - apiVersion: apiVersion + versions: + - groupVersion: groupVersion + version: version + - groupVersion: groupVersion + version: version + kind: kind + preferredVersion: + groupVersion: groupVersion + version: version + name: name + serverAddressByClientCIDRs: + - clientCIDR: clientCIDR + serverAddress: serverAddress + - clientCIDR: clientCIDR + serverAddress: serverAddress + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + groups: + description: groups is a list of APIGroup. + items: + $ref: '#/components/schemas/v1.APIGroup' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + required: + - groups + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: APIGroupList + version: v1 + v1.EnvFromSource: + description: EnvFromSource represents the source of a set of ConfigMaps + example: + configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + properties: + configMapRef: + $ref: '#/components/schemas/v1.ConfigMapEnvSource' + prefix: + description: An optional identifier to prepend to each key in the ConfigMap. + Must be a C_IDENTIFIER. + type: string + secretRef: + $ref: '#/components/schemas/v1.SecretEnvSource' + type: object + v1.PersistentVolumeClaimVolumeSource: + description: PersistentVolumeClaimVolumeSource references the user's PVC in + the same namespace. This volume finds the bound PV and mounts that volume + for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper + around another type of volume that is owned by someone else (the system). + example: + claimName: claimName + readOnly: true + properties: + claimName: + description: 'ClaimName is the name of a PersistentVolumeClaim in the same + namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' + type: string + readOnly: + description: Will force the ReadOnly setting in VolumeMounts. Default false. + type: boolean + required: + - claimName + type: object + v1.Service: + description: Service is a named abstraction of software service (for example, + mysql) consisting of local port (for example 3306) that the proxy listens + on, and the selector that determines which pods will answer requests sent + through the proxy. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: - uid: uid + controller: true apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace + blockOwnerDeletion: true - uid: uid + controller: true apiVersion: apiVersion kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + clusterIPs: + - clusterIPs + - clusterIPs + healthCheckNodePort: 0 + ipFamilyPolicy: ipFamilyPolicy + externalIPs: + - externalIPs + - externalIPs + sessionAffinity: sessionAffinity + allocateLoadBalancerNodePorts: true + ports: + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + type: type + sessionAffinityConfig: + clientIP: + timeoutSeconds: 5 + ipFamilies: + - ipFamilies + - ipFamilies + loadBalancerIP: loadBalancerIP + externalName: externalName + loadBalancerSourceRanges: + - loadBalancerSourceRanges + - loadBalancerSourceRanges + externalTrafficPolicy: externalTrafficPolicy + selector: + key: selector + publishNotReadyAddresses: true + topologyKeys: + - topologyKeys + - topologyKeys + clusterIP: clusterIP + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.ServiceSpec' + status: + $ref: '#/components/schemas/v1.ServiceStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Service + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.CertificateSigningRequestSpec: + description: CertificateSigningRequestSpec contains the certificate request. + example: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + properties: + extra: + additionalProperties: + items: + type: string + type: array + description: extra contains extra attributes of the user that created the + CertificateSigningRequest. Populated by the API server on creation and + immutable. + type: object + groups: + description: groups contains group membership of the user that created the + CertificateSigningRequest. Populated by the API server on creation and + immutable. + items: + type: string + type: array + x-kubernetes-list-type: atomic + request: + description: request contains an x509 certificate signing request encoded + in a "CERTIFICATE REQUEST" PEM block. When serialized as JSON or YAML, + the data is additionally base64-encoded. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + x-kubernetes-list-type: atomic + signerName: + description: |- + signerName indicates the requested signer, and is a qualified name. + + List/watch requests for CertificateSigningRequests can filter on this field using a "spec.signerName=NAME" fieldSelector. + + Well-known Kubernetes signers are: + 1. "kubernetes.io/kube-apiserver-client": issues client certificates that can be used to authenticate to kube-apiserver. + Requests for this signer are never auto-approved by kube-controller-manager, can be issued by the "csrsigning" controller in kube-controller-manager. + 2. "kubernetes.io/kube-apiserver-client-kubelet": issues client certificates that kubelets use to authenticate to kube-apiserver. + Requests for this signer can be auto-approved by the "csrapproving" controller in kube-controller-manager, and can be issued by the "csrsigning" controller in kube-controller-manager. + 3. "kubernetes.io/kubelet-serving" issues serving certificates that kubelets use to serve TLS endpoints, which kube-apiserver can connect to securely. + Requests for this signer are never auto-approved by kube-controller-manager, and can be issued by the "csrsigning" controller in kube-controller-manager. + + More details are available at https://k8s.io/docs/reference/access-authn-authz/certificate-signing-requests/#kubernetes-signers + + Custom signerNames can also be specified. The signer defines: + 1. Trust distribution: how trust (CA bundles) are distributed. + 2. Permitted subjects: and behavior when a disallowed subject is requested. + 3. Required, permitted, or forbidden x509 extensions in the request (including whether subjectAltNames are allowed, which types, restrictions on allowed values) and behavior when a disallowed extension is requested. + 4. Required, permitted, or forbidden key usages / extended key usages. + 5. Expiration/certificate lifetime: whether it is fixed by the signer, configurable by the admin. + 6. Whether or not requests for CA certificates are allowed. + type: string + uid: + description: uid contains the uid of the user that created the CertificateSigningRequest. + Populated by the API server on creation and immutable. + type: string + usages: + description: |- + usages specifies a set of key usages requested in the issued certificate. + + Requests for TLS client certificates typically request: "digital signature", "key encipherment", "client auth". + + Requests for TLS serving certificates typically request: "key encipherment", "digital signature", "server auth". + + Valid values are: + "signing", "digital signature", "content commitment", + "key encipherment", "key agreement", "data encipherment", + "cert sign", "crl sign", "encipher only", "decipher only", "any", + "server auth", "client auth", + "code signing", "email protection", "s/mime", + "ipsec end system", "ipsec tunnel", "ipsec user", + "timestamping", "ocsp signing", "microsoft sgc", "netscape sgc" + items: + type: string + type: array + x-kubernetes-list-type: atomic + username: + description: username contains the name of the user that created the CertificateSigningRequest. + Populated by the API server on creation and immutable. + type: string + required: + - request + - signerName + type: object + v1beta1.CertificateSigningRequestList: + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion - fieldPath: fieldPath + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + status: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + status: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: certificates.k8s.io + kind: CertificateSigningRequestList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.TopologySelectorTerm: + description: A topology selector term represents the result of label queries. + A null or empty topology selector term matches no objects. The requirements + of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. + This is an alpha feature and may change in the future. + example: + matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + matchLabelExpressions: + description: A list of topology selector requirements by labels. + items: + $ref: '#/components/schemas/v1.TopologySelectorLabelRequirement' + type: array + type: object + v1.ObjectFieldSelector: + description: ObjectFieldSelector selects an APIVersioned field of an object. + example: + apiVersion: apiVersion + fieldPath: fieldPath + properties: + apiVersion: + description: Version of the schema the FieldPath is written in terms of, + defaults to "v1". + type: string + fieldPath: + description: Path of the field to select in the specified API version. + type: string + required: + - fieldPath + type: object + v1beta1.ExternalDocumentation: + description: ExternalDocumentation allows referencing an external resource for + extended documentation. + example: + description: description + url: url + properties: + description: + type: string + url: + type: string + type: object + v1alpha1.VolumeAttachmentSpec: + description: VolumeAttachmentSpec is the specification of a VolumeAttachment + request. + example: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + attacher: + description: Attacher indicates the name of the volume driver that MUST + handle this request. This is the name returned by GetPluginName(). type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CronJobSpec' - status: - $ref: '#/components/schemas/v1beta1.CronJobStatus' - type: object - x-kubernetes-group-version-kind: - - group: batch - kind: CronJob - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.SecretProjection: - description: |- - Adapts a secret into a projected volume. - - The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. - example: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - properties: - items: - description: 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 '..'. - items: - $ref: '#/components/schemas/v1.KeyToPath' - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + nodeName: + description: The node that the volume should be attached to. type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean + source: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSource' + required: + - attacher + - nodeName + - source type: object - v1.ServiceAccountList: - description: ServiceAccountList is a list of ServiceAccount objects + v1alpha1.RuntimeClassList: + description: RuntimeClassList is a list of RuntimeClass objects. example: metadata: remainingItemCount: 1 @@ -139101,26 +125863,25 @@ components: name: name namespace: namespace apiVersion: apiVersion - automountServiceAccountToken: true kind: kind - imagePullSecrets: - - name: name - - name: name - secrets: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace + spec: + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + runtimeHandler: runtimeHandler - metadata: generation: 6 finalizers: @@ -139167,26 +125928,25 @@ components: name: name namespace: namespace apiVersion: apiVersion - automountServiceAccountToken: true kind: kind - imagePullSecrets: - - name: name - - name: name - secrets: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace + spec: + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + runtimeHandler: runtimeHandler properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -139194,9 +125954,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: 'List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/' + description: Items is a list of schema objects. items: - $ref: '#/components/schemas/v1.ServiceAccount' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -139209,178 +125969,561 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: ServiceAccountList - version: v1 + - group: node.k8s.io + kind: RuntimeClassList + version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1beta1.UserInfo: - description: UserInfo holds the information about the user needed to implement - the user.Info interface. + v1.ServiceBackendPort: + description: ServiceBackendPort is the service port being referenced. example: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username + number: 0 + name: name properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Any additional information provided by the authenticator. - type: object - groups: - description: The names of groups this user is a part of. + name: + description: Name is the name of the port on the Service. This is a mutually + exclusive setting with "Number". + type: string + number: + description: Number is the numerical port number (e.g. 80) on the Service. + This is a mutually exclusive setting with "Name". + format: int32 + type: integer + type: object + v1.LabelSelector: + description: A label selector is a label query over a set of resources. The + result of matchLabels and matchExpressions are ANDed. An empty label selector + matches all objects. A null label selector matches no objects. + example: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. + The requirements are ANDed. items: - type: string + $ref: '#/components/schemas/v1.LabelSelectorRequirement' type: array - uid: - description: 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. + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} + in the matchLabels map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + v1.Taint: + description: The node this Taint is attached to has the "effect" on any pod + that does not tolerate the Taint. + example: + timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + properties: + effect: + description: Required. The effect of the taint on pods that do not tolerate + the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute. type: string - username: - description: The name that uniquely identifies this user among all active - users. + key: + description: Required. The taint key to be applied to a node. + type: string + timeAdded: + description: TimeAdded represents the time at which the taint was added. + It is only written for NoExecute taints. + format: date-time + type: string + value: + description: The taint value corresponding to the taint key. type: string + required: + - effect + - key type: object - v1.PhotonPersistentDiskVolumeSource: - description: Represents a Photon Controller persistent disk resource. + v1.RBDPersistentVolumeSource: + description: Represents a Rados Block Device mount that lasts the lifetime of + a pod. RBD volumes support ownership management and SELinux relabeling. example: - pdID: pdID + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors properties: fsType: - description: 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. + description: '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://kubernetes.io/docs/concepts/storage/volumes#rbd' type: string - pdID: - description: ID that identifies Photon Controller persistent disk + image: + description: 'The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + keyring: + description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. + More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + monitors: + description: 'A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + items: + type: string + type: array + pool: + description: 'The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + readOnly: + description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. + Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + user: + description: 'The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' type: string required: - - pdID + - image + - monitors type: object - v1beta1.CustomResourceSubresourceScale: - description: CustomResourceSubresourceScale defines how to serve the scale subresource - for CustomResources. + v1beta1.PodSecurityPolicy: + description: PodSecurityPolicy governs the ability to make requests that affect + the Security Context that will be applied to a pod and container. example: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true properties: - labelSelectorPath: - description: 'labelSelectorPath defines the JSON path inside of a custom - resource that corresponds to Scale `status.selector`. Only JSON paths - without the array notation are allowed. Must be a JSON Path under `.status` - or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field - pointed by this JSON path must be a string field (not a complex selector - struct) which contains a serialized label selector in string form. More - info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource - If there is no value under the given path in the custom resource, the - `status.selector` value in the `/scale` subresource will default to the - empty string.' - type: string - specReplicasPath: - description: specReplicasPath defines the JSON path inside of a custom resource - that corresponds to Scale `spec.replicas`. Only JSON paths without the - array notation are allowed. Must be a JSON Path under `.spec`. If there - is no value under the given path in the custom resource, the `/scale` - subresource will return an error on GET. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - statusReplicasPath: - description: statusReplicasPath defines the JSON path inside of a custom - resource that corresponds to Scale `status.replicas`. Only JSON paths - without the array notation are allowed. Must be a JSON Path under `.status`. - If there is no value under the given path in the custom resource, the - `status.replicas` value in the `/scale` subresource will default to 0. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - required: - - specReplicasPath - - statusReplicasPath + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.PodSecurityPolicySpec' type: object - version.Info: - description: Info contains versioning information. how we'll want to distribute - that information. + x-kubernetes-group-version-kind: + - group: policy + kind: PodSecurityPolicy + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.JSONSchemaProps: + description: JSONSchemaProps is a JSON-Schema following Specification Draft + 4 (http://json-schema.org/). example: - gitVersion: gitVersion - gitCommit: gitCommit - major: major - minor: minor - goVersion: goVersion - buildDate: buildDate - compiler: compiler - gitTreeState: gitTreeState - platform: platform + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} properties: - buildDate: + $ref: type: string - compiler: + $schema: type: string - gitCommit: + additionalItems: + description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean + value. Defaults to true for the boolean property. + properties: {} + type: object + additionalProperties: + description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean + value. Defaults to true for the boolean property. + properties: {} + type: object + allOf: + items: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: array + anyOf: + items: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: array + default: + description: default is a default value for undefined object fields. Defaulting + is a beta feature under the CustomResourceDefaulting feature gate. Defaulting + requires spec.preserveUnknownFields to be false. + properties: {} + type: object + definitions: + additionalProperties: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: object + dependencies: + additionalProperties: + description: JSONSchemaPropsOrStringArray represents a JSONSchemaProps + or a string array. + properties: {} + type: object + type: object + description: type: string - gitTreeState: + enum: + items: + description: 'JSON represents any valid JSON value. These types are supported: + bool, int64, float64, string, []interface{}, map[string]interface{} + and nil.' + properties: {} + type: object + type: array + example: + description: 'JSON represents any valid JSON value. These types are supported: + bool, int64, float64, string, []interface{}, map[string]interface{} and + nil.' + properties: {} + type: object + exclusiveMaximum: + type: boolean + exclusiveMinimum: + type: boolean + externalDocs: + $ref: '#/components/schemas/v1.ExternalDocumentation' + format: + description: |- + format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: + + - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. type: string - gitVersion: + id: type: string - goVersion: + items: + description: JSONSchemaPropsOrArray represents a value that can either be + a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization + purposes. + properties: {} + type: object + maxItems: + format: int64 + type: integer + maxLength: + format: int64 + type: integer + maxProperties: + format: int64 + type: integer + maximum: + format: double + type: number + minItems: + format: int64 + type: integer + minLength: + format: int64 + type: integer + minProperties: + format: int64 + type: integer + minimum: + format: double + type: number + multipleOf: + format: double + type: number + not: + $ref: '#/components/schemas/v1.JSONSchemaProps' + nullable: + type: boolean + oneOf: + items: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: array + pattern: type: string - major: + patternProperties: + additionalProperties: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: object + properties: + additionalProperties: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: object + required: + items: + type: string + type: array + title: type: string - minor: + type: type: string - platform: + uniqueItems: + type: boolean + x-kubernetes-embedded-resource: + description: x-kubernetes-embedded-resource defines that the value is an + embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The + type must be object. It is allowed to further restrict the embedded object. + kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields + is allowed to be true, but does not have to be if the object is fully + specified (up to kind, apiVersion, metadata). + type: boolean + x-kubernetes-int-or-string: + description: |- + x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: + + 1) anyOf: + - type: integer + - type: string + 2) allOf: + - anyOf: + - type: integer + - type: string + - ... zero or more + type: boolean + x-kubernetes-list-map-keys: + description: |- + x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. + + This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). + + The properties specified must either be required or have a default value, to ensure those properties are present for all list items. + items: + type: string + type: array + x-kubernetes-list-type: + description: |- + x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: + + 1) `atomic`: the list is treated as a single entity, like a scalar. + Atomic lists will be entirely replaced when updated. This extension + may be used on any type of list (struct, scalar, ...). + 2) `set`: + Sets are lists that must not have multiple items with the same value. Each + value must be a scalar, an object with x-kubernetes-map-type `atomic` or an + array with x-kubernetes-list-type `atomic`. + 3) `map`: + These lists are like maps in that their elements have a non-index key + used to identify them. Order is preserved upon merge. The map tag + must only be used on a list with elements of type object. + Defaults to atomic for arrays. type: string - required: - - buildDate - - compiler - - gitCommit - - gitTreeState - - gitVersion - - goVersion - - major - - minor - - platform - type: object - v1.ConfigMapEnvSource: - description: |- - ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + x-kubernetes-map-type: + description: |- + x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: - The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. - example: - name: name - optional: true - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 1) `granular`: + These maps are actual maps (key-value pairs) and each fields are independent + from each other (they can each be manipulated by separate actors). This is + the default behaviour for all maps. + 2) `atomic`: the list is treated as a single entity, like a scalar. + Atomic maps will be entirely replaced when updated. type: string - optional: - description: Specify whether the ConfigMap must be defined + x-kubernetes-preserve-unknown-fields: + description: x-kubernetes-preserve-unknown-fields stops the API server decoding + step from pruning fields which are not specified in the validation schema. + This affects fields recursively, but switches back to normal pruning behaviour + if nested properties or additionalProperties are specified in the schema. + This can either be true or undefined. False is forbidden. type: boolean type: object - v1beta1.Eviction: - description: Eviction evicts a pod from its node subject to certain policies - and safety constraints. This is a subresource of Pod. A request to cause - such an eviction is created by POSTing to .../pods//evictions. + v1.ResourceQuota: + description: ResourceQuota sets aggregate quota restrictions enforced per namespace example: - deleteOptions: - orphanDependents: true - apiVersion: apiVersion - dryRun: - - dryRun - - dryRun - kind: kind - preconditions: - uid: uid - resourceVersion: resourceVersion - gracePeriodSeconds: 0 - propagationPolicy: propagationPolicy metadata: generation: 6 finalizers: @@ -139428,14 +126571,32 @@ components: namespace: namespace apiVersion: apiVersion kind: kind + spec: + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: {} + scopes: + - scopes + - scopes + status: + hard: {} + used: {} properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - deleteOptions: - $ref: '#/components/schemas/v1.DeleteOptions' kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client @@ -139443,32 +126604,159 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.ResourceQuotaSpec' + status: + $ref: '#/components/schemas/v1.ResourceQuotaStatus' type: object x-kubernetes-group-version-kind: - - group: policy - kind: Eviction - version: v1beta1 + - group: "" + kind: ResourceQuota + version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.NodeConfigSource: - description: NodeConfigSource specifies a source of node configuration. Exactly - one subfield (excluding metadata) must be non-nil. + v1beta1.NonResourceAttributes: + description: NonResourceAttributes includes the authorization attributes available + for non-resource requests to the Authorizer interface + example: + path: path + verb: verb + properties: + path: + description: Path is the URL path of the request + type: string + verb: + description: Verb is the standard HTTP verb + type: string + type: object + v1.JobCondition: + description: JobCondition describes current state of a job. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + lastProbeTime: + description: Last time the condition was checked. + format: date-time + type: string + lastTransitionTime: + description: Last time the condition transit from one status to another. + format: date-time + type: string + message: + description: Human readable message indicating details about last transition. + type: string + reason: + description: (brief) reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of job condition, Complete or Failed. + type: string + required: + - status + - type + type: object + v2beta2.CrossVersionObjectReference: + description: CrossVersionObjectReference contains enough information to let + you identify the referred resource. + example: + apiVersion: apiVersion + kind: kind + name: name + properties: + apiVersion: + description: API version of the referent + type: string + kind: + description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' + type: string + name: + description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + required: + - kind + - name + type: object + v1beta1.ResourcePolicyRule: + description: 'ResourcePolicyRule is a predicate that matches some resource requests, + testing the request''s verb and the target resource. A ResourcePolicyRule + matches a resource request if and only if: (a) at least one member of verbs + matches the request, (b) at least one member of apiGroups matches the request, + (c) at least one member of resources matches the request, and (d) least one + member of namespaces matches the request.' example: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace + clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces properties: - configMap: - $ref: '#/components/schemas/v1.ConfigMapNodeConfigSource' + apiGroups: + description: '`apiGroups` is a list of matching API groups and may not be + empty. "*" matches all API groups and, if present, must be the only entry. + Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + clusterScope: + description: '`clusterScope` indicates whether to match requests that do + not specify a namespace (which happens either because the resource is + not namespaced or the request targets all namespaces). If this field is + omitted or false then the `namespaces` field must contain a non-empty + list.' + type: boolean + namespaces: + description: '`namespaces` is a list of target namespaces that restricts + matches. A request that specifies a target namespace matches only if + either (a) this list contains that target namespace or (b) this list contains + "*". Note that "*" matches any specified namespace but does not match + a request that _does not specify_ a namespace (see the `clusterScope` + field for that). This list may be empty, but only if `clusterScope` is + true.' + items: + type: string + type: array + x-kubernetes-list-type: set + resources: + description: '`resources` is a list of matching resources (i.e., lowercase + and plural) with, if desired, subresource. For example, [ "services", + "nodes/status" ]. This list may not be empty. "*" matches all resources + and, if present, must be the only entry. Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + verbs: + description: '`verbs` is a list of matching verbs and may not be empty. + "*" matches all verbs and, if present, must be the only entry. Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + required: + - apiGroups + - resources + - verbs type: object - v1beta1.LocalSubjectAccessReview: - description: 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. + v1alpha1.PriorityLevelConfiguration: + description: PriorityLevelConfiguration represents the configuration of a priority + level. example: metadata: generation: 6 @@ -139518,31 +126806,27 @@ components: apiVersion: apiVersion kind: kind spec: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - group: - - group - - group + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -139557,3256 +126841,3081 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec' + $ref: '#/components/schemas/v1alpha1.PriorityLevelConfigurationSpec' status: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' - required: - - spec + $ref: '#/components/schemas/v1alpha1.PriorityLevelConfigurationStatus' type: object x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: LocalSubjectAccessReview - version: v1beta1 + - group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1beta1.PolicyRule: - description: PolicyRule holds information that describes a policy rule, but - does not contain information about who the rule applies to or which namespace - the rule applies to. - example: - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiGroups: - description: 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. - items: - type: string - type: array - nonResourceURLs: - description: 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 Since non-resource URLs are not namespaced, this field is only applicable - for ClusterRoles referenced from a ClusterRoleBinding. Rules can either - apply to API resources (such as "pods" or "secrets") or non-resource URL - paths (such as "/api"), but not both. - items: - type: string - type: array - resourceNames: - description: ResourceNames is an optional white list of names that the rule - applies to. An empty set means that everything is allowed. - items: - type: string - type: array - resources: - description: Resources is a list of resources this rule applies to. '*' - represents all resources in the specified apiGroups. '*/foo' represents - the subresource 'foo' for all resources in the specified apiGroups. - items: - type: string - type: array - verbs: - description: Verbs is a list of Verbs that apply to ALL the ResourceKinds - and AttributeRestrictions contained in this rule. VerbAll represents - all kinds. - items: - type: string - type: array - required: - - verbs - type: object - v1.DeploymentStrategy: - description: DeploymentStrategy describes how to replace existing pods with - new ones. + v1.ReplicationControllerCondition: + description: ReplicationControllerCondition describes the state of a replication + controller at a certain point. example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - rollingUpdate: - maxSurge: maxSurge - maxUnavailable: maxUnavailable + status: status properties: - rollingUpdate: - $ref: '#/components/schemas/v1.RollingUpdateDeployment' - type: - description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default - is RollingUpdate. + lastTransitionTime: + description: The last time the condition transitioned from one status to + another. + format: date-time type: string - type: object - v2beta1.ResourceMetricStatus: - description: 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 (e.g. 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. - example: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - properties: - currentAverageUtilization: - description: 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. It will only be - present if `targetAverageValue` was set in the corresponding metric specification. - format: int32 - type: integer - currentAverageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + message: + description: A human readable message indicating details about the transition. type: string - name: - description: name is the name of the resource in question. + reason: + description: The reason for the condition's last transition. type: string - required: - - currentAverageValue - - name - type: object - v1.TCPSocketAction: - description: TCPSocketAction describes an action based on opening a socket - example: - port: port - host: host - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' + status: + description: Status of the condition, one of True, False, Unknown. type: string - port: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string + type: + description: Type of replication controller condition. type: string required: - - port + - status + - type type: object - v1.ReplicaSetSpec: - description: ReplicaSetSpec is the specification of a ReplicaSet. + v1alpha1.VolumeAttachmentSource: + description: VolumeAttachmentSource represents a volume that should be attached. + Right now only PersistenVolumes can be attached via external attacher, in + future we may allow also inline volumes in pods. Exactly one member can be + set. example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path + operator: operator + matchFields: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + properties: + inlineVolumeSpec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' + persistentVolumeName: + description: Name of the persistent volume to attach. + type: string + type: object + admissionregistration.v1beta1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 0 + name: name + namespace: namespace + properties: + name: + description: '`name` is the name of the service. Required' + type: string + namespace: + description: '`namespace` is the namespace of the service. Required' + type: string + path: + description: '`path` is an optional URL path which will be sent in any request + to this service.' + type: string + port: + description: 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). + format: int32 + type: integer + required: + - name + - namespace + type: object + v1.LimitRangeItem: + description: LimitRangeItem defines a min/max usage limit for any resource that + matches on kind. + example: + default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + properties: + default: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Default resource requirement limit value by resource name if + resource limit is omitted. + type: object + defaultRequest: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: DefaultRequest is the default resource requirement request + value by resource name if resource request is omitted. + type: object + max: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Max usage constraints on this kind by resource name. + type: object + maxLimitRequestRatio: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: MaxLimitRequestRatio if specified, the named resource must + have a request and limit that are both non-zero where limit divided by + request is less than or equal to the enumerated value; this represents + the max burst for the named resource. + type: object + min: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Min usage constraints on this kind by resource name. + type: object + type: + description: Type of resource that this limit applies to. + type: string + required: + - type + type: object + v1.ConfigMapVolumeSource: + description: |- + Adapts a ConfigMap into a volume. + + The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. + example: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + properties: + defaultMode: + description: '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.' + format: int32 + type: integer + items: + description: 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 '..'. + items: + $ref: '#/components/schemas/v1.KeyToPath' + type: array + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the ConfigMap or its keys must be defined + type: boolean + type: object + v1.CustomResourceDefinition: + description: CustomResourceDefinition represents a resource that should be exposed + on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + port: 0 name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.CustomResourceDefinitionSpec' + status: + $ref: '#/components/schemas/v1.CustomResourceDefinitionStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: apiextensions.k8s.io + kind: CustomResourceDefinition + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.IPBlock: + description: IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") + that is allowed to the pods matched by a NetworkPolicySpec's podSelector. + The except entry describes CIDRs that should not be included within this rule. + example: + cidr: cidr + except: + - except + - except + properties: + cidr: + description: CIDR is a string representing the IP Block Valid examples are + "192.168.1.1/24" or "2001:db9::/64" + type: string + except: + description: Except is a slice of CIDRs that should not be included within + an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except + values will be rejected if they are outside the CIDR range + items: + type: string + type: array + required: + - cidr + type: object + v1alpha1.StorageVersionCondition: + description: Describes the state of the storageVersion at a certain point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + observedGeneration: + description: If set, this represents the .metadata.generation that the condition + was set based upon. + format: int64 + type: integer + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of the condition. + type: string + required: + - reason + - status + - type + type: object + admissionregistration.v1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook + example: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + properties: + caBundle: + description: '`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.' + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/admissionregistration.v1.ServiceReference' + url: + description: |- + `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `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 (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` 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, i.e., not easy to turn up in a new cluster. + + The 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 identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string + type: object + v1.FCVolumeSource: + description: Represents a Fibre Channel volume. Fibre Channel volumes can only + be mounted as read/write once. Fibre Channel volumes support ownership management + and SELinux relabeling. + example: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + properties: + fsType: + description: 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. + type: string + lun: + description: 'Optional: FC target lun number' + format: int32 + type: integer + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts.' + type: boolean + targetWWNs: + description: 'Optional: FC target worldwide names (WWNs)' + items: + type: string + type: array + wwids: + description: 'Optional: FC volume world wide identifiers (wwids) Either + wwids or combination of targetWWNs and lun must be set, but not both simultaneously.' + items: + type: string + type: array + type: object + v1.NonResourceRule: + description: NonResourceRule holds information that describes a rule for the + non-resource + example: + verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + nonResourceURLs: + description: 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. + items: + type: string + type: array + verbs: + description: 'Verb is a list of kubernetes non-resource API verbs, like: + get, post, put, delete, patch, head, options. "*" means all.' + items: + type: string + type: array + required: + - verbs + type: object + v1.ResourceRequirements: + description: ResourceRequirements describes the compute resource requirements. + example: + requests: {} + limits: {} + properties: + limits: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + type: object + requests: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: '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. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + type: object + type: object + v1beta1.CustomResourceDefinitionStatus: + description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition + example: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + acceptedNames: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' + conditions: + description: conditions indicate state for particular aspects of a CustomResourceDefinition + items: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionCondition' + type: array + storedVersions: + description: storedVersions lists all versions of CustomResources that were + ever persisted. Tracking these versions allows a migration path for stored + versions in etcd. The field is mutable so a migration controller can finish + a migration to another version (ensuring no old objects are left in storage), + and then remove the rest of the versions from this list. Versions may + not be removed from `spec.versions` while they exist in this list. + items: + type: string + type: array + type: object + v1beta1.RuntimeClassStrategyOptions: + description: RuntimeClassStrategyOptions define the strategy that will dictate + the allowable RuntimeClasses for a pod. + example: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + properties: + allowedRuntimeClassNames: + description: allowedRuntimeClassNames is an allowlist of RuntimeClass names + that may be specified on a pod. A value of "*" means that any RuntimeClass + name is allowed, and must be the only item in the list. An empty list + requires the RuntimeClassName field to be unset. + items: + type: string + type: array + defaultRuntimeClassName: + description: defaultRuntimeClassName is the default RuntimeClassName to + set on the pod. The default MUST be allowed by the allowedRuntimeClassNames + list. A value of nil does not mutate the Pod. + type: string + required: + - allowedRuntimeClassNames + type: object + v2beta1.MetricSpec: + description: MetricSpec specifies how to scale based on a single metric (only + `type` and one other matching field should be set at once). + example: + external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue + name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + containerResource: + $ref: '#/components/schemas/v2beta1.ContainerResourceMetricSource' + external: + $ref: '#/components/schemas/v2beta1.ExternalMetricSource' + object: + $ref: '#/components/schemas/v2beta1.ObjectMetricSource' + pods: + $ref: '#/components/schemas/v2beta1.PodsMetricSource' + resource: + $ref: '#/components/schemas/v2beta1.ResourceMetricSource' + type: + description: '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' + type: string + required: + - type + type: object + v1.StatefulSetStatus: + description: StatefulSetStatus represents the current state of a StatefulSet. + example: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 + properties: + collisionCount: + description: 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. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a statefulset's + current state. + items: + $ref: '#/components/schemas/v1.StatefulSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentReplicas: + description: currentReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by currentRevision. + format: int32 + type: integer + currentRevision: + description: currentRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [0,currentReplicas). + type: string + observedGeneration: + description: 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. + format: int64 + type: integer + readyReplicas: + description: readyReplicas is the number of Pods created by the StatefulSet + controller that have a Ready Condition. + format: int32 + type: integer + replicas: + description: replicas is the number of Pods created by the StatefulSet controller. + format: int32 + type: integer + updateRevision: + description: updateRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) + type: string + updatedReplicas: + description: updatedReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by updateRevision. + format: int32 + type: integer + required: + - replicas + type: object + v1.SecretList: + description: SecretList is a list of Secret. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - immutable: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: + key: data + kind: kind + type: type + stringData: + key: stringData + - immutable: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: + key: data + kind: kind + type: type + stringData: + key: stringData + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret' + items: + $ref: '#/components/schemas/v1.Secret' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: SecretList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.FlowSchemaStatus: + description: FlowSchemaStatus represents the current state of a FlowSchema. + example: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + conditions: + description: '`conditions` is a list of the current states of FlowSchema.' + items: + $ref: '#/components/schemas/v1beta1.FlowSchemaCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + type: object + v1alpha1.VolumeAttachmentStatus: + description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + example: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + attachError: + $ref: '#/components/schemas/v1alpha1.VolumeError' + attached: + description: Indicates the volume is successfully attached. This field must + only be set by the entity completing the attach operation, i.e. the external-attacher. + type: boolean + attachmentMetadata: + additionalProperties: + type: string + description: Upon successful attach, this field is populated with any information + returned by the attach operation that must be passed into subsequent WaitForAttach + or Mount calls. This field must only be set by the entity completing the + attach operation, i.e. the external-attacher. + type: object + detachError: + $ref: '#/components/schemas/v1alpha1.VolumeError' + required: + - attached + type: object + v1.LoadBalancerStatus: + description: LoadBalancerStatus represents the status of a load-balancer. + example: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + properties: + ingress: + description: Ingress is a list containing ingress points for the load-balancer. + Traffic intended for the service should be sent to these ingress points. + items: + $ref: '#/components/schemas/v1.LoadBalancerIngress' + type: array + type: object + v1alpha1.VolumeError: + description: VolumeError captures an error encountered during a volume operation. + example: + time: 2000-01-23T04:56:07.000+00:00 + message: message + properties: + message: + description: String detailing the error encountered during Attach or Detach + operation. This string maybe logged, so it should not contain sensitive + information. + type: string + time: + description: Time the error was encountered. + format: date-time + type: string + type: object + v1.CertificateSigningRequestList: + description: CertificateSigningRequestList is a collection of CertificateSigningRequest + objects + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + status: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + status: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is a collection of CertificateSigningRequest objects + items: + $ref: '#/components/schemas/v1.CertificateSigningRequest' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: certificates.k8s.io + kind: CertificateSigningRequestList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.EndpointConditions: + description: EndpointConditions represents the current condition of an endpoint. + example: + ready: true + terminating: true + serving: true + properties: + ready: + description: ready indicates that this endpoint is prepared to receive traffic, + according to whatever system is managing the endpoint. A nil value indicates + an unknown state. In most cases consumers should interpret this unknown + state as ready. For compatibility reasons, ready should never be "true" + for terminating endpoints. + type: boolean + serving: + description: serving is identical to ready except that it is set regardless + of the terminating state of endpoints. This condition should be set to + true for a ready endpoint that is terminating. If nil, consumers should + defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition + feature gate. + type: boolean + terminating: + description: terminating indicates that this endpoint is terminating. A + nil value indicates an unknown state. Consumers should interpret this + unknown state to mean that the endpoint is not terminating. This field + can be enabled with the EndpointSliceTerminatingCondition feature gate. + type: boolean + type: object + v1.HorizontalPodAutoscalerSpec: + description: specification of a horizontal pod autoscaler. + example: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + properties: + maxReplicas: + description: upper limit for the number of pods that can be set by the autoscaler; + cannot be smaller than MinReplicas. + format: int32 + type: integer + minReplicas: + description: 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. + format: int32 + type: integer + scaleTargetRef: + $ref: '#/components/schemas/v1.CrossVersionObjectReference' + targetCPUUtilizationPercentage: + description: 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. + format: int32 + type: integer + required: + - maxReplicas + - scaleTargetRef + type: object + v1.NodeConfigStatus: + description: NodeConfigStatus describes the status of the config assigned by + Node.Spec.ConfigSource. + example: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + properties: + active: + $ref: '#/components/schemas/v1.NodeConfigSource' + assigned: + $ref: '#/components/schemas/v1.NodeConfigSource' + error: + description: Error describes any problems reconciling the Spec.ConfigSource + to the Active config. Errors may occur, for example, attempting to checkpoint + Spec.ConfigSource to the local Assigned record, attempting to checkpoint + the payload associated with Spec.ConfigSource, attempting to load or validate + the Assigned config, etc. Errors may occur at different points while syncing + config. Earlier errors (e.g. download or checkpointing errors) will not + result in a rollback to LastKnownGood, and may resolve across Kubelet + retries. Later errors (e.g. loading or validating a checkpointed config) + will result in a rollback to LastKnownGood. In the latter case, it is + usually possible to resolve the error by fixing the config assigned in + Spec.ConfigSource. You can find additional information for debugging by + searching the error message in the Kubelet log. Error is a human-readable + description of the error state; machines can check whether or not Error + is empty, but should not rely on the stability of the Error text across + Kubelet versions. + type: string + lastKnownGood: + $ref: '#/components/schemas/v1.NodeConfigSource' + type: object + v1alpha1.PriorityClassList: + description: PriorityClassList is a collection of priority classes. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of PriorityClasses + items: + $ref: '#/components/schemas/v1alpha1.PriorityClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClassList + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.CustomResourceDefinitionSpec: + description: CustomResourceDefinitionSpec describes how a user wants their resource + to appear + example: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + scope: scope + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + version: version + validation: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + conversion: + webhookClientConfig: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + properties: + additionalPrinterColumns: + description: additionalPrinterColumns specifies additional columns returned + in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables + for details. If present, this field configures columns for all versions. + Top-level and per-version columns are mutually exclusive. If no top-level + or per-version columns are specified, a single column displaying the age + of the custom resource is used. + items: + $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' + type: array + conversion: + $ref: '#/components/schemas/v1beta1.CustomResourceConversion' + group: + description: group is the API group of the defined custom resource. The + custom resources are served under `/apis//...`. Must match the + name of the CustomResourceDefinition (in the form `.`). + type: string + names: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' + preserveUnknownFields: + description: 'preserveUnknownFields indicates that object fields which are + not specified in the OpenAPI schema should be preserved when persisting + to storage. apiVersion, kind, metadata and known fields inside metadata + are always preserved. If false, schemas must be defined for all versions. + Defaults to true in v1beta for backwards compatibility. Deprecated: will + be required to be false in v1. Preservation of unknown fields can be specified + in the validation schema using the `x-kubernetes-preserve-unknown-fields: + true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields + for details.' + type: boolean + scope: + description: scope indicates whether the defined custom resource is cluster- + or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default + is `Namespaced`. + type: string + subresources: + $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' + validation: + $ref: '#/components/schemas/v1beta1.CustomResourceValidation' + version: + description: 'version is the API version of the defined custom resource. + The custom resources are served under `/apis///...`. Must + match the name of the first item in the `versions` list if `version` and + `versions` are both specified. Optional if `versions` is specified. Deprecated: + use `versions` instead.' + type: string + versions: + description: 'versions is the list of all API versions of the defined custom + resource. Optional if `version` is specified. The name of the first item + in the `versions` list must match the `version` field if `version` and + `versions` are both specified. Version names are used to compute the order + in which served versions are listed in API discovery. If the version string + is "kube-like", it will sort above non "kube-like" version strings, which + are ordered lexicographically. "Kube-like" versions start with a "v", + then are followed by a number (the major version), then optionally the + string "alpha" or "beta" and another number (the minor version). These + are sorted first by GA > beta > alpha (where GA is a version with no suffix + such as beta or alpha), and then by comparing major version, then minor + version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, + v3beta1, v12alpha1, v11alpha2, foo1, foo10.' + items: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionVersion' + type: array + required: + - group + - names + - scope + type: object + v1beta1.PriorityLevelConfiguration: + description: PriorityLevelConfiguration represents the configuration of a priority + level. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationSpec' + status: + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationStatus' + type: object + x-kubernetes-group-version-kind: + - group: flowcontrol.apiserver.k8s.io + kind: PriorityLevelConfiguration + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.ServerStorageVersion: + description: An API server instance reports the version it can decode and the + version it encodes objects to when persisting objects in the backend. + example: + apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + properties: + apiServerID: + description: The ID of the reporting API server. + type: string + decodableVersions: + description: The API server can decode objects encoded in these versions. + The encodingVersion must be included in the decodableVersions. + items: + type: string + type: array + x-kubernetes-list-type: set + encodingVersion: + description: The API server encodes the object to this version when persisting + it in the backend (e.g., etcd). + type: string + type: object + v1.APIServiceCondition: + description: APIServiceCondition describes the state of an APIService at a particular + point + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: Human-readable message indicating details about last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's last + transition. + type: string + status: + description: Status is the status of the condition. Can be True, False, + Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + required: + - status + - type + type: object + v1beta1.CSIDriver: + description: CSIDriver captures information about a Container Storage Interface + (CSI) volume driver deployed on the cluster. CSI drivers do not need to create + the CSIDriver object directly. Instead they may use the cluster-driver-registrar + sidecar container. When deployed with a CSI driver it automatically creates + a CSIDriver object representing the driver. Kubernetes attach detach controller + uses this object to determine whether attach is required. Kubelet uses this + object to determine whether pod information needs to be passed on mount. CSIDriver + objects are non-namespaced. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true properties: - minReadySeconds: - description: 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) - format: int32 - type: integer - replicas: - description: 'Replicas is the number of desired replicas. This is a pointer - to distinguish between explicit zero and unspecified. Defaults to 1. More - info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CSIDriverSpec' required: - - selector + - spec type: object - v1.PodDNSConfig: - description: PodDNSConfig defines the DNS parameters of a pod in addition to - those generated from DNSPolicy. + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.SecretEnvSource: + description: |- + SecretEnvSource selects a Secret to populate the environment variables with. + + The contents of the target Secret's Data field will represent the key-value pairs as environment variables. example: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value + name: name + optional: true properties: - nameservers: - description: A list of DNS name server IP addresses. This will be appended - to the base nameservers generated from DNSPolicy. Duplicated nameservers - will be removed. - items: - type: string - type: array - options: - description: 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. - items: - $ref: '#/components/schemas/v1.PodDNSConfigOption' - type: array - searches: - description: 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. - items: - type: string - type: array + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the Secret must be defined + type: boolean type: object - v1.Lifecycle: - description: Lifecycle describes actions that the management system should take - in response to container lifecycle events. For the PostStart and PreStop lifecycle - handlers, management of the container blocks until the action is complete, - unless the container process fails, in which case the handler is aborted. + v1.CustomResourceSubresources: + description: CustomResourceSubresources defines the status and scale subresources + for CustomResources. example: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' properties: - postStart: - $ref: '#/components/schemas/v1.Handler' - preStop: - $ref: '#/components/schemas/v1.Handler' + scale: + $ref: '#/components/schemas/v1.CustomResourceSubresourceScale' + status: + description: 'status indicates the custom resource should serve a `/status` + subresource. When enabled: 1. requests to the custom resource primary + endpoint ignore changes to the `status` stanza of the object. 2. requests + to the custom resource `/status` subresource ignore changes to anything + other than the `status` stanza of the object.' + properties: {} + type: object type: object - v1.CertificateSigningRequestCondition: - description: CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest - object + v1beta1.FlowSchemaCondition: + description: FlowSchemaCondition describes conditions for a FlowSchema. example: reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status properties: lastTransitionTime: - description: lastTransitionTime is the time the condition last transitioned - from one status to another. If unset, when a new condition type is added - or an existing condition's status is changed, the server defaults this - to the current time. - format: date-time - type: string - lastUpdateTime: - description: lastUpdateTime is the time of the last update to this condition + description: '`lastTransitionTime` is the last time the condition transitioned + from one status to another.' format: date-time type: string message: - description: message contains a human readable message with details about - the request state + description: '`message` is a human-readable message indicating details about + last transition.' type: string reason: - description: reason indicates a brief reason for the request state + description: '`reason` is a unique, one-word, CamelCase reason for the condition''s + last transition.' type: string status: - description: status of the condition, one of True, False, Unknown. Approved, - Denied, and Failed conditions may not be "False" or "Unknown". + description: '`status` is the status of the condition. Can be True, False, + Unknown. Required.' type: string type: - description: |- - type of the condition. Known conditions are "Approved", "Denied", and "Failed". - - An "Approved" condition is added via the /approval subresource, indicating the request was approved and should be issued by the signer. - - A "Denied" condition is added via the /approval subresource, indicating the request was denied and should not be issued by the signer. - - A "Failed" condition is added via the /status subresource, indicating the signer failed to issue the certificate. - - Approved and Denied conditions are mutually exclusive. Approved, Denied, and Failed conditions cannot be removed once added. - - Only one condition of a given type is allowed. + description: '`type` is the type of the condition. Required.' type: string - required: - - status - - type type: object - v1.NodeList: - description: NodeList is the whole list of all Nodes which have been registered - with master. + v1beta1.ValidatingWebhookConfiguration: + description: ValidatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and object without changing it. Deprecated + in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 + ValidatingWebhookConfiguration instead. example: metadata: - remainingItemCount: 1 - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - podCIDRs: - - podCIDRs - - podCIDRs - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value + operator: operator + - values: + - values + - values key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR - status: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: {} - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - conditions: - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - capacity: {} - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - podCIDRs: - - podCIDRs - - podCIDRs - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value + operator: operator + - values: + - values + - values key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR - status: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: {} - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - conditions: - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - capacity: {} + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: List of nodes - items: - $ref: '#/components/schemas/v1.Node' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. + items: + $ref: '#/components/schemas/v1beta1.ValidatingWebhook' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name type: object x-kubernetes-group-version-kind: - - group: "" - kind: NodeList - version: v1 + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1beta1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.PersistentVolumeClaimVolumeSource: - description: PersistentVolumeClaimVolumeSource references the user's PVC in - the same namespace. This volume finds the bound PV and mounts that volume - for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper - around another type of volume that is owned by someone else (the system). + - io.kubernetes.client.common.KubernetesObject + v1alpha1.ServiceAccountSubject: + description: ServiceAccountSubject holds detailed information for service-account-kind + subject. example: - claimName: claimName - readOnly: true + name: name + namespace: namespace properties: - claimName: - description: 'ClaimName is the name of a PersistentVolumeClaim in the same - namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' + name: + description: '`name` is the name of matching ServiceAccount objects, or + "*" to match regardless of name. Required.' + type: string + namespace: + description: '`namespace` is the namespace of matching ServiceAccount objects. + Required.' + type: string + required: + - name + - namespace + type: object + v2beta2.ContainerResourceMetricSource: + description: 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 (e.g. 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. + example: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + properties: + container: + description: container is the name of the container in the pods of the scaling + target + type: string + name: + description: name is the name of the resource in question. + type: string + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' + required: + - container + - name + - target + type: object + v1.VolumeProjection: + description: Projection that may be projected along with other supported volume + types + example: + downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + properties: + configMap: + $ref: '#/components/schemas/v1.ConfigMapProjection' + downwardAPI: + $ref: '#/components/schemas/v1.DownwardAPIProjection' + secret: + $ref: '#/components/schemas/v1.SecretProjection' + serviceAccountToken: + $ref: '#/components/schemas/v1.ServiceAccountTokenProjection' + type: object + v1beta1.VolumeNodeResources: + description: VolumeNodeResources is a set of resource limits for scheduling + of volumes. + example: + count: 0 + properties: + count: + description: Maximum number of unique volumes managed by the CSI driver + that can be used on a node. A volume that is both attached and mounted + on a node is considered to be used once, not twice. The same rule applies + for a unique volume that is shared among multiple pods on the same node. + If this field is nil, then the supported number of volumes on this node + is unbounded. + format: int32 + type: integer + type: object + v1.NodeSelector: + description: A node selector represents the union of the results of one or more + label queries over a set of nodes; that is, it represents the OR of the selectors + represented by the node selector terms. + example: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + properties: + nodeSelectorTerms: + description: Required. A list of node selector terms. The terms are ORed. + items: + $ref: '#/components/schemas/v1.NodeSelectorTerm' + type: array + required: + - nodeSelectorTerms + type: object + v1.DaemonSetCondition: + description: DaemonSetCondition describes the state of a DaemonSet at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of DaemonSet condition. + type: string + required: + - status + - type + type: object + v1.PreferredSchedulingTerm: + description: An empty preferred scheduling term matches all objects with implicit + weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no + objects (i.e. is also a no-op). + example: + preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + properties: + preference: + $ref: '#/components/schemas/v1.NodeSelectorTerm' + weight: + description: Weight associated with matching the corresponding nodeSelectorTerm, + in the range 1-100. + format: int32 + type: integer + required: + - preference + - weight + type: object + v1beta1.CustomResourceDefinitionCondition: + description: CustomResourceDefinitionCondition contains details for the current + condition of this pod. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: lastTransitionTime last time the condition transitioned from + one status to another. + format: date-time + type: string + message: + description: message is a human-readable message indicating details about + last transition. + type: string + reason: + description: reason is a unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: status is the status of the condition. Can be True, False, + Unknown. + type: string + type: + description: type is the type of the condition. Types include Established, + NamesAccepted and Terminating. + type: string + required: + - status + - type + type: object + rbac.v1alpha1.Subject: + description: Subject contains a reference to the object or user identities a + role binding applies to. This can either hold a direct API object reference, + or a value for non-objects such as user and group names. + example: + apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + properties: + apiVersion: + description: APIVersion holds the API group and version of the referenced + subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" + for User and Group subjects. + type: string + kind: + description: Kind of object being referenced. Values defined by this API + group are "User", "Group", and "ServiceAccount". If the Authorizer does + not recognized the kind value, the Authorizer should report an error. + type: string + name: + description: Name of the object being referenced. + type: string + namespace: + description: Namespace of the referenced object. If the object kind is + non-namespace, such as "User" or "Group", and this value is not empty + the Authorizer should report an error. type: string - readOnly: - description: Will force the ReadOnly setting in VolumeMounts. Default false. - type: boolean required: - - claimName + - kind + - name type: object - v1beta1.Lease: - description: Lease defines a lease concept. + v1beta1.EndpointSlice: + description: EndpointSlice represents a subset of the endpoints that implement + a service. For a given service there may be multiple EndpointSlice objects, + selected by labels, which must be joined to produce the full set of endpoints. example: + endpoints: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true metadata: generation: 6 finalizers: @@ -142853,19 +129962,37 @@ components: name: name namespace: namespace apiVersion: apiVersion + addressType: addressType kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name properties: + addressType: + description: 'addressType specifies the type of address carried by this + EndpointSlice. All addresses in this slice must be the same type. This + field is immutable after creation. The following address types are currently + supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 + Address. * FQDN: Represents a Fully Qualified Domain Name.' + type: string apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + endpoints: + description: endpoints is a list of unique endpoints in this slice. Each + slice may include a maximum of 1000 endpoints. + items: + $ref: '#/components/schemas/v1beta1.Endpoint' + type: array + x-kubernetes-list-type: atomic kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client @@ -142873,1506 +130000,1771 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.LeaseSpec' + ports: + description: ports specifies the list of network ports exposed by each endpoint + in this slice. Each port must have a unique name. When ports is empty, + it indicates that there are no defined ports. When a port is defined with + a nil port value, it indicates "all ports". Each slice may include a maximum + of 100 ports. + items: + $ref: '#/components/schemas/v1beta1.EndpointPort' + type: array + x-kubernetes-list-type: atomic + required: + - addressType + - endpoints type: object x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: Lease + - group: discovery.k8s.io + kind: EndpointSlice version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.NFSVolumeSource: - description: Represents an NFS mount that lasts the lifetime of a pod. NFS volumes - do not support ownership management or SELinux relabeling. + v1.KeyToPath: + description: Maps a string key to a path within a volume. example: + mode: 6 path: path - server: server - readOnly: true - properties: - path: - description: 'Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - readOnly: - description: 'ReadOnly here will force the NFS export to be mounted with - read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: boolean - server: - description: 'Server is the hostname or IP address of the NFS server. More - info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - required: - - path - - server - type: object - v1.WatchEvent: - description: Event represents a single event to a watched resource. - properties: - object: - description: |- - Object is: - * If Type is Added or Modified: the new state of the object. - * If Type is Deleted: the state of the object immediately before deletion. - * If Type is Error: *Status is recommended; other types may make sense - depending on context. - properties: {} - type: object - type: - type: string - required: - - object - - type - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: WatchEvent - version: v1 - - group: admission.k8s.io - kind: WatchEvent - version: v1 - - group: admission.k8s.io - kind: WatchEvent - version: v1beta1 - - group: admissionregistration.k8s.io - kind: WatchEvent - version: v1 - - group: admissionregistration.k8s.io - kind: WatchEvent - version: v1beta1 - - group: apiextensions.k8s.io - kind: WatchEvent - version: v1 - - group: apiextensions.k8s.io - kind: WatchEvent - version: v1beta1 - - group: apiregistration.k8s.io - kind: WatchEvent - version: v1 - - group: apiregistration.k8s.io - kind: WatchEvent - version: v1beta1 - - group: apps - kind: WatchEvent - version: v1 - - group: apps - kind: WatchEvent - version: v1beta1 - - group: apps - kind: WatchEvent - version: v1beta2 - - group: authentication.k8s.io - kind: WatchEvent - version: v1 - - group: authentication.k8s.io - kind: WatchEvent - version: v1beta1 - - group: authorization.k8s.io - kind: WatchEvent - version: v1 - - group: authorization.k8s.io - kind: WatchEvent - version: v1beta1 - - group: autoscaling - kind: WatchEvent - version: v1 - - group: autoscaling - kind: WatchEvent - version: v2beta1 - - group: autoscaling - kind: WatchEvent - version: v2beta2 - - group: batch - kind: WatchEvent - version: v1 - - group: batch - kind: WatchEvent - version: v1beta1 - - group: batch - kind: WatchEvent - version: v2alpha1 - - group: certificates.k8s.io - kind: WatchEvent - version: v1 - - group: certificates.k8s.io - kind: WatchEvent - version: v1beta1 - - group: coordination.k8s.io - kind: WatchEvent - version: v1 - - group: coordination.k8s.io - kind: WatchEvent - version: v1beta1 - - group: discovery.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: discovery.k8s.io - kind: WatchEvent - version: v1beta1 - - group: events.k8s.io - kind: WatchEvent - version: v1 - - group: events.k8s.io - kind: WatchEvent - version: v1beta1 - - group: extensions - kind: WatchEvent - version: v1beta1 - - group: flowcontrol.apiserver.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: imagepolicy.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: networking.k8s.io - kind: WatchEvent - version: v1 - - group: networking.k8s.io - kind: WatchEvent - version: v1beta1 - - group: node.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: node.k8s.io - kind: WatchEvent - version: v1beta1 - - group: policy - kind: WatchEvent - version: v1beta1 - - group: rbac.authorization.k8s.io - kind: WatchEvent - version: v1 - - group: rbac.authorization.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: rbac.authorization.k8s.io - kind: WatchEvent - version: v1beta1 - - group: scheduling.k8s.io - kind: WatchEvent - version: v1 - - group: scheduling.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: scheduling.k8s.io - kind: WatchEvent - version: v1beta1 - - group: settings.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: storage.k8s.io - kind: WatchEvent - version: v1 - - group: storage.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: storage.k8s.io - kind: WatchEvent - version: v1beta1 - v1.GCEPersistentDiskVolumeSource: - description: |- - Represents a Persistent Disk resource in Google Compute Engine. - - A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. - example: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType + key: key properties: - fsType: - description: '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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + key: + description: The key to project. type: string - partition: - description: '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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + mode: + description: '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.' format: int32 type: integer - pdName: - description: 'Unique name of the PD resource in GCE. Used to identify the - disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + path: + description: 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 '..'. type: string - readOnly: - description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. - Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: boolean required: - - pdName + - key + - path type: object - v1.HTTPGetAction: - description: HTTPGetAction describes an action based on HTTP Get requests. + v1.LocalVolumeSource: + description: Local represents directly-attached storage with node affinity (Beta + feature) example: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + fsType: fsType properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably - want to set "Host" in httpHeaders instead. + fsType: + description: Filesystem type to mount. It applies only when the Path is + a block device. Must be a filesystem type supported by the host operating + system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select + a fileystem if unspecified. type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated - headers. - items: - $ref: '#/components/schemas/v1.HTTPHeader' - type: array path: - description: Path to access on the HTTP server. - type: string - port: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. + description: The full path to the volume on the node. It can be either a + directory or block device (disk, partition, ...). type: string required: - - port - type: object - v1.Secret: - description: Secret holds secret data of a certain type. The total bytes of - the values in the Data field must be less than MaxSecretSize bytes. - example: - immutable: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - key: data - kind: kind - type: type - stringData: - key: stringData - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - data: - additionalProperties: - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - description: Data contains the secret data. Each key must consist of alphanumeric - characters, '-', '_' or '.'. The serialized form of the secret data is - a base64 encoded string, representing the arbitrary (possibly non-string) - data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 - type: object - immutable: - description: Immutable, if set to true, ensures that data stored in the - Secret cannot be updated (only object metadata can be modified). If not - set to true, the field can be modified at any time. Defaulted to nil. - This is a beta field enabled by ImmutableEphemeralVolumes feature gate. - type: boolean - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - stringData: - additionalProperties: - type: string - description: stringData allows specifying non-binary secret data in string - form. It is provided as a write-only convenience method. All keys and - values are merged into the data field on write, overwriting any existing - values. It is never output when reading from the API. - type: object - type: - description: Used to facilitate programmatic handling of secret data. - type: string + - path type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Secret - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.TypedLocalObjectReference: - description: TypedLocalObjectReference contains enough information to let you - locate the typed referenced object inside the same namespace. + v1.Subject: + description: Subject contains a reference to the object or user identities a + role binding applies to. This can either hold a direct API object reference, + or a value for non-objects such as user and group names. example: apiGroup: apiGroup kind: kind name: name + namespace: namespace properties: apiGroup: - description: 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. + description: APIGroup holds the API group of the referenced subject. Defaults + to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" + for User and Group subjects. type: string kind: - description: Kind is the type of resource being referenced + description: Kind of object being referenced. Values defined by this API + group are "User", "Group", and "ServiceAccount". If the Authorizer does + not recognized the kind value, the Authorizer should report an error. type: string name: - description: Name is the name of resource being referenced + description: Name of the object being referenced. + type: string + namespace: + description: Namespace of the referenced object. If the object kind is + non-namespace, such as "User" or "Group", and this value is not empty + the Authorizer should report an error. type: string required: - kind - name type: object - v1.ReplicationController: - description: ReplicationController represents the configuration of a replication - controller. + v2alpha1.CronJobSpec: + description: CronJobSpec describes how the job execution will look like and + when it will actually run. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - key: key - - mode: 6 + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 6 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - secret: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -144387,10 +131779,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -144405,207 +131836,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -144620,10 +132012,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -144638,1259 +132069,1822 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 + properties: + concurrencyPolicy: + description: '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' + type: string + failedJobsHistoryLimit: + description: The number of failed finished jobs to retain. This is a pointer + to distinguish between explicit zero and not specified. + format: int32 + type: integer + jobTemplate: + $ref: '#/components/schemas/v2alpha1.JobTemplateSpec' + schedule: + description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. + type: string + startingDeadlineSeconds: + description: 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. + format: int64 + type: integer + successfulJobsHistoryLimit: + description: The number of successful finished jobs to retain. This is a + pointer to distinguish between explicit zero and not specified. + format: int32 + type: integer + suspend: + description: This flag tells the controller to suspend subsequent executions, + it does not apply to already started executions. Defaults to false. + type: boolean + required: + - jobTemplate + - schedule + type: object + v1beta1.SelfSubjectRulesReviewSpec: + example: + namespace: namespace + properties: + namespace: + description: Namespace to evaluate rules for. Required. + type: string + type: object + authentication.v1.TokenRequest: + description: TokenRequest requests a token for a given service account. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + boundObjectRef: + uid: uid + apiVersion: apiVersion + kind: kind + name: name + expirationSeconds: 0 + audiences: + - audiences + - audiences + status: + expirationTimestamp: 2000-01-23T04:56:07.000+00:00 + token: token + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.TokenRequestSpec' + status: + $ref: '#/components/schemas/v1.TokenRequestStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authentication.k8s.io + kind: TokenRequest + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.SelfSubjectRulesReview: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + namespace: namespace + status: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReviewSpec' + status: + $ref: '#/components/schemas/v1beta1.SubjectRulesReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: SelfSubjectRulesReview + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.FlowSchemaStatus: + description: FlowSchemaStatus represents the current state of a FlowSchema. + example: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + conditions: + description: '`conditions` is a list of the current states of FlowSchema.' + items: + $ref: '#/components/schemas/v1alpha1.FlowSchemaCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + type: object + v1.PersistentVolumeStatus: + description: PersistentVolumeStatus is the current status of a persistent volume. + example: + phase: phase + reason: reason + message: message + properties: + message: + description: A human-readable message indicating details about why the volume + is in this state. + type: string + phase: + description: 'Phase indicates if a volume is available, bound to a claim, + or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase' + type: string + reason: + description: Reason is a brief CamelCase string that describes any failure + and is meant for machine parsing and tidy display in the CLI. + type: string + type: object + v1.ContainerPort: + description: ContainerPort represents a network port in a single container. + example: + protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + properties: + containerPort: + description: Number of port to expose on the pod's IP address. This must + be a valid port number, 0 < x < 65536. + format: int32 + type: integer + hostIP: + description: What host IP to bind the external port to. + type: string + hostPort: + description: 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. + format: int32 + type: integer + name: + description: 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. + type: string + protocol: + description: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". + type: string + required: + - containerPort + type: object + v1.DaemonSetStatus: + description: DaemonSetStatus represents the current status of a daemon set. + example: + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 + properties: + collisionCount: + description: 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. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a DaemonSet's + current state. + items: + $ref: '#/components/schemas/v1.DaemonSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentNumberScheduled: + description: 'The number of nodes that are running at least 1 daemon pod + and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + desiredNumberScheduled: + description: 'The total number of nodes that should be running the daemon + pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + numberAvailable: + description: 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 spec.minReadySeconds) + format: int32 + type: integer + numberMisscheduled: + description: 'The number of nodes that are running the daemon pod, but are + not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + numberReady: + description: The number of nodes that should be running the daemon pod and + have one or more of the daemon pod running and ready. + format: int32 + type: integer + numberUnavailable: + description: 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 + spec.minReadySeconds) + format: int32 + type: integer + observedGeneration: + description: The most recent generation observed by the daemon set controller. + format: int64 + type: integer + updatedNumberScheduled: + description: The total number of nodes that are running updated daemon pod + format: int32 + type: integer + required: + - currentNumberScheduled + - desiredNumberScheduled + - numberMisscheduled + - numberReady + type: object + v1.EphemeralVolumeSource: + description: Represents an ephemeral volume that is handled by a normal storage + driver. + example: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + properties: + readOnly: + description: Specifies a read-only configuration for the volume. Defaults + to false (read/write). + type: boolean + volumeClaimTemplate: + $ref: '#/components/schemas/v1.PersistentVolumeClaimTemplate' + type: object + flowcontrol.v1alpha1.Subject: + description: Subject matches the originator of a request, as identified by the + request authentication system. There are three ways of matching an originator; + by user, group, or service account. + example: + kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + properties: + group: + $ref: '#/components/schemas/v1alpha1.GroupSubject' + kind: + description: Required + type: string + serviceAccount: + $ref: '#/components/schemas/v1alpha1.ServiceAccountSubject' + user: + $ref: '#/components/schemas/v1alpha1.UserSubject' + required: + - kind + type: object + x-kubernetes-unions: + - discriminator: kind + fields-to-discriminateBy: + group: Group + serviceAccount: ServiceAccount + user: User + v1.UserInfo: + description: UserInfo holds the information about the user needed to implement + the user.Info interface. + example: + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username + properties: + extra: + additionalProperties: + items: + type: string + type: array + description: Any additional information provided by the authenticator. + type: object + groups: + description: The names of groups this user is a part of. + items: + type: string + type: array + uid: + description: 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. + type: string + username: + description: The name that uniquely identifies this user among all active + users. + type: string + type: object + v1.PodAffinityTerm: + description: Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be co-located (affinity) + or not co-located (anti-affinity) with, where co-located is defined as running + on a node whose value of the label with key matches that of + any node on which a pod of the set of pods is running + example: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + properties: + labelSelector: + $ref: '#/components/schemas/v1.LabelSelector' + namespaces: + description: namespaces specifies which namespaces the labelSelector applies + to (matches against); null or empty list means "this pod's namespace" + items: + type: string + type: array + topologyKey: + description: 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. + type: string + required: + - topologyKey + type: object + v1beta1.StorageClassList: + description: StorageClassList is a collection of storage classes. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of StorageClasses + items: + $ref: '#/components/schemas/v1beta1.StorageClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: StorageClassList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v2beta2.ExternalMetricStatus: + description: ExternalMetricStatus indicates the current value of a global metric + not associated with any Kubernetes object. + example: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + required: + - current + - metric + type: object + v1.RollingUpdateStatefulSetStrategy: + description: RollingUpdateStatefulSetStrategy is used to communicate parameter + for RollingUpdateStatefulSetStrategyType. + example: + partition: 1 + properties: + partition: + description: Partition indicates the ordinal at which the StatefulSet should + be partitioned. Default value is 0. + format: int32 + type: integer + type: object + v1.VolumeAttachment: + description: |- + VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + + VolumeAttachment objects are non-namespaced. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - - devicePath: devicePath + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchFields: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + - matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchFields: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - - devicePath: devicePath + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + namespace: namespace + driver: driver + nodePublishSecretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + nodeStageSecretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + attachError: + time: 2000-01-23T04:56:07.000+00:00 message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 + attached: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -145905,307 +133899,502 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.ReplicationControllerSpec' + $ref: '#/components/schemas/v1.VolumeAttachmentSpec' status: - $ref: '#/components/schemas/v1.ReplicationControllerStatus' + $ref: '#/components/schemas/v1.VolumeAttachmentStatus' + required: + - spec type: object x-kubernetes-group-version-kind: - - group: "" - kind: ReplicationController + - group: storage.k8s.io + kind: VolumeAttachment version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.ResourceFieldSelector: - description: ResourceFieldSelector represents container resources (cpu, memory) - and their output format + v1.Lease: + description: Lease defines a lease concept. example: - divisor: divisor - resource: resource - containerName: containerName + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - resource: - description: 'Required: resource to select' + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - required: - - resource + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.LeaseSpec' type: object - v1.CertificateSigningRequestStatus: - description: CertificateSigningRequestStatus contains conditions used to indicate - approved/denied/failed status of the request, and the issued certificate. + x-kubernetes-group-version-kind: + - group: coordination.k8s.io + kind: Lease + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + apiextensions.v1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook. example: - certificate: certificate - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url properties: - certificate: + caBundle: + description: 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. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/apiextensions.v1.ServiceReference' + url: description: |- - certificate is populated with an issued certificate by the signer after an Approved condition is present. This field is set via the /status subresource. Once populated, this field is immutable. - - If the certificate signing request is denied, a condition of type "Denied" is added and this field remains empty. If the signer cannot issue the certificate, a condition of type "Failed" is added and this field remains empty. + url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - Validation requirements: - 1. certificate must contain one or more PEM blocks. - 2. All PEM blocks must have the "CERTIFICATE" label, contain no headers, and the encoded data - must be a BER-encoded ASN.1 Certificate structure as described in section 4 of RFC5280. - 3. Non-PEM content may appear before or after the "CERTIFICATE" PEM blocks and is unvalidated, - to allow for explanatory text as described in section 5.2 of RFC7468. + The `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 (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - If more than one PEM block is present, and the definition of the requested spec.signerName does not indicate otherwise, the first block is the issued certificate, and subsequent blocks should be treated as intermediate certificates and presented in TLS handshakes. + Please note that using `localhost` or `127.0.0.1` 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, i.e., not easy to turn up in a new cluster. - The certificate is encoded in PEM format. + The scheme must be "https"; the URL must begin with "https://". - When serialized as JSON or YAML, the data is additionally base64-encoded, so it consists of: + 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 identifier. - base64( - -----BEGIN CERTIFICATE----- - ... - -----END CERTIFICATE----- - ) - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. type: string - x-kubernetes-list-type: atomic - conditions: - description: conditions applied to the request. Known conditions are "Approved", - "Denied", and "Failed". - items: - $ref: '#/components/schemas/v1.CertificateSigningRequestCondition' - type: array - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - type type: object - v2beta1.MetricStatus: - description: MetricStatus describes the last-read state of a single metric. + v1beta1.VolumeAttachmentSource: + description: VolumeAttachmentSource represents a volume that should be attached. + Right now only PersistenVolumes can be attached via external attacher, in + future we may allow also inline volumes in pods. Exactly one member can be + set. example: - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type properties: - external: - $ref: '#/components/schemas/v2beta1.ExternalMetricStatus' - object: - $ref: '#/components/schemas/v2beta1.ObjectMetricStatus' - pods: - $ref: '#/components/schemas/v2beta1.PodsMetricStatus' - resource: - $ref: '#/components/schemas/v2beta1.ResourceMetricStatus' - type: - description: type is the type of metric source. It will be one of "Object", - "Pods" or "Resource", each corresponds to a matching field in the object. + inlineVolumeSpec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' + persistentVolumeName: + description: Name of the persistent volume to attach. type: string - required: - - type type: object - v1.CSIDriverSpec: - description: CSIDriverSpec is the specification of a CSIDriver. + v1.VolumeMount: + description: VolumeMount describes a mounting of a Volume within a container. example: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true + mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr properties: - attachRequired: - description: attachRequired indicates this CSI volume driver requires an - attach operation (because it implements the CSI ControllerPublishVolume() - method), and that the Kubernetes attach detach controller should call - the attach volume interface which checks the volumeattachment status and - waits until the volume is attached before proceeding to mounting. The - CSI external-attacher coordinates with CSI volume driver and updates the - volumeattachment status when the attach operation is complete. If the - CSIDriverRegistry feature gate is enabled and the value is specified to - false, the attach operation will be skipped. Otherwise the attach operation - will be called. + mountPath: + description: Path within the container at which the volume should be mounted. Must + not contain ':'. + type: string + mountPropagation: + description: 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 1.10. + type: string + name: + description: This must match the Name of a Volume. + type: string + readOnly: + description: Mounted read-only if true, read-write otherwise (false or unspecified). + Defaults to false. type: boolean - fsGroupPolicy: - description: Defines if the underlying volume supports changing ownership - and permission of the volume before being mounted. Refer to the specific - FSGroupPolicy values for additional details. This field is alpha-level, - and is only honored by servers that enable the CSIVolumeFSGroupPolicy - feature gate. + subPath: + description: Path within the volume from which the container's volume should + be mounted. Defaults to "" (volume's root). + type: string + subPathExpr: + description: 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. + type: string + required: + - mountPath + - name + type: object + v1.ObjectReference: + description: ObjectReference contains enough information to let you inspect + or modify the referred object. + example: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + apiVersion: + description: API version of the referent. + type: string + fieldPath: + description: '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 desiredState.manifest.containers[2]. For example, if the object + reference is to a container within a pod, this would take on a value like: + "spec.containers{name}" (where "name" refers to the name of the container + that triggered the event) or if no container name is specified "spec.containers[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.' + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - podInfoOnMount: - description: |- - If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume - defined by a CSIVolumeSource, otherwise "false" + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + resourceVersion: + description: 'Specific resourceVersion to which this reference is made, + if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + uid: + description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' + type: string + type: object + resource.Quantity: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. - type: boolean - storageCapacity: - description: |- - If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. + The serialization format is: - The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" - Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. - type: boolean - volumeLifecycleModes: - description: volumeLifecycleModes defines what kind of volumes this CSI - volume driver supports. The default if the list is empty is "Persistent", - which is the usage defined by the CSI specification and implemented in - Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". - In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource - and their lifecycle is tied to the lifecycle of that pod. A driver has - to be aware of this because it is only going to get a NodePublishVolume - call for such a volume. For more information about implementing this mode, - see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html - A driver can support one or more of these modes and more modes may be - added in the future. This field is beta. - items: - type: string - type: array - x-kubernetes-list-type: set - type: object - v2beta2.ExternalMetricSource: - description: 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). - example: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - properties: - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - metric - - target - type: object - v1.TokenRequest: - description: TokenRequest requests a token for a given service account. + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + v1beta1.SubjectAccessReview: + description: SubjectAccessReview checks whether or not a user or group can perform + an action. example: metadata: generation: 6 @@ -146255,18 +134444,31 @@ components: apiVersion: apiVersion kind: kind spec: - boundObjectRef: - uid: uid - apiVersion: apiVersion - kind: kind + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + resourceAttributes: + resource: resource + subresource: subresource name: name - expirationSeconds: 0 - audiences: - - audiences - - audiences + namespace: namespace + verb: verb + version: version + group: group + user: user + group: + - group + - group status: - expirationTimestamp: 2000-01-23T04:56:07.000+00:00 - token: token + reason: reason + allowed: true + evaluationError: evaluationError + denied: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -146281,700 +134483,276 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.TokenRequestSpec' + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec' status: - $ref: '#/components/schemas/v1.TokenRequestStatus' + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' required: - spec type: object x-kubernetes-group-version-kind: - - group: authentication.k8s.io - kind: TokenRequest - version: v1 + - group: authorization.k8s.io + kind: SubjectAccessReview + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1alpha1.ResourcePolicyRule: - description: 'ResourcePolicyRule is a predicate that matches some resource requests, - testing the request''s verb and the target resource. A ResourcePolicyRule - matches a resource request if and only if: (a) at least one member of verbs - matches the request, (b) at least one member of apiGroups matches the request, - (c) at least one member of resources matches the request, and (d) least one - member of namespaces matches the request.' + v1.NodeCondition: + description: NodeCondition contains condition information for a node. example: - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces + reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - apiGroups: - description: '`apiGroups` is a list of matching API groups and may not be - empty. "*" matches all API groups and, if present, must be the only entry. - Required.' - items: - type: string - type: array - x-kubernetes-list-type: set - clusterScope: - description: '`clusterScope` indicates whether to match requests that do - not specify a namespace (which happens either because the resource is - not namespaced or the request targets all namespaces). If this field is - omitted or false then the `namespaces` field must contain a non-empty - list.' - type: boolean - namespaces: - description: '`namespaces` is a list of target namespaces that restricts - matches. A request that specifies a target namespace matches only if - either (a) this list contains that target namespace or (b) this list contains - "*". Note that "*" matches any specified namespace but does not match - a request that _does not specify_ a namespace (see the `clusterScope` - field for that). This list may be empty, but only if `clusterScope` is - true.' - items: - type: string - type: array - x-kubernetes-list-type: set - resources: - description: '`resources` is a list of matching resources (i.e., lowercase - and plural) with, if desired, subresource. For example, [ "services", - "nodes/status" ]. This list may not be empty. "*" matches all resources - and, if present, must be the only entry. Required.' - items: - type: string - type: array - x-kubernetes-list-type: set - verbs: - description: '`verbs` is a list of matching verbs and may not be empty. - "*" matches all verbs and, if present, must be the only entry. Required.' - items: - type: string - type: array - x-kubernetes-list-type: set + lastHeartbeatTime: + description: Last time we got an update on a given condition. + format: date-time + type: string + lastTransitionTime: + description: Last time the condition transit from one status to another. + format: date-time + type: string + message: + description: Human readable message indicating details about last transition. + type: string + reason: + description: (brief) reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of node condition. + type: string required: - - apiGroups - - resources - - verbs + - status + - type type: object - v1.CustomResourceDefinitionList: - description: CustomResourceDefinitionList is a list of CustomResourceDefinition - objects. + v1.SelfSubjectAccessReview: + description: SelfSubjectAccessReview checks whether or the current user can + perform an action. Not filling in a spec.namespace means "in all namespaces". Self + is a special case, because users should always be able to check whether they + can perform an action example: metadata: - remainingItemCount: 1 - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - preserveUnknownFields: true - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - scope: scope - conversion: - webhook: - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group - status: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + spec: + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource name: name namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - preserveUnknownFields: true - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - scope: scope - conversion: - webhook: - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy + verb: verb + version: version group: group - status: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular + status: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: items list individual CustomResourceDefinition objects - items: - $ref: '#/components/schemas/v1.CustomResourceDefinition' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.SelfSubjectAccessReviewSpec' + status: + $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' required: - - items + - spec type: object x-kubernetes-group-version-kind: - - group: apiextensions.k8s.io - kind: CustomResourceDefinitionList + - group: authorization.k8s.io + kind: SelfSubjectAccessReview version: v1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v2beta2.PodsMetricStatus: - description: PodsMetricStatus indicates the current value of a metric describing - each pod in the current scale target (for example, transactions-processed-per-second). + - io.kubernetes.client.common.KubernetesObject + v1.APIServiceSpec: + description: APIServiceSpec contains information for locating and communicating + with a server. Only https is supported, though you are able to disable certificate + verification. example: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' + caBundle: + description: CABundle is a PEM encoded CA bundle which will be used to validate + an API server's serving certificate. If unspecified, system trust roots + on the apiserver are used. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + x-kubernetes-list-type: atomic + group: + description: Group is the API group name this server hosts + type: string + groupPriorityMinimum: + description: 'GroupPriorityMininum is the priority this group should have + at least. Higher priority means that the group is preferred by clients + over lower priority ones. Note that other versions of this group might + specify even higher GroupPriorityMininum values such that the whole group + gets a higher priority. The primary sort is based on GroupPriorityMinimum, + ordered highest number to lowest (20 before 10). The secondary sort is + based on the alphabetical comparison of the name of the object. (v1.bar + before v1.foo) We''d recommend something like: *.k8s.io (except extensions) + at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s' + format: int32 + type: integer + insecureSkipTLSVerify: + description: InsecureSkipTLSVerify disables TLS certificate verification + when communicating with this server. This is strongly discouraged. You + should use the CABundle instead. + type: boolean + service: + $ref: '#/components/schemas/apiregistration.v1.ServiceReference' + version: + description: Version is the API version this server hosts. For example, + "v1" + type: string + versionPriority: + description: 'VersionPriority controls the ordering of this API version + inside of its group. Must be greater than zero. The primary sort is based + on VersionPriority, ordered highest to lowest (20 before 10). Since it''s + inside of a group, the number can be small, probably in the 10s. In case + of equal version priorities, the version string will be used to compute + the order inside a group. If the version string is "kube-like", it will + sort above non "kube-like" version strings, which are ordered lexicographically. + "Kube-like" versions start with a "v", then are followed by a number (the + major version), then optionally the string "alpha" or "beta" and another + number (the minor version). These are sorted first by GA > beta > alpha + (where GA is a version with no suffix such as beta or alpha), and then + by comparing major version, then minor version. An example sorted list + of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, + foo1, foo10.' + format: int32 + type: integer required: - - current - - metric + - groupPriorityMinimum + - versionPriority type: object - v1beta1.PriorityClassList: - description: PriorityClassList is a collection of priority classes. + v1.ExecAction: + description: ExecAction describes a "run in container" action. + example: + command: + - command + - command + properties: + command: + description: 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. + items: + type: string + type: array + type: object + v1.HorizontalPodAutoscalerStatus: + description: current status of a horizontal pod autoscaler + example: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + properties: + currentCPUUtilizationPercentage: + description: current average CPU utilization over all pods, represented + as a percentage of requested CPU, e.g. 70 means that an average pod is + using now 70% of its requested CPU. + format: int32 + type: integer + currentReplicas: + description: current number of replicas of pods managed by this autoscaler. + format: int32 + type: integer + desiredReplicas: + description: desired number of replicas of pods managed by this autoscaler. + format: int32 + type: integer + lastScaleTime: + description: last time the HorizontalPodAutoscaler scaled the number of + pods; used by the autoscaler to control how often the number of pods is + changed. + format: date-time + type: string + observedGeneration: + description: most recent generation observed by this autoscaler. + format: int64 + type: integer + required: + - currentReplicas + - desiredReplicas + type: object + v1beta1.EndpointSliceList: + description: EndpointSliceList represents a list of endpoint slices example: metadata: remainingItemCount: 1 @@ -146984,7 +134762,46 @@ components: apiVersion: apiVersion kind: kind items: - - metadata: + - endpoints: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true + metadata: generation: 6 finalizers: - finalizers @@ -147030,12 +134847,57 @@ components: name: name namespace: namespace apiVersion: apiVersion + addressType: addressType kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy - - metadata: + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - endpoints: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true + metadata: generation: 6 finalizers: - finalizers @@ -147081,994 +134943,77 @@ components: name: name namespace: namespace apiVersion: apiVersion + addressType: addressType kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is the list of PriorityClasses - items: - $ref: '#/components/schemas/v1beta1.PriorityClass' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClassList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.ResourceRule: - description: 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. - example: - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - properties: - apiGroups: - description: 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. - items: - type: string - type: array - resourceNames: - description: ResourceNames is an optional white list of names that the rule - applies to. An empty set means that everything is allowed. "*" means - all. - items: - type: string - type: array - resources: - description: |- - 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. - items: - type: string - type: array - verbs: - description: 'Verb is a list of kubernetes resource API verbs, like: get, - list, watch, create, update, delete, proxy. "*" means all.' - items: - type: string - type: array - required: - - verbs - type: object - v1beta1.SubjectRulesReviewStatus: - description: 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. - example: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError - properties: - evaluationError: - description: 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. - type: string - incomplete: - description: 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. - type: boolean - nonResourceRules: - description: 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. - items: - $ref: '#/components/schemas/v1beta1.NonResourceRule' - type: array - resourceRules: - description: 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. - items: - $ref: '#/components/schemas/v1beta1.ResourceRule' - type: array - required: - - incomplete - - nonResourceRules - - resourceRules - type: object - v1.ReplicaSetStatus: - description: ReplicaSetStatus represents the current status of a ReplicaSet. - example: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - availableReplicas: - description: The number of available replicas (ready for at least minReadySeconds) - for this replica set. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a replica set's - current state. - items: - $ref: '#/components/schemas/v1.ReplicaSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - fullyLabeledReplicas: - description: The number of pods that have labels matching the labels of - the pod template of the replicaset. - format: int32 - type: integer - observedGeneration: - description: ObservedGeneration reflects the generation of the most recently - observed ReplicaSet. - format: int64 - type: integer - readyReplicas: - description: The number of ready replicas for this replica set. - format: int32 - type: integer - replicas: - description: 'Replicas is the most recently oberved number of replicas. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' - format: int32 - type: integer - required: - - replicas - type: object - v1alpha1.PolicyRulesWithSubjects: - description: PolicyRulesWithSubjects prescribes a test that applies to a request - to an apiserver. The test considers the subject making the request, the verb - being requested, and the resource to be acted upon. This PolicyRulesWithSubjects - matches a request if and only if both (a) at least one member of subjects - matches the request and (b) at least one member of resourceRules or nonResourceRules - matches the request. - example: - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - properties: - nonResourceRules: - description: '`nonResourceRules` is a list of NonResourcePolicyRules that - identify matching requests according to their verb and the target non-resource - URL.' - items: - $ref: '#/components/schemas/v1alpha1.NonResourcePolicyRule' - type: array - x-kubernetes-list-type: atomic - resourceRules: - description: '`resourceRules` is a slice of ResourcePolicyRules that identify - matching requests according to their verb and the target resource. At - least one of `resourceRules` and `nonResourceRules` has to be non-empty.' - items: - $ref: '#/components/schemas/v1alpha1.ResourcePolicyRule' - type: array - x-kubernetes-list-type: atomic - subjects: - description: subjects is the list of normal user, serviceaccount, or group - that this rule cares about. There must be at least one member in this - slice. A slice that includes both the system:authenticated and system:unauthenticated - user groups matches every request. Required. - items: - $ref: '#/components/schemas/flowcontrol.v1alpha1.Subject' - type: array - x-kubernetes-list-type: atomic - required: - - subjects - type: object - v1.FlexVolumeSource: - description: FlexVolume represents a generic volume resource that is provisioned/attached - using an exec based plugin. - example: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - properties: - driver: - description: Driver is the name of the driver to use for this volume. - type: string - fsType: - description: 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. - type: string - options: - additionalProperties: - type: string - description: 'Optional: Extra command options if any.' - type: object - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts.' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - required: - - driver - type: object - v1.EphemeralContainer: - description: An EphemeralContainer is a container that may be added temporarily - to an existing pod for user-initiated activities such as debugging. Ephemeral - containers have no resource or scheduling guarantees, and they will not be - restarted when they exit or when a pod is removed or restarted. If an ephemeral - container causes a pod to exceed its resource allocation, the pod may be evicted. - Ephemeral containers may not be added by directly updating the pod spec. They - must be added via the pod's ephemeralcontainers subresource, and they will - appear in the pod spec once added. This is an alpha feature enabled by the - EphemeralContainers feature flag. - example: - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol name: name - optional: true - properties: - args: - description: 'Arguments to the entrypoint. The docker 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. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references - will never be expanded, regardless of whether the variable exists or not. - Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - command: - description: 'Entrypoint array. Not executed within a shell. The docker - 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. - The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless of whether the variable - exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - env: - description: List of environment variables to set in the container. Cannot - be updated. - items: - $ref: '#/components/schemas/v1.EnvVar' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - envFrom: - description: 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. - items: - $ref: '#/components/schemas/v1.EnvFromSource' - type: array - image: - description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images' - type: string - imagePullPolicy: - description: '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://kubernetes.io/docs/concepts/containers/images#updating-images' - type: string - lifecycle: - $ref: '#/components/schemas/v1.Lifecycle' - livenessProbe: - $ref: '#/components/schemas/v1.Probe' - name: - description: Name of the ephemeral container specified as a DNS_LABEL. This - name must be unique among all containers, init containers and ephemeral - containers. - type: string - ports: - description: Ports are not allowed for ephemeral containers. - items: - $ref: '#/components/schemas/v1.ContainerPort' - type: array - readinessProbe: - $ref: '#/components/schemas/v1.Probe' - resources: - $ref: '#/components/schemas/v1.ResourceRequirements' - securityContext: - $ref: '#/components/schemas/v1.SecurityContext' - startupProbe: - $ref: '#/components/schemas/v1.Probe' - stdin: - description: 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. - type: boolean - stdinOnce: - description: 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 - type: boolean - targetContainerName: - description: 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 - is run in whatever namespaces are shared for the pod. Note that the container - runtime must support this feature. - type: string - terminationMessagePath: - description: '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.' - type: string - terminationMessagePolicy: - description: 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. - type: string - tty: - description: Whether this container should allocate a TTY for itself, also - requires 'stdin' to be true. Default is false. - type: boolean - volumeDevices: - description: volumeDevices is the list of block devices to be used by the - container. - items: - $ref: '#/components/schemas/v1.VolumeDevice' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: devicePath - volumeMounts: - description: Pod volumes to mount into the container's filesystem. Cannot - be updated. - items: - $ref: '#/components/schemas/v1.VolumeMount' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: mountPath - workingDir: - description: 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. - type: string - required: - - name - type: object - v1.DeleteOptions: - description: DeleteOptions may be provided when deleting an API object. - example: - orphanDependents: true - apiVersion: apiVersion - dryRun: - - dryRun - - dryRun - kind: kind - preconditions: - uid: uid - resourceVersion: resourceVersion - gracePeriodSeconds: 0 - propagationPolicy: propagationPolicy - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - dryRun: - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all - dry run stages will be processed' - items: - type: string - type: array - gracePeriodSeconds: - description: The duration in seconds before the object should be deleted. - Value must be non-negative integer. The value zero indicates delete immediately. - If this value is nil, the default grace period for the specified type - will be used. Defaults to a per object value if not specified. zero means - delete immediately. - format: int64 - type: integer - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - orphanDependents: - description: 'Deprecated: please use the PropagationPolicy, this field will - be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, - the "orphan" finalizer will be added to/removed from the object''s finalizers - list. Either this field or PropagationPolicy may be set, but not both.' - type: boolean - preconditions: - $ref: '#/components/schemas/v1.Preconditions' - propagationPolicy: - description: 'Whether and how garbage collection will be performed. Either - this field or OrphanDependents may be set, but not both. The default policy - is decided by the existing finalizer set in the metadata.finalizers and - the resource-specific default policy. Acceptable values are: ''Orphan'' - - orphan the dependents; ''Background'' - allow the garbage collector - to delete the dependents in the background; ''Foreground'' - a cascading - policy that deletes all dependents in the foreground.' - type: string - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: DeleteOptions - version: v1 - - group: admission.k8s.io - kind: DeleteOptions - version: v1 - - group: admission.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: admissionregistration.k8s.io - kind: DeleteOptions - version: v1 - - group: admissionregistration.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: apiextensions.k8s.io - kind: DeleteOptions - version: v1 - - group: apiextensions.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: apiregistration.k8s.io - kind: DeleteOptions - version: v1 - - group: apiregistration.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: apps - kind: DeleteOptions - version: v1 - - group: apps - kind: DeleteOptions - version: v1beta1 - - group: apps - kind: DeleteOptions - version: v1beta2 - - group: authentication.k8s.io - kind: DeleteOptions - version: v1 - - group: authentication.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: authorization.k8s.io - kind: DeleteOptions - version: v1 - - group: authorization.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: autoscaling - kind: DeleteOptions - version: v1 - - group: autoscaling - kind: DeleteOptions - version: v2beta1 - - group: autoscaling - kind: DeleteOptions - version: v2beta2 - - group: batch - kind: DeleteOptions - version: v1 - - group: batch - kind: DeleteOptions - version: v1beta1 - - group: batch - kind: DeleteOptions - version: v2alpha1 - - group: certificates.k8s.io - kind: DeleteOptions - version: v1 - - group: certificates.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: coordination.k8s.io - kind: DeleteOptions - version: v1 - - group: coordination.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: discovery.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: discovery.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: events.k8s.io - kind: DeleteOptions - version: v1 - - group: events.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: extensions - kind: DeleteOptions - version: v1beta1 - - group: flowcontrol.apiserver.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: imagepolicy.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: networking.k8s.io - kind: DeleteOptions - version: v1 - - group: networking.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: node.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: node.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: policy - kind: DeleteOptions - version: v1beta1 - - group: rbac.authorization.k8s.io - kind: DeleteOptions - version: v1 - - group: rbac.authorization.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: rbac.authorization.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: scheduling.k8s.io - kind: DeleteOptions - version: v1 - - group: scheduling.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: scheduling.k8s.io - kind: DeleteOptions - version: v1beta1 - - group: settings.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: storage.k8s.io - kind: DeleteOptions - version: v1 - - group: storage.k8s.io - kind: DeleteOptions - version: v1alpha1 - - group: storage.k8s.io - kind: DeleteOptions + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of endpoint slices + items: + $ref: '#/components/schemas/v1beta1.EndpointSlice' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: discovery.k8s.io + kind: EndpointSliceList version: v1beta1 - v1.NetworkPolicyIngressRule: - description: NetworkPolicyIngressRule describes a particular set of traffic - that is allowed to the pods matched by a NetworkPolicySpec's podSelector. - The traffic must match both ports and from. + x-implements: + - io.kubernetes.client.common.KubernetesListObject + networking.v1beta1.IngressTLS: + description: IngressTLS describes the transport layer security associated with + an Ingress. example: - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: + secretName: secretName + hosts: + - hosts + - hosts + properties: + hosts: + description: Hosts are a list of hosts included in the TLS certificate. + The values in this list must match the name/s used in the tlsSecret. Defaults + to the wildcard host setting for the loadbalancer controller fulfilling + this Ingress, if left unspecified. + items: + type: string + type: array + secretName: + description: SecretName is the name of the secret used to terminate TLS + traffic on port 443. Field is left optional to allow TLS routing based + on SNI hostname alone. If the SNI host in a listener conflicts with the + "Host" header field used by an IngressRule, the SNI host is used for termination + and value of the Host header is used for routing. + type: string + type: object + v2beta2.PodsMetricSource: + description: 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. + example: + metric: + name: name + selector: matchExpressions: - values: - values @@ -148082,412 +135027,156 @@ components: operator: operator matchLabels: key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - properties: - from: - description: List of sources which should be able to access the pods selected - for this rule. Items in this list are combined using a logical OR operation. - If this field is empty or missing, this rule matches all sources (traffic - not restricted by source). If this field is present and contains at least - one item, this rule allows traffic only if the traffic matches at least - one item in the from list. - items: - $ref: '#/components/schemas/v1.NetworkPolicyPeer' - type: array - ports: - description: List of ports which should be made accessible on the pods selected - for this rule. Each item in this list is combined using a logical OR. - If this field is empty or missing, this rule matches all ports (traffic - not restricted by port). If this field is present and contains at least - one item, then this rule allows traffic only if the traffic matches at - least one port in the list. - items: - $ref: '#/components/schemas/v1.NetworkPolicyPort' - type: array - type: object - v1.ServiceSpec: - description: ServiceSpec describes the attributes that a user creates on a service. - example: - healthCheckNodePort: 0 - externalIPs: - - externalIPs - - externalIPs - sessionAffinity: sessionAffinity - ports: - - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - type: type - sessionAffinityConfig: - clientIP: - timeoutSeconds: 5 - loadBalancerIP: loadBalancerIP - externalName: externalName - ipFamily: ipFamily - loadBalancerSourceRanges: - - loadBalancerSourceRanges - - loadBalancerSourceRanges - externalTrafficPolicy: externalTrafficPolicy - selector: - key: selector - publishNotReadyAddresses: true - topologyKeys: - - topologyKeys - - topologyKeys - clusterIP: clusterIP - properties: - clusterIP: - description: 'clusterIP is the IP address of the service and is usually - assigned randomly by the master. If an address is specified manually and - is not in use by others, it will be allocated to the service; otherwise, - creation of the service will fail. This field can not be changed through - updates. Valid values are "None", empty string (""), or a valid IP address. - "None" can be specified for headless services when proxying is not required. - Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if - type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies' - type: string - externalIPs: - description: externalIPs is a list of IP addresses for which nodes in the - cluster will also accept traffic for this service. These IPs are not - managed by Kubernetes. The user is responsible for ensuring that traffic - arrives at a node with this IP. A common example is external load-balancers - that are not part of the Kubernetes system. - items: - type: string - type: array - externalName: - description: externalName is the external reference that kubedns or equivalent - will return as a CNAME record for this service. No proxying will be involved. - Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) - and requires Type to be ExternalName. - type: string - externalTrafficPolicy: - description: externalTrafficPolicy denotes if this Service desires to route - external traffic to node-local or cluster-wide endpoints. "Local" preserves - the client source IP and avoids a second hop for LoadBalancer and Nodeport - type services, but risks potentially imbalanced traffic spreading. "Cluster" - obscures the client source IP and may cause a second hop to another node, - but should have good overall load-spreading. - type: string - healthCheckNodePort: - description: healthCheckNodePort specifies the healthcheck nodePort for - the service. If not specified, HealthCheckNodePort is created by the service - api backend with the allocated nodePort. Will use user-specified nodePort - value if specified by the client. Only effects when Type is set to LoadBalancer - and ExternalTrafficPolicy is set to Local. - format: int32 - type: integer - ipFamily: - description: ipFamily specifies whether this Service has a preference for - a particular IP family (e.g. IPv4 vs. IPv6) when the IPv6DualStack feature - gate is enabled. In a dual-stack cluster, you can specify ipFamily when - creating a ClusterIP Service to determine whether the controller will - allocate an IPv4 or IPv6 IP for it, and you can specify ipFamily when - creating a headless Service to determine whether it will have IPv4 or - IPv6 Endpoints. In either case, if you do not specify an ipFamily explicitly, - it will default to the cluster's primary IP family. This field is part - of an alpha feature, and you should not make any assumptions about its - semantics other than those described above. In particular, you should - not assume that it can (or cannot) be changed after creation time; that - it can only have the values "IPv4" and "IPv6"; or that its current value - on a given Service correctly reflects the current state of that Service. - (For ClusterIP Services, look at clusterIP to see if the Service is IPv4 - or IPv6. For headless Services, look at the endpoints, which may be dual-stack - in the future. For ExternalName Services, ipFamily has no meaning, but - it may be set to an irrelevant value anyway.) - type: string - loadBalancerIP: - description: 'Only applies to Service Type: LoadBalancer LoadBalancer will - get created with the IP specified in this field. This feature depends - on whether the underlying cloud-provider supports specifying the loadBalancerIP - when a load balancer is created. This field will be ignored if the cloud-provider - does not support the feature.' - type: string - loadBalancerSourceRanges: - description: 'If specified and supported by the platform, this will restrict - traffic through the cloud-provider load-balancer will be restricted to - the specified client IPs. This field will be ignored if the cloud-provider - does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/' - items: - type: string - type: array - ports: - description: 'The list of ports that are exposed by this service. More info: - https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies' - items: - $ref: '#/components/schemas/v1.ServicePort' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - port - - protocol - x-kubernetes-patch-merge-key: port - publishNotReadyAddresses: - description: publishNotReadyAddresses indicates that any agent which deals - with endpoints for this Service should disregard any indications of ready/not-ready. - The primary use case for setting this field is for a StatefulSet's Headless - Service to propagate SRV DNS records for its Pods for the purpose of peer - discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice - resources for Services interpret this to mean that all endpoints are considered - "ready" even if the Pods themselves are not. Agents which consume only - Kubernetes generated endpoints through the Endpoints or EndpointSlice - resources can safely assume this behavior. - type: boolean - selector: - additionalProperties: - type: string - description: 'Route service traffic to pods with label keys and values matching - this selector. If empty or not present, the service is assumed to have - an external process managing its endpoints, which Kubernetes will not - modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored - if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/' - type: object - sessionAffinity: - description: 'Supports "ClientIP" and "None". Used to maintain session affinity. - Enable client IP based session affinity. Must be ClientIP or None. Defaults - to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies' - type: string - sessionAffinityConfig: - $ref: '#/components/schemas/v1.SessionAffinityConfig' - topologyKeys: - description: topologyKeys is a preference-order list of topology keys which - implementations of services should use to preferentially sort endpoints - when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. - Topology keys must be valid label keys and at most 16 keys may be specified. - Endpoints are chosen based on the first topology key with available backends. - If this field is specified and all entries have no backends that match - the topology of the client, the service has no backends for that client - and connections should fail. The special value "*" may be used to mean - "any topology". This catch-all value, if used, only makes sense as the - last value in the list. If this is not specified or empty, no topology - constraints will be applied. - items: - type: string - type: array - type: - description: 'type determines how the Service is exposed. Defaults to ClusterIP. - Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. - "ExternalName" maps to the specified externalName. "ClusterIP" allocates - a cluster-internal IP address for load-balancing to endpoints. Endpoints - are determined by the selector or if that is not specified, by manual - construction of an Endpoints object. If clusterIP is "None", no virtual - IP is allocated and the endpoints are published as a set of endpoints - rather than a stable IP. "NodePort" builds on ClusterIP and allocates - a port on every node which routes to the clusterIP. "LoadBalancer" builds - on NodePort and creates an external load-balancer (if supported in the - current cloud) which routes to the clusterIP. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types' - type: string - type: object - v1.NamespaceStatus: - description: NamespaceStatus is information about the current status of a Namespace. - example: - phase: phase - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + target: + averageValue: averageValue + averageUtilization: 5 type: type - status: status - properties: - conditions: - description: Represents the latest available observations of a namespace's - current state. - items: - $ref: '#/components/schemas/v1.NamespaceCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - phase: - description: 'Phase is the current lifecycle phase of the namespace. More - info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/' - type: string - type: object - v2beta2.MetricIdentifier: - description: MetricIdentifier defines the name and optionally selector for a - metric - example: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + value: value properties: - name: - description: name is the name of the given metric - type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' required: - - name + - metric + - target type: object - v1.Affinity: - description: Affinity is a group of affinity scheduling rules. + v1.PodTemplate: + description: PodTemplate describes a template for creating copies of a predefined + pod. example: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 labelSelector: matchExpressions: - values: @@ -148503,11 +135192,8 @@ components: matchLabels: key: matchLabels topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 labelSelector: matchExpressions: - values: @@ -148523,750 +135209,4914 @@ components: matchLabels: key: matchLabels topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - properties: - nodeAffinity: - $ref: '#/components/schemas/v1.NodeAffinity' - podAffinity: - $ref: '#/components/schemas/v1.PodAffinity' - podAntiAffinity: - $ref: '#/components/schemas/v1.PodAntiAffinity' - type: object - v1alpha1.RoleBindingList: - description: RoleBindingList is a collection of RoleBindings Deprecated in v1.17 - in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer - be served in v1.22. - example: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true metadata: - remainingItemCount: 1 - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - - apiVersion: apiVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind name: name - namespace: namespace - roleRef: - apiGroup: apiGroup + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion kind: kind name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: Items is a list of RoleBindings - items: - $ref: '#/components/schemas/v1alpha1.RoleBinding' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBindingList - version: v1alpha1 + - group: "" + kind: PodTemplate + version: v1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.TokenReviewStatus: - description: TokenReviewStatus is the result of the token authentication request. - example: - authenticated: true - audiences: - - audiences - - audiences - error: error - user: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username - properties: - audiences: - description: 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 - spec.audiences field should validate that a compatible audience identifier - is returned in the status.audiences field to ensure that the TokenReview - server is audience aware. If a TokenReview returns an empty status.audience - field where status.authenticated is "true", the token is valid against - the audience of the Kubernetes API server. - items: - type: string - type: array - authenticated: - description: Authenticated indicates that the token was associated with - a known user. - type: boolean - error: - description: Error indicates that the token couldn't be checked - type: string - user: - $ref: '#/components/schemas/v1.UserInfo' - type: object - v1alpha1.RoleRef: - description: RoleRef contains information that points to the role being used + - io.kubernetes.client.common.KubernetesObject + v1.SELinuxOptions: + description: SELinuxOptions are the labels to be applied to the container example: - apiGroup: apiGroup - kind: kind - name: name + role: role + level: level + type: type + user: user properties: - apiGroup: - description: APIGroup is the group for the resource being referenced + level: + description: Level is SELinux level label that applies to the container. type: string - kind: - description: Kind is the type of resource being referenced + role: + description: Role is a SELinux role label that applies to the container. type: string - name: - description: Name is the name of resource being referenced + type: + description: Type is a SELinux type label that applies to the container. type: string - required: - - apiGroup - - kind - - name - type: object - v1.EnvVarSource: - description: EnvVarSource represents a source for the value of an EnvVar. - example: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - properties: - configMapKeyRef: - $ref: '#/components/schemas/v1.ConfigMapKeySelector' - fieldRef: - $ref: '#/components/schemas/v1.ObjectFieldSelector' - resourceFieldRef: - $ref: '#/components/schemas/v1.ResourceFieldSelector' - secretKeyRef: - $ref: '#/components/schemas/v1.SecretKeySelector' - type: object - v1beta1.TokenReviewStatus: - description: TokenReviewStatus is the result of the token authentication request. - example: - authenticated: true - audiences: - - audiences - - audiences - error: error user: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username - properties: - audiences: - description: 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 - spec.audiences field should validate that a compatible audience identifier - is returned in the status.audiences field to ensure that the TokenReview - server is audience aware. If a TokenReview returns an empty status.audience - field where status.authenticated is "true", the token is valid against - the audience of the Kubernetes API server. - items: - type: string - type: array - authenticated: - description: Authenticated indicates that the token was associated with - a known user. - type: boolean - error: - description: Error indicates that the token couldn't be checked + description: User is a SELinux user label that applies to the container. type: string - user: - $ref: '#/components/schemas/v1beta1.UserInfo' - type: object - v1beta1.APIServiceStatus: - description: APIServiceStatus contains derived information about an API server - example: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - conditions: - description: Current service state of apiService. - items: - $ref: '#/components/schemas/v1beta1.APIServiceCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - type - x-kubernetes-patch-merge-key: type type: object - v1.ObjectMeta: - description: ObjectMeta is metadata that all persisted resources must have, - which includes all objects users must create. + v1beta1.CronJobStatus: + description: CronJobStatus represents the current state of a cron job. example: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: - uid: uid - controller: true apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true + namespace: namespace - uid: uid - controller: true apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace + namespace: namespace properties: - annotations: - additionalProperties: - type: string - description: '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: http://kubernetes.io/docs/user-guide/annotations' - type: object - clusterName: - description: The name of the cluster which the object belongs to. This is - used to distinguish resources with same name and namespace in different - clusters. This field is not set anywhere right now and apiserver is going - to ignore it if set in create or update request. - type: string - creationTimestamp: - description: |- - 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 UTC. - - Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + active: + description: A list of pointers to currently running jobs. + items: + $ref: '#/components/schemas/v1.ObjectReference' + type: array + lastScheduleTime: + description: Information when was the last time the job was successfully + scheduled. format: date-time type: string - deletionGracePeriodSeconds: - description: 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. - format: int64 - type: integer - deletionTimestamp: - description: |- - 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 requested. - - Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata - format: date-time + type: object + v1.ScaleIOVolumeSource: + description: ScaleIOVolumeSource represents a persistent ScaleIO volume + example: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + properties: + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". type: string - finalizers: - description: 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. - items: - type: string - type: array - x-kubernetes-patch-strategy: merge - generateName: - description: |- - 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 server. - - If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). - - Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency + gateway: + description: The host address of the ScaleIO API Gateway. type: string - generation: - description: A sequence number representing a specific generation of the - desired state. Populated by the system. Read-only. - format: int64 - type: integer - labels: - additionalProperties: - type: string - description: '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: http://kubernetes.io/docs/user-guide/labels' - type: object - managedFields: - description: 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. - items: - $ref: '#/components/schemas/v1.ManagedFieldsEntry' - type: array - name: - description: '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: - http://kubernetes.io/docs/user-guide/identifiers#names' + protectionDomain: + description: The name of the ScaleIO Protection Domain for the configured + storage. type: string - namespace: - description: |- - 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 empty. - - Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + sslEnabled: + description: Flag to enable/disable SSL communication with Gateway, default + false + type: boolean + storageMode: + description: Indicates whether the storage for a volume should be ThickProvisioned + or ThinProvisioned. Default is ThinProvisioned. type: string - ownerReferences: - description: 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. - items: - $ref: '#/components/schemas/v1.OwnerReference' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: uid - resourceVersion: - description: |- - 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 resources. - - Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + storagePool: + description: The ScaleIO Storage Pool associated with the protection domain. type: string - selfLink: - description: |- - SelfLink is a URL representing this object. Populated by the system. Read-only. - - DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. + system: + description: The name of the storage system as configured in ScaleIO. type: string - uid: - description: |- - 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 operations. - - Populated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids + volumeName: + description: The name of a volume already created in the ScaleIO system + that is associated with this volume source. type: string + required: + - gateway + - secretRef + - system type: object - v1beta1.VolumeAttachmentList: - description: VolumeAttachmentList is a collection of VolumeAttachment objects. + v1.DaemonSet: + description: DaemonSet represents the configuration of a daemon set. example: metadata: - remainingItemCount: 1 - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - namespace: namespace - quobyte: - volume: volume - registry: registry readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path + optional: true + prefix: prefix secretRef: name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - namespace: namespace + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - namespace: namespace - volumeID: volumeID + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: nodeAffinity: - required: + requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - values: @@ -149290,7 +140140,55 @@ components: - values key: key operator: operator - - matchExpressions: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: - values: - values - values @@ -149312,261 +140210,478 @@ components: - values key: key operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: maxUnavailable + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.DaemonSetSpec' + status: + $ref: '#/components/schemas/v1.DaemonSetStatus' + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: DaemonSet + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.Overhead: + description: Overhead structure represents the resource overhead associated + with running a pod. + example: + podFixed: {} + properties: + podFixed: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: PodFixed represents the fixed resource overhead associated + with running a pod. + type: object + type: object + v1beta1.CronJob: + description: CronJob represents the configuration of a single cron job. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: - values: - values - values @@ -149577,1006 +140692,2415 @@ components: - values key: key operator: operator - matchFields: + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: - values: - values - values key: key - operator: operator - - values: - - values - - values + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path key: key - operator: operator - - matchExpressions: - - values: - - values - - values + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchFields: - - values: - - values - - values + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - namespace: namespace - driver: driver - nodePublishSecretRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - namespace: namespace - nodeStageSecretRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is the list of VolumeAttachments - items: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachmentList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v2beta1.PodsMetricStatus: - description: PodsMetricStatus indicates the current value of a metric describing - each pod in the current scale target (for example, transactions-processed-per-second). - example: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - currentAverageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - metricName: - description: metricName is the name of the metric in question - type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' - required: - - currentAverageValue - - metricName - type: object - extensions.v1beta1.IngressRule: - description: IngressRule represents the rules mapping the paths under a specified - host to the related backend services. Incoming requests are first evaluated - for a host match, then routed to the backend associated with the matching - IngressRuleValue. - example: - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - properties: - host: - description: "Host is the fully qualified domain name of a network host,\ - \ as defined by RFC 3986. Note the following deviations from the \"host\"\ - \ part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently\ - \ an IngressRuleValue can only apply to\n the IP in the Spec of the\ - \ parent Ingress.\n2. The `:` delimiter is not respected because ports\ - \ are not allowed.\n\t Currently the port of an Ingress is implicitly\ - \ :80 for http and\n\t :443 for https.\nBoth these may change in the\ - \ future. Incoming requests are matched against the host before the IngressRuleValue.\ - \ If the host is unspecified, the Ingress routes all traffic based on\ - \ the specified IngressRuleValue.\n\nHost can be \"precise\" which is\ - \ a domain name without the terminating dot of a network host (e.g. \"\ - foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a\ - \ single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*'\ - \ must appear by itself as the first DNS label and matches only a single\ - \ label. You cannot have a wildcard label by itself (e.g. Host == \"*\"\ - ). Requests will be matched against the Host field in the following way:\ - \ 1. If Host is precise, the request matches this rule if the http host\ - \ header is equal to Host. 2. If Host is a wildcard, then the request\ - \ matches this rule if the http host header is to equal to the suffix\ - \ (removing the first label) of the wildcard rule." - type: string - http: - $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressRuleValue' - type: object - v1beta1.AggregationRule: - description: AggregationRule describes how to locate ClusterRoles to aggregate - into the ClusterRole - example: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - clusterRoleSelectors: - description: ClusterRoleSelectors holds a list of selectors which will be - used to find ClusterRoles and create the rules. If any of the selectors - match, then the ClusterRole's permissions will be added - items: - $ref: '#/components/schemas/v1.LabelSelector' - type: array - type: object - v1.CSINodeDriver: - description: CSINodeDriver holds information about the specification of one - CSI driver installed on a node - example: - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - allocatable: - $ref: '#/components/schemas/v1.VolumeNodeResources' - name: - description: This is the name of the CSI driver that this object refers - to. This MUST be the same name returned by the CSI GetPluginName() call - for that driver. - type: string - nodeID: - description: nodeID of the node from the driver point of view. This field - enables Kubernetes to communicate with storage systems that do not share - the same nomenclature for nodes. For example, Kubernetes may refer to - a given node as "node1", but the storage system may refer to the same - node as "nodeA". When Kubernetes issues a command to the storage system - to attach a volume to a specific node, it can use this field to refer - to the node name using the ID that the storage system will understand, - e.g. "nodeA" instead of "node1". This field is required. - type: string - topologyKeys: - description: topologyKeys is the list of keys supported by the driver. When - a driver is initialized on a cluster, it provides a set of topology keys - that it understands (e.g. "company.com/zone", "company.com/region"). When - a driver is initialized on a node, it provides the same topology keys - along with values. Kubelet will expose these topology keys as labels on - its own node object. When Kubernetes does topology aware provisioning, - it can use this list to determine which labels it should retrieve from - the node object and pass back to the driver. It is possible for different - nodes to use different topology keys. This can be empty if driver does - not support topology. - items: - type: string - type: array - required: - - name - - nodeID - type: object - v2beta2.HPAScalingPolicy: - description: HPAScalingPolicy is a single policy which must hold true for a - specified past interval. - example: - periodSeconds: 0 - type: type - value: 6 - properties: - periodSeconds: - description: 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). - format: int32 - type: integer - type: - description: Type is used to specify the scaling policy. - type: string - value: - description: Value contains the amount of change which is permitted by the - policy. It must be greater than zero - format: int32 - type: integer - required: - - periodSeconds - - type - - value - type: object - v1.Ingress: - description: Ingress is a collection of rules that allow inbound connections - to reach the endpoints defined by a backend. An Ingress can be configured - to give services externally-reachable urls, load balance traffic, terminate - SSL, offer name based virtual hosting etc. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultBackend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - ingressClassName: ingressClassName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - service: - port: - number: 0 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 + - devicePath: devicePath name: name - name: name - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.IngressSpec' - status: - $ref: '#/components/schemas/v1.IngressStatus' - type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: Ingress - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ControllerRevision: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: '{}' - kind: kind - revision: 0 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - data: - description: Data is the serialized representation of the state. - properties: {} - type: object - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - revision: - description: Revision indicates the revision of the state represented by - Data. - format: int64 - type: integer - required: - - revision - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: ControllerRevision - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ListMeta: - description: ListMeta describes metadata that synthetic resources must have, - including lists and various status objects. A resource may have only one of - {ObjectMeta, ListMeta}. - example: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - properties: - continue: - description: 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. - type: string - remainingItemCount: - description: 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 v1.15 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. - format: int64 - type: integer - resourceVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - type: string - selfLink: - description: |- - selfLink is a URL representing this object. Populated by the system. Read-only. - - DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. - type: string - type: object - v2beta1.HorizontalPodAutoscaler: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: targetAverageValue - targetValue: targetValue - resource: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name - pods: - metricName: metricName - targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: currentAverageValue - currentValue: currentValue - resource: - currentAverageValue: currentAverageValue - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: currentAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: averageValue - metricName: metricName + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 selector: matchExpressions: - values: @@ -150591,1171 +143115,89 @@ components: operator: operator matchLabels: key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerSpec' - status: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerStatus' - type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ComponentStatus: - description: 'ComponentStatus (and ComponentStatusList) holds the cluster validation - info. Deprecated: This API is deprecated in v1.19+' - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - conditions: - - error: error - message: message - type: type - status: status - - error: error - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - conditions: - description: List of component conditions observed - items: - $ref: '#/components/schemas/v1.ComponentCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ComponentStatus - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.Taint: - description: The node this Taint is attached to has the "effect" on any pod - that does not tolerate the Taint. - example: - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - properties: - effect: - description: Required. The effect of the taint on pods that do not tolerate - the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Required. The taint key to be applied to a node. - type: string - timeAdded: - description: TimeAdded represents the time at which the taint was added. - It is only written for NoExecute taints. - format: date-time - type: string - value: - description: The taint value corresponding to the taint key. - type: string - required: - - effect - - key - type: object - networking.v1beta1.HTTPIngressPath: - description: HTTPIngressPath associates a path with a backend. Incoming urls - matching the path are forwarded to the backend. - example: - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - properties: - backend: - $ref: '#/components/schemas/networking.v1beta1.IngressBackend' - path: - description: Path is matched against the path of an incoming request. Currently - it can contain characters disallowed from the conventional "path" part - of a URL as defined by RFC 3986. Paths must begin with a '/'. When unspecified, - all paths from incoming requests are matched. - type: string - pathType: - description: |- - PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is - done on a path element by element basis. A path element refers is the - list of labels in the path split by the '/' separator. A request is a - match for path p if every p is an element-wise prefix of p of the - request path. Note that if the last element of the path is a substring - of the last element in request path, it is not a match (e.g. /foo/bar - matches /foo/bar/baz, but does not match /foo/barbaz). - * ImplementationSpecific: Interpretation of the Path matching is up to - the IngressClass. Implementations can treat this as a separate PathType - or treat it identically to Prefix or Exact path types. - Implementations are required to support all path types. Defaults to ImplementationSpecific. - type: string - required: - - backend - type: object - v1beta1.EventList: - description: EventList is a list of Event objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - note: note - reason: reason - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - reportingInstance: reportingInstance - deprecatedCount: 0 - kind: kind - deprecatedSource: - component: component - host: host - type: type - deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 - regarding: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 - apiVersion: apiVersion - reportingController: reportingController - related: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action - - note: note - reason: reason - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - reportingInstance: reportingInstance - deprecatedCount: 0 - kind: kind - deprecatedSource: - component: component - host: host - type: type - deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 - regarding: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 - apiVersion: apiVersion - reportingController: reportingController - related: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is a list of schema objects. - items: - $ref: '#/components/schemas/v1beta1.Event' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: events.k8s.io - kind: EventList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - apiregistration.v1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io - example: - port: 6 - name: name - namespace: namespace - properties: - name: - description: Name is the name of the service - type: string - namespace: - description: Namespace is the namespace of the service - type: string - port: - description: 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). - format: int32 - type: integer - type: object - v1alpha1.FlowSchemaList: - description: FlowSchemaList is a list of FlowSchema objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - priorityLevelConfiguration: - name: name - matchingPrecedence: 0 - rules: - - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - distinguisherMethod: - type: type - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - priorityLevelConfiguration: - name: name - matchingPrecedence: 0 - rules: - - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - distinguisherMethod: - type: type - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: '`items` is a list of FlowSchemas.' - items: - $ref: '#/components/schemas/v1alpha1.FlowSchema' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: flowcontrol.apiserver.k8s.io - kind: FlowSchemaList - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1alpha1.PriorityLevelConfiguration: - description: PriorityLevelConfiguration represents the configuration of a priority - level. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - limited: - limitResponse: - queuing: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - type: type - assuredConcurrencyShares: 0 - type: type - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1alpha1.PriorityLevelConfigurationSpec' - status: - $ref: '#/components/schemas/v1alpha1.PriorityLevelConfigurationStatus' - type: object - x-kubernetes-group-version-kind: - - group: flowcontrol.apiserver.k8s.io - kind: PriorityLevelConfiguration - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ClusterRoleBindingList: - description: ClusterRoleBindingList is a collection of ClusterRoleBindings - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 + status: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name namespace: namespace - - apiGroup: apiGroup + - uid: uid + apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: Items is a list of ClusterRoleBindings - items: - $ref: '#/components/schemas/v1.ClusterRoleBinding' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CronJobSpec' + status: + $ref: '#/components/schemas/v1beta1.CronJobStatus' type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBindingList - version: v1 + - group: batch + kind: CronJob + version: v1beta1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.RuntimeClassStrategyOptions: - description: RuntimeClassStrategyOptions define the strategy that will dictate - the allowable RuntimeClasses for a pod. - example: - allowedRuntimeClassNames: - - allowedRuntimeClassNames - - allowedRuntimeClassNames - defaultRuntimeClassName: defaultRuntimeClassName - properties: - allowedRuntimeClassNames: - description: allowedRuntimeClassNames is an allowlist of RuntimeClass names - that may be specified on a pod. A value of "*" means that any RuntimeClass - name is allowed, and must be the only item in the list. An empty list - requires the RuntimeClassName field to be unset. - items: - type: string - type: array - defaultRuntimeClassName: - description: defaultRuntimeClassName is the default RuntimeClassName to - set on the pod. The default MUST be allowed by the allowedRuntimeClassNames - list. A value of nil does not mutate the Pod. - type: string - required: - - allowedRuntimeClassNames - type: object - v1.PolicyRule: - description: PolicyRule holds information that describes a policy rule, but - does not contain information about who the rule applies to or which namespace - the rule applies to. + - io.kubernetes.client.common.KubernetesObject + v1.SecretProjection: + description: |- + Adapts a secret into a projected volume. + + The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. example: - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key properties: - apiGroups: - description: 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. - items: - type: string - type: array - nonResourceURLs: - description: 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 Since non-resource URLs are not namespaced, this field is only applicable - for ClusterRoles referenced from a ClusterRoleBinding. Rules can either - apply to API resources (such as "pods" or "secrets") or non-resource URL - paths (such as "/api"), but not both. - items: - type: string - type: array - resourceNames: - description: ResourceNames is an optional white list of names that the rule - applies to. An empty set means that everything is allowed. - items: - type: string - type: array - resources: - description: Resources is a list of resources this rule applies to. ResourceAll - represents all resources. - items: - type: string - type: array - verbs: - description: Verbs is a list of Verbs that apply to ALL the ResourceKinds - and AttributeRestrictions contained in this rule. VerbAll represents - all kinds. + items: + description: 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 '..'. items: - type: string + $ref: '#/components/schemas/v1.KeyToPath' type: array - required: - - verbs - type: object - v1.SeccompProfile: - description: SeccompProfile defines a pod/container's seccomp profile settings. - Only one profile source may be set. - example: - localhostProfile: localhostProfile - type: type - properties: - localhostProfile: - description: 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 only be set if type is "Localhost". - type: string - type: - description: |- - 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. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - required: - - type + optional: + description: Specify whether the Secret or its key must be defined + type: boolean type: object - x-kubernetes-unions: - - discriminator: type - fields-to-discriminateBy: - localhostProfile: LocalhostProfile - v1.CSIDriverList: - description: CSIDriverList is a collection of CSIDriver objects. + v1.ServiceAccountList: + description: ServiceAccountList is a list of ServiceAccount objects example: metadata: remainingItemCount: 1 @@ -151811,15 +143253,26 @@ components: name: name namespace: namespace apiVersion: apiVersion + automountServiceAccountToken: true kind: kind - spec: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true + imagePullSecrets: + - name: name + - name: name + secrets: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace - metadata: generation: 6 finalizers: @@ -151866,15 +143319,26 @@ components: name: name namespace: namespace apiVersion: apiVersion + automountServiceAccountToken: true kind: kind - spec: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true + imagePullSecrets: + - name: name + - name: name + secrets: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -151882,9 +143346,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: items is the list of CSIDriver + description: 'List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/' items: - $ref: '#/components/schemas/v1.CSIDriver' + $ref: '#/components/schemas/v1.ServiceAccount' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -151897,580 +143361,304 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSIDriverList + - group: "" + kind: ServiceAccountList version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - extensions.v1beta1.IngressStatus: - description: IngressStatus describe the current state of the Ingress. + v1beta1.UserInfo: + description: UserInfo holds the information about the user needed to implement + the user.Info interface. example: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username properties: - loadBalancer: - $ref: '#/components/schemas/v1.LoadBalancerStatus' + extra: + additionalProperties: + items: + type: string + type: array + description: Any additional information provided by the authenticator. + type: object + groups: + description: The names of groups this user is a part of. + items: + type: string + type: array + uid: + description: 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. + type: string + username: + description: The name that uniquely identifies this user among all active + users. + type: string type: object - v1.WindowsSecurityContextOptions: - description: WindowsSecurityContextOptions contain Windows-specific options - and credentials. + v1.PhotonPersistentDiskVolumeSource: + description: Represents a Photon Controller persistent disk resource. example: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName + pdID: pdID + fsType: fsType properties: - gmsaCredentialSpec: - description: GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) - inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName - field. - type: string - gmsaCredentialSpecName: - description: GMSACredentialSpecName is the name of the GMSA credential spec - to use. + fsType: + description: 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. type: string - runAsUserName: - description: 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. + pdID: + description: ID that identifies Photon Controller persistent disk type: string + required: + - pdID type: object - v1.DaemonEndpoint: - description: DaemonEndpoint contains information about a single Daemon endpoint. + v1beta1.CustomResourceSubresourceScale: + description: CustomResourceSubresourceScale defines how to serve the scale subresource + for CustomResources. example: - Port: 0 + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath properties: - Port: - description: Port number of the given endpoint. - format: int32 - type: integer + labelSelectorPath: + description: 'labelSelectorPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.selector`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status` + or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field + pointed by this JSON path must be a string field (not a complex selector + struct) which contains a serialized label selector in string form. More + info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource + If there is no value under the given path in the custom resource, the + `status.selector` value in the `/scale` subresource will default to the + empty string.' + type: string + specReplicasPath: + description: specReplicasPath defines the JSON path inside of a custom resource + that corresponds to Scale `spec.replicas`. Only JSON paths without the + array notation are allowed. Must be a JSON Path under `.spec`. If there + is no value under the given path in the custom resource, the `/scale` + subresource will return an error on GET. + type: string + statusReplicasPath: + description: statusReplicasPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.replicas`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status`. + If there is no value under the given path in the custom resource, the + `status.replicas` value in the `/scale` subresource will default to 0. + type: string required: - - Port + - specReplicasPath + - statusReplicasPath type: object - v1.PersistentVolumeClaimCondition: - description: PersistentVolumeClaimCondition contails details about state of - pvc + version.Info: + description: Info contains versioning information. how we'll want to distribute + that information. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status + gitVersion: gitVersion + gitCommit: gitCommit + major: major + minor: minor + goVersion: goVersion + buildDate: buildDate + compiler: compiler + gitTreeState: gitTreeState + platform: platform properties: - lastProbeTime: - description: Last time we probed the condition. - format: date-time + buildDate: type: string - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time + compiler: type: string - message: - description: Human-readable message indicating details about last transition. + gitCommit: type: string - reason: - description: Unique, this should be a short, machine understandable string - that gives the reason for condition's last transition. If it reports "ResizeStarted" - that means the underlying persistent volume is being resized. + gitTreeState: type: string - status: + gitVersion: type: string - type: + goVersion: type: string - required: - - status - - type - type: object - v2beta1.ObjectMetricSource: - description: ObjectMetricSource indicates how to scale on a metric describing - a kubernetes object (for example, hits-per-second on an Ingress object). - example: - averageValue: averageValue - metricName: metricName - targetValue: targetValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - averageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + major: type: string - metricName: - description: metricName is the name of the metric in question. + minor: type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' - target: - $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' - targetValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + platform: type: string required: - - metricName - - target - - targetValue + - buildDate + - compiler + - gitCommit + - gitTreeState + - gitVersion + - goVersion + - major + - minor + - platform type: object - v1.MutatingWebhook: - description: MutatingWebhook describes an admission webhook and the resources - and operations it applies to. + v1.ConfigMapEnvSource: + description: |- + ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + + The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. example: - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects + optional: true properties: - admissionReviewVersions: - description: 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. - items: - type: string - type: array - clientConfig: - $ref: '#/components/schemas/admissionregistration.v1.WebhookClientConfig' - failurePolicy: - description: FailurePolicy defines how unrecognized errors from the admission - endpoint are handled - allowed values are Ignore or Fail. Defaults to - Fail. - type: string - matchPolicy: - description: |- - 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 webhook. - - Defaults to "Equivalent" - type: string name: - description: The name of the admission webhook. Name should be fully qualified, - e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the - webhook, and kubernetes.io is the name of the organization. Required. + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - namespaceSelector: - $ref: '#/components/schemas/v1.LabelSelector' - objectSelector: - $ref: '#/components/schemas/v1.LabelSelector' - reinvocationPolicy: - description: |- - reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". - - Never: the webhook will not be called more than once in a single admission evaluation. - - IfNeeded: 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 instead. - - Defaults to "Never". + optional: + description: Specify whether the ConfigMap must be defined + type: boolean + type: object + v1beta1.Eviction: + description: Eviction evicts a pod from its node subject to certain policies + and safety constraints. This is a subresource of Pod. A request to cause + such an eviction is created by POSTing to .../pods//evictions. + example: + deleteOptions: + orphanDependents: true + apiVersion: apiVersion + dryRun: + - dryRun + - dryRun + kind: kind + preconditions: + uid: uid + resourceVersion: resourceVersion + gracePeriodSeconds: 0 + propagationPolicy: propagationPolicy + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - rules: - description: 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. - items: - $ref: '#/components/schemas/v1.RuleWithOperations' - type: array - sideEffects: - description: '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 change 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.' + deleteOptions: + $ref: '#/components/schemas/v1.DeleteOptions' + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - timeoutSeconds: - description: 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. - format: int32 - type: integer - required: - - admissionReviewVersions - - clientConfig - - name - - sideEffects + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' type: object - v1beta1.PodSecurityPolicySpec: - description: PodSecurityPolicySpec defines the policy enforced. + x-kubernetes-group-version-kind: + - group: policy + kind: Eviction + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.NodeConfigSource: + description: NodeConfigSource specifies a source of node configuration. Exactly + one subfield (excluding metadata) must be non-nil. example: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - runtimeClass: - allowedRuntimeClassNames: - - allowedRuntimeClassNames - - allowedRuntimeClassNames - defaultRuntimeClassName: defaultRuntimeClassName - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace properties: - allowPrivilegeEscalation: - description: allowPrivilegeEscalation determines if a pod can request to - allow privilege escalation. If unspecified, defaults to true. - type: boolean - allowedCSIDrivers: - description: AllowedCSIDrivers is an allowlist of inline CSI drivers that - must be explicitly set to be embedded within a pod spec. An empty value - indicates that any CSI driver can be used for inline ephemeral volumes. - This is a beta field, and is only honored if the API server enables the - CSIInlineVolume feature gate. - items: - $ref: '#/components/schemas/v1beta1.AllowedCSIDriver' - type: array - allowedCapabilities: - description: allowedCapabilities is a list of capabilities that can be requested - to add to the container. Capabilities in this field may be added at the - pod author's discretion. You must not list a capability in both allowedCapabilities - and requiredDropCapabilities. - items: - type: string - type: array - allowedFlexVolumes: - description: allowedFlexVolumes is an allowlist of Flexvolumes. Empty or - nil indicates that all Flexvolumes may be used. This parameter is effective - only when the usage of the Flexvolumes is allowed in the "volumes" field. - items: - $ref: '#/components/schemas/v1beta1.AllowedFlexVolume' - type: array - allowedHostPaths: - description: allowedHostPaths is an allowlist of host paths. Empty indicates - that all host paths may be used. - items: - $ref: '#/components/schemas/v1beta1.AllowedHostPath' - type: array - allowedProcMountTypes: - description: AllowedProcMountTypes is an allowlist of allowed ProcMountTypes. - Empty or nil indicates that only the DefaultProcMountType may be used. - This requires the ProcMountType feature flag to be enabled. - items: - type: string - type: array - allowedUnsafeSysctls: - description: |- - allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to allowlist all allowed unsafe sysctls explicitly to avoid rejection. - - Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc. - items: - type: string - type: array - defaultAddCapabilities: - description: defaultAddCapabilities is the default set of capabilities that - will be added to the container unless the pod spec specifically drops - the capability. You may not list a capability in both defaultAddCapabilities - and requiredDropCapabilities. Capabilities added here are implicitly allowed, - and need not be included in the allowedCapabilities list. - items: - type: string - type: array - defaultAllowPrivilegeEscalation: - description: defaultAllowPrivilegeEscalation controls the default setting - for whether a process can gain more privileges than its parent process. - type: boolean - forbiddenSysctls: - description: |- - forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden. - - Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc. - items: - type: string - type: array - fsGroup: - $ref: '#/components/schemas/v1beta1.FSGroupStrategyOptions' - hostIPC: - description: hostIPC determines if the policy allows the use of HostIPC - in the pod spec. - type: boolean - hostNetwork: - description: hostNetwork determines if the policy allows the use of HostNetwork - in the pod spec. - type: boolean - hostPID: - description: hostPID determines if the policy allows the use of HostPID - in the pod spec. - type: boolean - hostPorts: - description: hostPorts determines which host port ranges are allowed to - be exposed. - items: - $ref: '#/components/schemas/v1beta1.HostPortRange' - type: array - privileged: - description: privileged determines if a pod can request to be run as privileged. - type: boolean - readOnlyRootFilesystem: - description: readOnlyRootFilesystem when set to true will force containers - to run with a read only root file system. If the container specifically - requests to run with a non-read only root file system the PSP should deny - the pod. If set to false the container may run with a read only root file - system if it wishes but it will not be forced to. - type: boolean - requiredDropCapabilities: - description: requiredDropCapabilities are the capabilities that will be - dropped from the container. These are required to be dropped and cannot - be added. - items: - type: string - type: array - runAsGroup: - $ref: '#/components/schemas/v1beta1.RunAsGroupStrategyOptions' - runAsUser: - $ref: '#/components/schemas/v1beta1.RunAsUserStrategyOptions' - runtimeClass: - $ref: '#/components/schemas/v1beta1.RuntimeClassStrategyOptions' - seLinux: - $ref: '#/components/schemas/v1beta1.SELinuxStrategyOptions' - supplementalGroups: - $ref: '#/components/schemas/v1beta1.SupplementalGroupsStrategyOptions' - volumes: - description: volumes is an allowlist of volume plugins. Empty indicates - that no volumes may be used. To allow all volumes you may use '*'. - items: - type: string - type: array + configMap: + $ref: '#/components/schemas/v1.ConfigMapNodeConfigSource' + type: object + v1.CustomResourceSubresourceScale: + description: CustomResourceSubresourceScale defines how to serve the scale subresource + for CustomResources. + example: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + properties: + labelSelectorPath: + description: 'labelSelectorPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.selector`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status` + or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field + pointed by this JSON path must be a string field (not a complex selector + struct) which contains a serialized label selector in string form. More + info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource + If there is no value under the given path in the custom resource, the + `status.selector` value in the `/scale` subresource will default to the + empty string.' + type: string + specReplicasPath: + description: specReplicasPath defines the JSON path inside of a custom resource + that corresponds to Scale `spec.replicas`. Only JSON paths without the + array notation are allowed. Must be a JSON Path under `.spec`. If there + is no value under the given path in the custom resource, the `/scale` + subresource will return an error on GET. + type: string + statusReplicasPath: + description: statusReplicasPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.replicas`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status`. + If there is no value under the given path in the custom resource, the + `status.replicas` value in the `/scale` subresource will default to 0. + type: string required: - - fsGroup - - runAsUser - - seLinux - - supplementalGroups + - specReplicasPath + - statusReplicasPath type: object - v1.Pod: - description: Pod is a collection of containers that can run on a host. This - resource is created by clients and scheduled onto hosts. + v1beta1.LocalSubjectAccessReview: + description: 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. example: metadata: generation: 6 @@ -152520,904 +143708,398 @@ components: apiVersion: apiVersion kind: kind spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + resourceAttributes: + resource: resource + subresource: subresource name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + namespace: namespace + verb: verb + version: version + group: group + user: user + group: + - group + - group + status: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec' + status: + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: LocalSubjectAccessReview + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.PolicyRule: + description: PolicyRule holds information that describes a policy rule, but + does not contain information about who the rule applies to or which namespace + the rule applies to. + example: + resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiGroups: + description: 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. + items: + type: string + type: array + nonResourceURLs: + description: 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 Since non-resource URLs are not namespaced, this field is only applicable + for ClusterRoles referenced from a ClusterRoleBinding. Rules can either + apply to API resources (such as "pods" or "secrets") or non-resource URL + paths (such as "/api"), but not both. + items: + type: string + type: array + resourceNames: + description: ResourceNames is an optional white list of names that the rule + applies to. An empty set means that everything is allowed. + items: + type: string + type: array + resources: + description: Resources is a list of resources this rule applies to. '*' + represents all resources in the specified apiGroups. '*/foo' represents + the subresource 'foo' for all resources in the specified apiGroups. + items: + type: string + type: array + verbs: + description: Verbs is a list of Verbs that apply to ALL the ResourceKinds + and AttributeRestrictions contained in this rule. VerbAll represents + all kinds. + items: + type: string + type: array + required: + - verbs + type: object + v1beta1.PolicyRulesWithSubjects: + description: PolicyRulesWithSubjects prescribes a test that applies to a request + to an apiserver. The test considers the subject making the request, the verb + being requested, and the resource to be acted upon. This PolicyRulesWithSubjects + matches a request if and only if both (a) at least one member of subjects + matches the request and (b) at least one member of resourceRules or nonResourceRules + matches the request. + example: + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + properties: + nonResourceRules: + description: '`nonResourceRules` is a list of NonResourcePolicyRules that + identify matching requests according to their verb and the target non-resource + URL.' + items: + $ref: '#/components/schemas/v1beta1.NonResourcePolicyRule' + type: array + x-kubernetes-list-type: atomic + resourceRules: + description: '`resourceRules` is a slice of ResourcePolicyRules that identify + matching requests according to their verb and the target resource. At + least one of `resourceRules` and `nonResourceRules` has to be non-empty.' + items: + $ref: '#/components/schemas/v1beta1.ResourcePolicyRule' + type: array + x-kubernetes-list-type: atomic + subjects: + description: subjects is the list of normal user, serviceaccount, or group + that this rule cares about. There must be at least one member in this + slice. A slice that includes both the system:authenticated and system:unauthenticated + user groups matches every request. Required. + items: + $ref: '#/components/schemas/flowcontrol.v1beta1.Subject' + type: array + x-kubernetes-list-type: atomic + required: + - subjects + type: object + v1.DeploymentStrategy: + description: DeploymentStrategy describes how to replace existing pods with + new ones. + example: + type: type + rollingUpdate: + maxSurge: maxSurge + maxUnavailable: maxUnavailable + properties: + rollingUpdate: + $ref: '#/components/schemas/v1.RollingUpdateDeployment' + type: + description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default + is RollingUpdate. + type: string + type: object + v2beta1.ResourceMetricStatus: + description: 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 (e.g. 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. + example: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + properties: + currentAverageUtilization: + description: 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. It will only be + present if `targetAverageValue` was set in the corresponding metric specification. + format: int32 + type: integer + currentAverageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + name: + description: name is the name of the resource in question. + type: string + required: + - currentAverageValue + - name + type: object + v1.TCPSocketAction: + description: TCPSocketAction describes an action based on opening a socket + example: + port: port + host: host + properties: + host: + description: 'Optional: Host name to connect to, defaults to the pod IP.' + type: string + port: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + required: + - port + type: object + v1.ReplicaSetSpec: + description: ReplicaSetSpec is the specification of a ReplicaSet. + example: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath name: name - - devicePath: devicePath + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop + runAsUser: 6 seLinuxOptions: role: role level: level type: type user: user + fsGroup: 1 seccompProfile: localhostProfile: localhostProfile type: type @@ -153425,106 +144107,819 @@ components: gmsaCredentialSpec: gmsaCredentialSpec runAsUserName: runAsUserName gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - valueFrom: - secretKeyRef: + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - optional: true + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153539,10 +144934,50 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153557,207 +144992,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153772,10 +145167,50 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153790,212 +145225,359 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154010,10 +145592,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154028,206 +145638,49 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154242,10 +145695,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154260,207 +145824,39 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154475,10 +145871,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154493,206 +145928,224 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154707,10 +146160,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154725,185 +146289,122 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -154921,9 +146422,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -154941,48 +146440,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -155000,9 +146501,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -155020,246 +146519,822 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + properties: + minReadySeconds: + description: 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) + format: int32 + type: integer + replicas: + description: 'Replicas is the number of desired replicas. This is a pointer + to distinguish between explicit zero and unspecified. Defaults to 1. More + info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + required: + - selector + type: object + v1.PodDNSConfig: + description: PodDNSConfig defines the DNS parameters of a pod in addition to + those generated from DNSPolicy. + example: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + properties: + nameservers: + description: A list of DNS name server IP addresses. This will be appended + to the base nameservers generated from DNSPolicy. Duplicated nameservers + will be removed. + items: + type: string + type: array + options: + description: 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. + items: + $ref: '#/components/schemas/v1.PodDNSConfigOption' + type: array + searches: + description: 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. + items: + type: string + type: array + type: object + v1.Lifecycle: + description: Lifecycle describes actions that the management system should take + in response to container lifecycle events. For the PostStart and PreStop lifecycle + handlers, management of the container blocks until the action is complete, + unless the container process fails, in which case the handler is aborted. + example: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + properties: + postStart: + $ref: '#/components/schemas/v1.Handler' + preStop: + $ref: '#/components/schemas/v1.Handler' + type: object + v1.CertificateSigningRequestCondition: + description: CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest + object + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + lastTransitionTime: + description: lastTransitionTime is the time the condition last transitioned + from one status to another. If unset, when a new condition type is added + or an existing condition's status is changed, the server defaults this + to the current time. + format: date-time + type: string + lastUpdateTime: + description: lastUpdateTime is the time of the last update to this condition + format: date-time + type: string + message: + description: message contains a human readable message with details about + the request state + type: string + reason: + description: reason indicates a brief reason for the request state + type: string status: - phase: phase - reason: reason - containerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true + description: status of the condition, one of True, False, Unknown. Approved, + Denied, and Failed conditions may not be "False" or "Unknown". + type: string + type: + description: |- + type of the condition. Known conditions are "Approved", "Denied", and "Failed". + + An "Approved" condition is added via the /approval subresource, indicating the request was approved and should be issued by the signer. + + A "Denied" condition is added via the /approval subresource, indicating the request was denied and should not be issued by the signer. + + A "Failed" condition is added via the /status subresource, indicating the signer failed to issue the certificate. + + Approved and Denied conditions are mutually exclusive. Approved, Denied, and Failed conditions cannot be removed once added. + + Only one condition of a given type is allowed. + type: string + required: + - status + - type + type: object + v1.NodeList: + description: NodeList is the whole list of all Nodes which have been registered + with master. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + unschedulable: true + podCIDR: podCIDR + status: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: {} + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: {} + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + unschedulable: true + podCIDR: podCIDR + status: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: {} + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: {} + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of nodes + items: + $ref: '#/components/schemas/v1.Node' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: NodeList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.FlowSchema: + description: 'FlowSchema defines the schema of a group of flows. Note that a + flow is made up of a set of inbound API requests with similar attributes and + is identified by a pair of strings: the name of the FlowSchema and a "flow + distinguisher".' + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - nominatedNodeName: nominatedNodeName - message: message - podIPs: - - ip: ip - - ip: ip - podIP: podIP - ephemeralContainerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + priorityLevelConfiguration: name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - startTime: 2000-01-23T04:56:07.000+00:00 - qosClass: qosClass + matchingPrecedence: 0 + rules: + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: + type: type + status: conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 6 - ready: true + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.FlowSchemaSpec' + status: + $ref: '#/components/schemas/v1beta1.FlowSchemaStatus' + type: object + x-kubernetes-group-version-kind: + - group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.Lease: + description: Lease defines a lease concept. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 6 - ready: true + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - started: true - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -155274,18 +147349,208 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.PodSpec' - status: - $ref: '#/components/schemas/v1.PodStatus' + $ref: '#/components/schemas/v1beta1.LeaseSpec' type: object x-kubernetes-group-version-kind: - - group: "" - kind: Pod - version: v1 + - group: coordination.k8s.io + kind: Lease + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.MutatingWebhookConfigurationList: - description: MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. + v1.NFSVolumeSource: + description: Represents an NFS mount that lasts the lifetime of a pod. NFS volumes + do not support ownership management or SELinux relabeling. + example: + path: path + server: server + readOnly: true + properties: + path: + description: 'Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' + type: string + readOnly: + description: 'ReadOnly here will force the NFS export to be mounted with + read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' + type: boolean + server: + description: 'Server is the hostname or IP address of the NFS server. More + info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' + type: string + required: + - path + - server + type: object + v1.WatchEvent: + description: Event represents a single event to a watched resource. + properties: + object: + description: |- + Object is: + * If Type is Added or Modified: the new state of the object. + * If Type is Deleted: the state of the object immediately before deletion. + * If Type is Error: *Status is recommended; other types may make sense + depending on context. + properties: {} + type: object + type: + type: string + required: + - object + - type + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: WatchEvent + version: v1 + - group: admission.k8s.io + kind: WatchEvent + version: v1 + - group: admission.k8s.io + kind: WatchEvent + version: v1beta1 + - group: admissionregistration.k8s.io + kind: WatchEvent + version: v1 + - group: admissionregistration.k8s.io + kind: WatchEvent + version: v1beta1 + - group: apiextensions.k8s.io + kind: WatchEvent + version: v1 + - group: apiextensions.k8s.io + kind: WatchEvent + version: v1beta1 + - group: apiregistration.k8s.io + kind: WatchEvent + version: v1 + - group: apiregistration.k8s.io + kind: WatchEvent + version: v1beta1 + - group: apps + kind: WatchEvent + version: v1 + - group: apps + kind: WatchEvent + version: v1beta1 + - group: apps + kind: WatchEvent + version: v1beta2 + - group: authentication.k8s.io + kind: WatchEvent + version: v1 + - group: authentication.k8s.io + kind: WatchEvent + version: v1beta1 + - group: authorization.k8s.io + kind: WatchEvent + version: v1 + - group: authorization.k8s.io + kind: WatchEvent + version: v1beta1 + - group: autoscaling + kind: WatchEvent + version: v1 + - group: autoscaling + kind: WatchEvent + version: v2beta1 + - group: autoscaling + kind: WatchEvent + version: v2beta2 + - group: batch + kind: WatchEvent + version: v1 + - group: batch + kind: WatchEvent + version: v1beta1 + - group: batch + kind: WatchEvent + version: v2alpha1 + - group: certificates.k8s.io + kind: WatchEvent + version: v1 + - group: certificates.k8s.io + kind: WatchEvent + version: v1beta1 + - group: coordination.k8s.io + kind: WatchEvent + version: v1 + - group: coordination.k8s.io + kind: WatchEvent + version: v1beta1 + - group: discovery.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: discovery.k8s.io + kind: WatchEvent + version: v1beta1 + - group: events.k8s.io + kind: WatchEvent + version: v1 + - group: events.k8s.io + kind: WatchEvent + version: v1beta1 + - group: extensions + kind: WatchEvent + version: v1beta1 + - group: flowcontrol.apiserver.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: flowcontrol.apiserver.k8s.io + kind: WatchEvent + version: v1beta1 + - group: imagepolicy.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: internal.apiserver.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: networking.k8s.io + kind: WatchEvent + version: v1 + - group: networking.k8s.io + kind: WatchEvent + version: v1beta1 + - group: node.k8s.io + kind: WatchEvent + version: v1 + - group: node.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: node.k8s.io + kind: WatchEvent + version: v1beta1 + - group: policy + kind: WatchEvent + version: v1beta1 + - group: rbac.authorization.k8s.io + kind: WatchEvent + version: v1 + - group: rbac.authorization.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: rbac.authorization.k8s.io + kind: WatchEvent + version: v1beta1 + - group: scheduling.k8s.io + kind: WatchEvent + version: v1 + - group: scheduling.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: scheduling.k8s.io + kind: WatchEvent + version: v1beta1 + - group: storage.k8s.io + kind: WatchEvent + version: v1 + - group: storage.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: storage.k8s.io + kind: WatchEvent + version: v1beta1 + v1alpha1.StorageVersionList: + description: A list of StorageVersions. example: metadata: remainingItemCount: 1 @@ -155341,152 +147606,34 @@ components: name: name namespace: namespace apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects kind: kind + spec: '{}' + status: + commonEncodingVersion: commonEncodingVersion + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + storageVersions: + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion - metadata: generation: 6 finalizers: @@ -155533,152 +147680,34 @@ components: name: name namespace: namespace apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects kind: kind + spec: '{}' + status: + commonEncodingVersion: commonEncodingVersion + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + storageVersions: + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -155686,9 +147715,8 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: List of MutatingWebhookConfiguration. items: - $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1alpha1.StorageVersion' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -155701,14 +147729,55 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: MutatingWebhookConfigurationList - version: v1 + - group: internal.apiserver.k8s.io + kind: StorageVersionList + version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.Job: - description: Job represents the configuration of a single job. + v1.HTTPGetAction: + description: HTTPGetAction describes an action based on HTTP Get requests. + example: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + properties: + host: + description: Host name to connect to, defaults to the pod IP. You probably + want to set "Host" in httpHeaders instead. + type: string + httpHeaders: + description: Custom headers to set in the request. HTTP allows repeated + headers. + items: + $ref: '#/components/schemas/v1.HTTPHeader' + type: array + path: + description: Path to access on the HTTP server. + type: string + port: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + scheme: + description: Scheme to use for connecting to the host. Defaults to HTTP. + type: string + required: + - port + type: object + v1.Secret: + description: Secret holds secret data of a certain type. The total bytes of + the values in the Data field must be less than MaxSecretSize bytes. example: + immutable: true metadata: generation: 6 finalizers: @@ -155755,247 +147824,2913 @@ components: name: name namespace: namespace apiVersion: apiVersion + data: + key: data kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + type: type + stringData: + key: stringData + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + data: + additionalProperties: + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + description: Data contains the secret data. Each key must consist of alphanumeric + characters, '-', '_' or '.'. The serialized form of the secret data is + a base64 encoded string, representing the arbitrary (possibly non-string) + data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 + type: object + immutable: + description: Immutable, if set to true, ensures that data stored in the + Secret cannot be updated (only object metadata can be modified). If not + set to true, the field can be modified at any time. Defaulted to nil. + This is a beta field enabled by ImmutableEphemeralVolumes feature gate. + type: boolean + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + stringData: + additionalProperties: + type: string + description: stringData allows specifying non-binary secret data in string + form. It is provided as a write-only convenience method. All keys and + values are merged into the data field on write, overwriting any existing + values. It is never output when reading from the API. + type: object + type: + description: Used to facilitate programmatic handling of secret data. + type: string + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Secret + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.TypedLocalObjectReference: + description: TypedLocalObjectReference contains enough information to let you + locate the typed referenced object inside the same namespace. + example: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiGroup: + description: 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. + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + required: + - kind + - name + type: object + v1.ResourceFieldSelector: + description: ResourceFieldSelector represents container resources (cpu, memory) + and their output format + example: + divisor: divisor + resource: resource + containerName: containerName + properties: + containerName: + description: 'Container name: required for volumes, optional for env vars' + type: string + divisor: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + resource: + description: 'Required: resource to select' + type: string + required: + - resource + type: object + v1beta1.PriorityLevelConfigurationCondition: + description: PriorityLevelConfigurationCondition defines the condition of priority + level. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: '`lastTransitionTime` is the last time the condition transitioned + from one status to another.' + format: date-time + type: string + message: + description: '`message` is a human-readable message indicating details about + last transition.' + type: string + reason: + description: '`reason` is a unique, one-word, CamelCase reason for the condition''s + last transition.' + type: string + status: + description: '`status` is the status of the condition. Can be True, False, + Unknown. Required.' + type: string + type: + description: '`type` is the type of the condition. Required.' + type: string + type: object + v1beta1.ServiceAccountSubject: + description: ServiceAccountSubject holds detailed information for service-account-kind + subject. + example: + name: name + namespace: namespace + properties: + name: + description: '`name` is the name of matching ServiceAccount objects, or + "*" to match regardless of name. Required.' + type: string + namespace: + description: '`namespace` is the namespace of matching ServiceAccount objects. + Required.' + type: string + required: + - name + - namespace + type: object + v1.CertificateSigningRequestStatus: + description: CertificateSigningRequestStatus contains conditions used to indicate + approved/denied/failed status of the request, and the issued certificate. + example: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + certificate: + description: |- + certificate is populated with an issued certificate by the signer after an Approved condition is present. This field is set via the /status subresource. Once populated, this field is immutable. + + If the certificate signing request is denied, a condition of type "Denied" is added and this field remains empty. If the signer cannot issue the certificate, a condition of type "Failed" is added and this field remains empty. + + Validation requirements: + 1. certificate must contain one or more PEM blocks. + 2. All PEM blocks must have the "CERTIFICATE" label, contain no headers, and the encoded data + must be a BER-encoded ASN.1 Certificate structure as described in section 4 of RFC5280. + 3. Non-PEM content may appear before or after the "CERTIFICATE" PEM blocks and is unvalidated, + to allow for explanatory text as described in section 5.2 of RFC7468. + + If more than one PEM block is present, and the definition of the requested spec.signerName does not indicate otherwise, the first block is the issued certificate, and subsequent blocks should be treated as intermediate certificates and presented in TLS handshakes. + + The certificate is encoded in PEM format. + + When serialized as JSON or YAML, the data is additionally base64-encoded, so it consists of: + + base64( + -----BEGIN CERTIFICATE----- + ... + -----END CERTIFICATE----- + ) + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + x-kubernetes-list-type: atomic + conditions: + description: conditions applied to the request. Known conditions are "Approved", + "Denied", and "Failed". + items: + $ref: '#/components/schemas/v1.CertificateSigningRequestCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + type: object + v2beta1.MetricStatus: + description: MetricStatus describes the last-read state of a single metric. + example: + external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + containerResource: + $ref: '#/components/schemas/v2beta1.ContainerResourceMetricStatus' + external: + $ref: '#/components/schemas/v2beta1.ExternalMetricStatus' + object: + $ref: '#/components/schemas/v2beta1.ObjectMetricStatus' + pods: + $ref: '#/components/schemas/v2beta1.PodsMetricStatus' + resource: + $ref: '#/components/schemas/v2beta1.ResourceMetricStatus' + type: + description: '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' + type: string + required: + - type + type: object + v1.CSIDriverSpec: + description: CSIDriverSpec is the specification of a CSIDriver. + example: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true + properties: + attachRequired: + description: attachRequired indicates this CSI volume driver requires an + attach operation (because it implements the CSI ControllerPublishVolume() + method), and that the Kubernetes attach detach controller should call + the attach volume interface which checks the volumeattachment status and + waits until the volume is attached before proceeding to mounting. The + CSI external-attacher coordinates with CSI volume driver and updates the + volumeattachment status when the attach operation is complete. If the + CSIDriverRegistry feature gate is enabled and the value is specified to + false, the attach operation will be skipped. Otherwise the attach operation + will be called. + type: boolean + fsGroupPolicy: + description: Defines if the underlying volume supports changing ownership + and permission of the volume before being mounted. Refer to the specific + FSGroupPolicy values for additional details. This field is alpha-level, + and is only honored by servers that enable the CSIVolumeFSGroupPolicy + feature gate. + type: string + podInfoOnMount: + description: |- + If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume + defined by a CSIVolumeSource, otherwise "false" + + "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. + type: boolean + requiresRepublish: + description: |- + RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. + + Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. + + This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. + type: boolean + storageCapacity: + description: |- + If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. + + The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. + + Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. + + This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. + type: boolean + tokenRequests: + description: |- + TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: "csi.storage.k8s.io/serviceAccount.tokens": { + "": { + "token": , + "expirationTimestamp": , + }, + ... + } + + Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. + + This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. + items: + $ref: '#/components/schemas/storage.v1.TokenRequest' + type: array + x-kubernetes-list-type: atomic + volumeLifecycleModes: + description: volumeLifecycleModes defines what kind of volumes this CSI + volume driver supports. The default if the list is empty is "Persistent", + which is the usage defined by the CSI specification and implemented in + Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". + In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource + and their lifecycle is tied to the lifecycle of that pod. A driver has + to be aware of this because it is only going to get a NodePublishVolume + call for such a volume. For more information about implementing this mode, + see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html + A driver can support one or more of these modes and more modes may be + added in the future. This field is beta. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + v2beta2.ExternalMetricSource: + description: 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). + example: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + properties: + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' + required: + - metric + - target + type: object + v1.DeploymentList: + description: DeploymentList is a list of Deployments. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -156009,356 +150744,11 @@ components: operator: operator matchLabels: key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: matchExpressions: - values: - values @@ -156372,336 +150762,312 @@ components: operator: operator matchLabels: key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: maxSurge + maxUnavailable: maxUnavailable + progressDeadlineSeconds: 6 + status: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath name: name - - devicePath: devicePath + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop + runAsUser: 6 seLinuxOptions: role: role level: level type: type user: user + fsGroup: 1 seccompProfile: localhostProfile: localhostProfile type: type @@ -156709,106 +151075,1006 @@ components: gmsaCredentialSpec: gmsaCredentialSpec runAsUserName: runAsUserName gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - valueFrom: - secretKeyRef: + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - optional: true + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -156823,10 +152089,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -156841,207 +152135,50 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157056,10 +152193,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157074,212 +152322,44 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157294,10 +152374,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157312,206 +152431,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157526,10 +152606,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157544,207 +152663,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157759,10 +152839,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157777,206 +152896,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -157991,10 +153071,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -158009,185 +153128,251 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -158205,9 +153390,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -158225,48 +153408,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -158284,9 +153469,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -158304,12 +153487,707 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: maxSurge + maxUnavailable: maxUnavailable + progressDeadlineSeconds: 6 + status: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of Deployments. + items: + $ref: '#/components/schemas/v1.Deployment' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: DeploymentList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.CustomResourceDefinitionList: + description: CustomResourceDefinitionList is a list of CustomResourceDefinition + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items list individual CustomResourceDefinition objects + items: + $ref: '#/components/schemas/v1.CustomResourceDefinition' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apiextensions.k8s.io + kind: CustomResourceDefinitionList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v2beta2.PodsMetricStatus: + description: PodsMetricStatus indicates the current value of a metric describing + each pod in the current scale target (for example, transactions-processed-per-second). + example: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name selector: matchExpressions: - values: @@ -158324,450 +154202,2196 @@ components: operator: operator matchLabels: key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - status: - completionTime: 2000-01-23T04:56:07.000+00:00 - active: 2 - startTime: 2000-01-23T04:56:07.000+00:00 - failed: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - succeeded: 9 + properties: + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + required: + - current + - metric + type: object + v1beta1.PriorityClassList: + description: PriorityClassList is a collection of priority classes. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of PriorityClasses + items: + $ref: '#/components/schemas/v1beta1.PriorityClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClassList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.ResourceRule: + description: 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. + example: + resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + properties: + apiGroups: + description: 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. + items: + type: string + type: array + resourceNames: + description: ResourceNames is an optional white list of names that the rule + applies to. An empty set means that everything is allowed. "*" means + all. + items: + type: string + type: array + resources: + description: |- + 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. + items: + type: string + type: array + verbs: + description: 'Verb is a list of kubernetes resource API verbs, like: get, + list, watch, create, update, delete, proxy. "*" means all.' + items: + type: string + type: array + required: + - verbs + type: object + v1beta1.SubjectRulesReviewStatus: + description: 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. + example: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError + properties: + evaluationError: + description: 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. + type: string + incomplete: + description: 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. + type: boolean + nonResourceRules: + description: 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. + items: + $ref: '#/components/schemas/v1beta1.NonResourceRule' + type: array + resourceRules: + description: 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. + items: + $ref: '#/components/schemas/v1beta1.ResourceRule' + type: array + required: + - incomplete + - nonResourceRules + - resourceRules + type: object + v1.ReplicaSetStatus: + description: ReplicaSetStatus represents the current status of a ReplicaSet. + example: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + availableReplicas: + description: The number of available replicas (ready for at least minReadySeconds) + for this replica set. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a replica set's + current state. + items: + $ref: '#/components/schemas/v1.ReplicaSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + fullyLabeledReplicas: + description: The number of pods that have labels matching the labels of + the pod template of the replicaset. + format: int32 + type: integer + observedGeneration: + description: ObservedGeneration reflects the generation of the most recently + observed ReplicaSet. + format: int64 + type: integer + readyReplicas: + description: The number of ready replicas for this replica set. + format: int32 + type: integer + replicas: + description: 'Replicas is the most recently oberved number of replicas. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' + format: int32 + type: integer + required: + - replicas + type: object + v1alpha1.PolicyRulesWithSubjects: + description: PolicyRulesWithSubjects prescribes a test that applies to a request + to an apiserver. The test considers the subject making the request, the verb + being requested, and the resource to be acted upon. This PolicyRulesWithSubjects + matches a request if and only if both (a) at least one member of subjects + matches the request and (b) at least one member of resourceRules or nonResourceRules + matches the request. + example: + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + properties: + nonResourceRules: + description: '`nonResourceRules` is a list of NonResourcePolicyRules that + identify matching requests according to their verb and the target non-resource + URL.' + items: + $ref: '#/components/schemas/v1alpha1.NonResourcePolicyRule' + type: array + x-kubernetes-list-type: atomic + resourceRules: + description: '`resourceRules` is a slice of ResourcePolicyRules that identify + matching requests according to their verb and the target resource. At + least one of `resourceRules` and `nonResourceRules` has to be non-empty.' + items: + $ref: '#/components/schemas/v1alpha1.ResourcePolicyRule' + type: array + x-kubernetes-list-type: atomic + subjects: + description: subjects is the list of normal user, serviceaccount, or group + that this rule cares about. There must be at least one member in this + slice. A slice that includes both the system:authenticated and system:unauthenticated + user groups matches every request. Required. + items: + $ref: '#/components/schemas/flowcontrol.v1alpha1.Subject' + type: array + x-kubernetes-list-type: atomic + required: + - subjects + type: object + v1.FlexVolumeSource: + description: FlexVolume represents a generic volume resource that is provisioned/attached + using an exec based plugin. + example: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + properties: + driver: + description: Driver is the name of the driver to use for this volume. + type: string + fsType: + description: 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. + type: string + options: + additionalProperties: + type: string + description: 'Optional: Extra command options if any.' + type: object + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts.' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + required: + - driver + type: object + v1.EphemeralContainer: + description: An EphemeralContainer is a container that may be added temporarily + to an existing pod for user-initiated activities such as debugging. Ephemeral + containers have no resource or scheduling guarantees, and they will not be + restarted when they exit or when a pod is removed or restarted. If an ephemeral + container causes a pod to exceed its resource allocation, the pod may be evicted. + Ephemeral containers may not be added by directly updating the pod spec. They + must be added via the pod's ephemeralcontainers subresource, and they will + appear in the pod spec once added. This is an alpha feature enabled by the + EphemeralContainers feature flag. + example: + volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + properties: + args: + description: 'Arguments to the entrypoint. The docker 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. The $(VAR_NAME) syntax + can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references + will never be expanded, regardless of whether the variable exists or not. + Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + command: + description: 'Entrypoint array. Not executed within a shell. The docker + 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. + The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). + Escaped references will never be expanded, regardless of whether the variable + exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + env: + description: List of environment variables to set in the container. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.EnvVar' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + envFrom: + description: 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. + items: + $ref: '#/components/schemas/v1.EnvFromSource' + type: array + image: + description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images' + type: string + imagePullPolicy: + description: '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://kubernetes.io/docs/concepts/containers/images#updating-images' + type: string + lifecycle: + $ref: '#/components/schemas/v1.Lifecycle' + livenessProbe: + $ref: '#/components/schemas/v1.Probe' + name: + description: Name of the ephemeral container specified as a DNS_LABEL. This + name must be unique among all containers, init containers and ephemeral + containers. + type: string + ports: + description: Ports are not allowed for ephemeral containers. + items: + $ref: '#/components/schemas/v1.ContainerPort' + type: array + readinessProbe: + $ref: '#/components/schemas/v1.Probe' + resources: + $ref: '#/components/schemas/v1.ResourceRequirements' + securityContext: + $ref: '#/components/schemas/v1.SecurityContext' + startupProbe: + $ref: '#/components/schemas/v1.Probe' + stdin: + description: 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. + type: boolean + stdinOnce: + description: 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 + type: boolean + targetContainerName: + description: 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 + is run in whatever namespaces are shared for the pod. Note that the container + runtime must support this feature. + type: string + terminationMessagePath: + description: '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.' + type: string + terminationMessagePolicy: + description: 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. + type: string + tty: + description: Whether this container should allocate a TTY for itself, also + requires 'stdin' to be true. Default is false. + type: boolean + volumeDevices: + description: volumeDevices is the list of block devices to be used by the + container. + items: + $ref: '#/components/schemas/v1.VolumeDevice' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: devicePath + volumeMounts: + description: Pod volumes to mount into the container's filesystem. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.VolumeMount' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: mountPath + workingDir: + description: 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. + type: string + required: + - name + type: object + v1.DeleteOptions: + description: DeleteOptions may be provided when deleting an API object. + example: + orphanDependents: true + apiVersion: apiVersion + dryRun: + - dryRun + - dryRun + kind: kind + preconditions: + uid: uid + resourceVersion: resourceVersion + gracePeriodSeconds: 0 + propagationPolicy: propagationPolicy + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + dryRun: + description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all + dry run stages will be processed' + items: + type: string + type: array + gracePeriodSeconds: + description: The duration in seconds before the object should be deleted. + Value must be non-negative integer. The value zero indicates delete immediately. + If this value is nil, the default grace period for the specified type + will be used. Defaults to a per object value if not specified. zero means + delete immediately. + format: int64 + type: integer + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + orphanDependents: + description: 'Deprecated: please use the PropagationPolicy, this field will + be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, + the "orphan" finalizer will be added to/removed from the object''s finalizers + list. Either this field or PropagationPolicy may be set, but not both.' + type: boolean + preconditions: + $ref: '#/components/schemas/v1.Preconditions' + propagationPolicy: + description: 'Whether and how garbage collection will be performed. Either + this field or OrphanDependents may be set, but not both. The default policy + is decided by the existing finalizer set in the metadata.finalizers and + the resource-specific default policy. Acceptable values are: ''Orphan'' + - orphan the dependents; ''Background'' - allow the garbage collector + to delete the dependents in the background; ''Foreground'' - a cascading + policy that deletes all dependents in the foreground.' + type: string + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: DeleteOptions + version: v1 + - group: admission.k8s.io + kind: DeleteOptions + version: v1 + - group: admission.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: admissionregistration.k8s.io + kind: DeleteOptions + version: v1 + - group: admissionregistration.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: apiextensions.k8s.io + kind: DeleteOptions + version: v1 + - group: apiextensions.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: apiregistration.k8s.io + kind: DeleteOptions + version: v1 + - group: apiregistration.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: apps + kind: DeleteOptions + version: v1 + - group: apps + kind: DeleteOptions + version: v1beta1 + - group: apps + kind: DeleteOptions + version: v1beta2 + - group: authentication.k8s.io + kind: DeleteOptions + version: v1 + - group: authentication.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: authorization.k8s.io + kind: DeleteOptions + version: v1 + - group: authorization.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: autoscaling + kind: DeleteOptions + version: v1 + - group: autoscaling + kind: DeleteOptions + version: v2beta1 + - group: autoscaling + kind: DeleteOptions + version: v2beta2 + - group: batch + kind: DeleteOptions + version: v1 + - group: batch + kind: DeleteOptions + version: v1beta1 + - group: batch + kind: DeleteOptions + version: v2alpha1 + - group: certificates.k8s.io + kind: DeleteOptions + version: v1 + - group: certificates.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: coordination.k8s.io + kind: DeleteOptions + version: v1 + - group: coordination.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: discovery.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: discovery.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: events.k8s.io + kind: DeleteOptions + version: v1 + - group: events.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: extensions + kind: DeleteOptions + version: v1beta1 + - group: flowcontrol.apiserver.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: flowcontrol.apiserver.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: imagepolicy.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: internal.apiserver.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: networking.k8s.io + kind: DeleteOptions + version: v1 + - group: networking.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: node.k8s.io + kind: DeleteOptions + version: v1 + - group: node.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: node.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: policy + kind: DeleteOptions + version: v1beta1 + - group: rbac.authorization.k8s.io + kind: DeleteOptions + version: v1 + - group: rbac.authorization.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: rbac.authorization.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: scheduling.k8s.io + kind: DeleteOptions + version: v1 + - group: scheduling.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: scheduling.k8s.io + kind: DeleteOptions + version: v1beta1 + - group: storage.k8s.io + kind: DeleteOptions + version: v1 + - group: storage.k8s.io + kind: DeleteOptions + version: v1alpha1 + - group: storage.k8s.io + kind: DeleteOptions + version: v1beta1 + v1.NetworkPolicyIngressRule: + description: NetworkPolicyIngressRule describes a particular set of traffic + that is allowed to the pods matched by a NetworkPolicySpec's podSelector. + The traffic must match both ports and from. + example: + from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + properties: + from: + description: List of sources which should be able to access the pods selected + for this rule. Items in this list are combined using a logical OR operation. + If this field is empty or missing, this rule matches all sources (traffic + not restricted by source). If this field is present and contains at least + one item, this rule allows traffic only if the traffic matches at least + one item in the from list. + items: + $ref: '#/components/schemas/v1.NetworkPolicyPeer' + type: array + ports: + description: List of ports which should be made accessible on the pods selected + for this rule. Each item in this list is combined using a logical OR. + If this field is empty or missing, this rule matches all ports (traffic + not restricted by port). If this field is present and contains at least + one item, then this rule allows traffic only if the traffic matches at + least one port in the list. + items: + $ref: '#/components/schemas/v1.NetworkPolicyPort' + type: array + type: object + v1.ServiceSpec: + description: ServiceSpec describes the attributes that a user creates on a service. + example: + clusterIPs: + - clusterIPs + - clusterIPs + healthCheckNodePort: 0 + ipFamilyPolicy: ipFamilyPolicy + externalIPs: + - externalIPs + - externalIPs + sessionAffinity: sessionAffinity + allocateLoadBalancerNodePorts: true + ports: + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + type: type + sessionAffinityConfig: + clientIP: + timeoutSeconds: 5 + ipFamilies: + - ipFamilies + - ipFamilies + loadBalancerIP: loadBalancerIP + externalName: externalName + loadBalancerSourceRanges: + - loadBalancerSourceRanges + - loadBalancerSourceRanges + externalTrafficPolicy: externalTrafficPolicy + selector: + key: selector + publishNotReadyAddresses: true + topologyKeys: + - topologyKeys + - topologyKeys + clusterIP: clusterIP + properties: + allocateLoadBalancerNodePorts: + description: allocateLoadBalancerNodePorts defines if NodePorts will be + automatically allocated for services with type LoadBalancer. Default + is "true". It may be set to "false" if the cluster load-balancer does + not rely on NodePorts. allocateLoadBalancerNodePorts may only be set for + services with type LoadBalancer and will be cleared if the type is changed + to any other type. This field is alpha-level and is only honored by servers + that enable the ServiceLBNodePortControl feature. + type: boolean + clusterIP: + description: 'clusterIP is the IP address of the service and is usually + assigned randomly. If an address is specified manually, is in-range (as + per system configuration), and is not in use, it will be allocated to + the service; otherwise creation of the service will fail. This field may + not be changed through updates unless the type field is also being changed + to ExternalName (which requires this field to be blank) or the type field + is being changed from ExternalName (in which case this field may optionally + be specified, as describe above). Valid values are "None", empty string + (""), or a valid IP address. Setting this to "None" makes a "headless + service" (no virtual IP), which is useful when direct endpoint connections + are preferred and proxying is not required. Only applies to types ClusterIP, + NodePort, and LoadBalancer. If this field is specified when creating a + Service of type ExternalName, creation will fail. This field will be wiped + when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies' + type: string + clusterIPs: + description: |- + ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are "None", empty string (""), or a valid IP address. Setting this to "None" makes a "headless service" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value. + + Unless the "IPv6DualStack" feature gate is enabled, this field is limited to one value, which must be the same as the clusterIP field. If the feature gate is enabled, this field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies + items: + type: string + type: array + x-kubernetes-list-type: atomic + externalIPs: + description: externalIPs is a list of IP addresses for which nodes in the + cluster will also accept traffic for this service. These IPs are not + managed by Kubernetes. The user is responsible for ensuring that traffic + arrives at a node with this IP. A common example is external load-balancers + that are not part of the Kubernetes system. + items: + type: string + type: array + externalName: + description: externalName is the external reference that discovery mechanisms + will return as an alias for this service (e.g. a DNS CNAME record). No + proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) + and requires Type to be + type: string + externalTrafficPolicy: + description: externalTrafficPolicy denotes if this Service desires to route + external traffic to node-local or cluster-wide endpoints. "Local" preserves + the client source IP and avoids a second hop for LoadBalancer and Nodeport + type services, but risks potentially imbalanced traffic spreading. "Cluster" + obscures the client source IP and may cause a second hop to another node, + but should have good overall load-spreading. + type: string + healthCheckNodePort: + description: healthCheckNodePort specifies the healthcheck nodePort for + the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy + is set to Local. If a value is specified, is in-range, and is not in use, + it will be used. If not specified, a value will be automatically allocated. External + systems (e.g. load-balancers) can use this port to determine if a given + node holds endpoints for this service or not. If this field is specified + when creating a Service which does not need it, creation will fail. This + field will be wiped when updating a Service to no longer need it (e.g. + changing type). + format: int32 + type: integer + ipFamilies: + description: |- + IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service, and is gated by the "IPv6DualStack" feature gate. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are "IPv4" and "IPv6". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to "headless" services. This field will be wiped when updating a Service to type ExternalName. + + This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. + items: + type: string + type: array + x-kubernetes-list-type: atomic + ipFamilyPolicy: + description: IPFamilyPolicy represents the dual-stack-ness requested or + required by this Service, and is gated by the "IPv6DualStack" feature + gate. If there is no value provided, then this field will be set to SingleStack. + Services can be "SingleStack" (a single IP family), "PreferDualStack" + (two IP families on dual-stack configured clusters or a single IP family + on single-stack clusters), or "RequireDualStack" (two IP families on dual-stack + configured clusters, otherwise fail). The ipFamilies and clusterIPs fields + depend on the value of this field. This field will be wiped when updating + a service to type ExternalName. + type: string + loadBalancerIP: + description: 'Only applies to Service Type: LoadBalancer LoadBalancer will + get created with the IP specified in this field. This feature depends + on whether the underlying cloud-provider supports specifying the loadBalancerIP + when a load balancer is created. This field will be ignored if the cloud-provider + does not support the feature.' + type: string + loadBalancerSourceRanges: + description: 'If specified and supported by the platform, this will restrict + traffic through the cloud-provider load-balancer will be restricted to + the specified client IPs. This field will be ignored if the cloud-provider + does not support the feature." More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/' + items: + type: string + type: array + ports: + description: 'The list of ports that are exposed by this service. More info: + https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies' + items: + $ref: '#/components/schemas/v1.ServicePort' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - port + - protocol + x-kubernetes-patch-merge-key: port + publishNotReadyAddresses: + description: publishNotReadyAddresses indicates that any agent which deals + with endpoints for this Service should disregard any indications of ready/not-ready. + The primary use case for setting this field is for a StatefulSet's Headless + Service to propagate SRV DNS records for its Pods for the purpose of peer + discovery. The Kubernetes controllers that generate Endpoints and EndpointSlice + resources for Services interpret this to mean that all endpoints are considered + "ready" even if the Pods themselves are not. Agents which consume only + Kubernetes generated endpoints through the Endpoints or EndpointSlice + resources can safely assume this behavior. + type: boolean + selector: + additionalProperties: + type: string + description: 'Route service traffic to pods with label keys and values matching + this selector. If empty or not present, the service is assumed to have + an external process managing its endpoints, which Kubernetes will not + modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored + if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/' + type: object + sessionAffinity: + description: 'Supports "ClientIP" and "None". Used to maintain session affinity. + Enable client IP based session affinity. Must be ClientIP or None. Defaults + to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies' + type: string + sessionAffinityConfig: + $ref: '#/components/schemas/v1.SessionAffinityConfig' + topologyKeys: + description: topologyKeys is a preference-order list of topology keys which + implementations of services should use to preferentially sort endpoints + when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. + Topology keys must be valid label keys and at most 16 keys may be specified. + Endpoints are chosen based on the first topology key with available backends. + If this field is specified and all entries have no backends that match + the topology of the client, the service has no backends for that client + and connections should fail. The special value "*" may be used to mean + "any topology". This catch-all value, if used, only makes sense as the + last value in the list. If this is not specified or empty, no topology + constraints will be applied. This field is alpha-level and is only honored + by servers that enable the ServiceTopology feature. + items: + type: string + type: array + type: + description: 'type determines how the Service is exposed. Defaults to ClusterIP. + Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. + "ClusterIP" allocates a cluster-internal IP address for load-balancing + to endpoints. Endpoints are determined by the selector or if that is not + specified, by manual construction of an Endpoints object or EndpointSlice + objects. If clusterIP is "None", no virtual IP is allocated and the endpoints + are published as a set of endpoints rather than a virtual IP. "NodePort" + builds on ClusterIP and allocates a port on every node which routes to + the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort + and creates an external load-balancer (if supported in the current cloud) + which routes to the same endpoints as the clusterIP. "ExternalName" aliases + this service to the specified externalName. Several other fields do not + apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types' + type: string + type: object + v1.NamespaceStatus: + description: NamespaceStatus is information about the current status of a Namespace. + example: + phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + conditions: + description: Represents the latest available observations of a namespace's + current state. + items: + $ref: '#/components/schemas/v1.NamespaceCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + phase: + description: 'Phase is the current lifecycle phase of the namespace. More + info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/' + type: string + type: object + v2beta2.MetricIdentifier: + description: MetricIdentifier defines the name and optionally selector for a + metric + example: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + name: + description: name is the name of the given metric + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + required: + - name + type: object + v1.Affinity: + description: Affinity is a group of affinity scheduling rules. + example: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + properties: + nodeAffinity: + $ref: '#/components/schemas/v1.NodeAffinity' + podAffinity: + $ref: '#/components/schemas/v1.PodAffinity' + podAntiAffinity: + $ref: '#/components/schemas/v1.PodAntiAffinity' + type: object + v1alpha1.RoleBindingList: + description: RoleBindingList is a collection of RoleBindings Deprecated in v1.17 + in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer + be served in v1.22. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: Items is a list of RoleBindings + items: + $ref: '#/components/schemas/v1alpha1.RoleBinding' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.JobSpec' - status: - $ref: '#/components/schemas/v1.JobStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: batch - kind: Job - version: v1 + - group: rbac.authorization.k8s.io + kind: RoleBindingList + version: v1alpha1 x-implements: - - io.kubernetes.client.common.KubernetesObject - v1beta1.Endpoint: - description: Endpoint represents a single logical "backend" implementing a service. + - io.kubernetes.client.common.KubernetesListObject + v1.TokenReviewStatus: + description: TokenReviewStatus is the result of the token authentication request. example: - targetRef: + authenticated: true + audiences: + - audiences + - audiences + error: error + user: uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - addresses: - - addresses - - addresses - hostname: hostname - topology: - key: topology - conditions: - ready: true + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username properties: - addresses: - description: addresses of this endpoint. The contents of this field are - interpreted according to the corresponding EndpointSlice addressType field. - Consumers must handle different types of addresses in the context of their - own capabilities. This must contain at least one address but no more than - 100. + audiences: + description: 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 + spec.audiences field should validate that a compatible audience identifier + is returned in the status.audiences field to ensure that the TokenReview + server is audience aware. If a TokenReview returns an empty status.audience + field where status.authenticated is "true", the token is valid against + the audience of the Kubernetes API server. items: type: string type: array - x-kubernetes-list-type: set - conditions: - $ref: '#/components/schemas/v1beta1.EndpointConditions' - hostname: - description: hostname of this endpoint. This field may be used by consumers - of endpoints to distinguish endpoints from each other (e.g. in DNS names). - Multiple endpoints which use the same hostname should be considered fungible - (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. + authenticated: + description: Authenticated indicates that the token was associated with + a known user. + type: boolean + error: + description: Error indicates that the token couldn't be checked type: string - targetRef: - $ref: '#/components/schemas/v1.ObjectReference' - topology: - additionalProperties: - type: string - description: |- - topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node - where the endpoint is located. This should match the corresponding - node label. - * topology.kubernetes.io/zone: the value indicates the zone where the - endpoint is located. This should match the corresponding node label. - * topology.kubernetes.io/region: the value indicates the region where the - endpoint is located. This should match the corresponding node label. - type: object - required: - - addresses + user: + $ref: '#/components/schemas/v1.UserInfo' type: object - v1beta1.EventSeries: - description: EventSeries contain information on series of events, i.e. thing - that was/is happening continuously for some time. + v1alpha1.RoleRef: + description: RoleRef contains information that points to the role being used example: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 + apiGroup: apiGroup + kind: kind + name: name properties: - count: - description: count is the number of occurrences in this series up to the - last heartbeat time. - format: int32 - type: integer - lastObservedTime: - description: lastObservedTime is the time when last Event from the series - was seen before last heartbeat. - format: date-time + apiGroup: + description: APIGroup is the group for the resource being referenced + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced type: string required: - - count - - lastObservedTime + - apiGroup + - kind + - name type: object - v1.NamespaceCondition: - description: NamespaceCondition contains details about state of namespace. + v1.EnvVarSource: + description: EnvVarSource represents a source for the value of an EnvVar. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath properties: - lastTransitionTime: - description: Time is a wrapper around time.Time which supports correct marshaling - to YAML and JSON. Wrappers are provided for many of the factory methods - that the time package offers. - format: date-time - type: string - message: - type: string - reason: - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of namespace controller condition. - type: string - required: - - status - - type + configMapKeyRef: + $ref: '#/components/schemas/v1.ConfigMapKeySelector' + fieldRef: + $ref: '#/components/schemas/v1.ObjectFieldSelector' + resourceFieldRef: + $ref: '#/components/schemas/v1.ResourceFieldSelector' + secretKeyRef: + $ref: '#/components/schemas/v1.SecretKeySelector' type: object - v1.ServerAddressByClientCIDR: - description: ServerAddressByClientCIDR helps the client to determine the server - address that they should use, depending on the clientCIDR that they match. + v1beta1.TokenReviewStatus: + description: TokenReviewStatus is the result of the token authentication request. example: - clientCIDR: clientCIDR - serverAddress: serverAddress + authenticated: true + audiences: + - audiences + - audiences + error: error + user: + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username properties: - clientCIDR: - description: The CIDR with which clients can match their IP to figure out - the server address that they should use. - type: string - serverAddress: - description: Address of this server, suitable for a client that matches - the above CIDR. This can be a hostname, hostname:port, IP or IP:port. + audiences: + description: 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 + spec.audiences field should validate that a compatible audience identifier + is returned in the status.audiences field to ensure that the TokenReview + server is audience aware. If a TokenReview returns an empty status.audience + field where status.authenticated is "true", the token is valid against + the audience of the Kubernetes API server. + items: + type: string + type: array + authenticated: + description: Authenticated indicates that the token was associated with + a known user. + type: boolean + error: + description: Error indicates that the token couldn't be checked type: string - required: - - clientCIDR - - serverAddress + user: + $ref: '#/components/schemas/v1beta1.UserInfo' type: object - v1alpha1.LimitResponse: - description: LimitResponse defines how to handle requests that can not be executed - right now. + v1beta1.APIServiceStatus: + description: APIServiceStatus contains derived information about an API server example: - queuing: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - type: type + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - queuing: - $ref: '#/components/schemas/v1alpha1.QueuingConfiguration' - type: - description: '`type` is "Queue" or "Reject". "Queue" means that requests - that can not be executed upon arrival are held in a queue until they can - be executed or a queuing limit is reached. "Reject" means that requests - that can not be executed upon arrival are rejected. Required.' - type: string - required: - - type + conditions: + description: Current service state of apiService. + items: + $ref: '#/components/schemas/v1beta1.APIServiceCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + x-kubernetes-patch-merge-key: type type: object - x-kubernetes-unions: - - discriminator: type - fields-to-discriminateBy: - queuing: Queuing - v1beta1.Event: - description: Event is a report of an event somewhere in the cluster. It generally - denotes some state change in the system. + v1.ObjectMeta: + description: ObjectMeta is metadata that all persisted resources must have, + which includes all objects users must create. example: - note: note - reason: reason - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - reportingInstance: reportingInstance - deprecatedCount: 0 - kind: kind - deprecatedSource: - component: component - host: host - type: type - deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 - regarding: - uid: uid + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace - deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 - apiVersion: apiVersion - reportingController: reportingController - related: - uid: uid + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace properties: - action: - description: action is what action was taken/failed regarding to the regarding - object. It is machine-readable. This field can have at most 128 characters. - type: string - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - deprecatedCount: - description: deprecatedCount is the deprecated field assuring backward compatibility - with core.v1 Event type. - format: int32 - type: integer - deprecatedFirstTimestamp: - description: deprecatedFirstTimestamp is the deprecated field assuring backward - compatibility with core.v1 Event type. - format: date-time + annotations: + additionalProperties: + type: string + description: '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: http://kubernetes.io/docs/user-guide/annotations' + type: object + clusterName: + description: The name of the cluster which the object belongs to. This is + used to distinguish resources with same name and namespace in different + clusters. This field is not set anywhere right now and apiserver is going + to ignore it if set in create or update request. type: string - deprecatedLastTimestamp: - description: deprecatedLastTimestamp is the deprecated field assuring backward - compatibility with core.v1 Event type. + creationTimestamp: + description: |- + 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 UTC. + + Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata format: date-time type: string - deprecatedSource: - $ref: '#/components/schemas/v1.EventSource' - eventTime: - description: eventTime is the time when this Event was first observed. It - is required. + deletionGracePeriodSeconds: + description: 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. + format: int64 + type: integer + deletionTimestamp: + description: |- + 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 requested. + + Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata format: date-time type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - note: - description: note is a human-readable description of the status of this - operation. Maximal length of the note is 1kB, but libraries should be - prepared to handle values up to 64kB. - type: string - reason: - description: reason is why the action was taken. It is human-readable. This - field can have at most 128 characters. + finalizers: + description: 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. + items: + type: string + type: array + x-kubernetes-patch-strategy: merge + generateName: + description: |- + 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 server. + + If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). + + Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency type: string - regarding: - $ref: '#/components/schemas/v1.ObjectReference' - related: - $ref: '#/components/schemas/v1.ObjectReference' - reportingController: - description: reportingController is the name of the controller that emitted - this Event, e.g. `kubernetes.io/kubelet`. This field cannot be empty for - new Events. + generation: + description: A sequence number representing a specific generation of the + desired state. Populated by the system. Read-only. + format: int64 + type: integer + labels: + additionalProperties: + type: string + description: '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: http://kubernetes.io/docs/user-guide/labels' + type: object + managedFields: + description: 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. + items: + $ref: '#/components/schemas/v1.ManagedFieldsEntry' + type: array + name: + description: '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: + http://kubernetes.io/docs/user-guide/identifiers#names' type: string - reportingInstance: - description: reportingInstance is the ID of the controller instance, e.g. - `kubelet-xyzf`. This field cannot be empty for new Events and it can have - at most 128 characters. + namespace: + description: |- + 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 empty. + + Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces type: string - series: - $ref: '#/components/schemas/v1beta1.EventSeries' - type: - description: type is the type of this event (Normal, Warning), new types - could be added in the future. It is machine-readable. + ownerReferences: + description: 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. + items: + $ref: '#/components/schemas/v1.OwnerReference' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: uid + resourceVersion: + description: |- + 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 resources. + + Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string - required: - - eventTime - type: object - x-kubernetes-group-version-kind: - - group: events.k8s.io - kind: Event - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.HorizontalPodAutoscaler: - description: configuration of a horizontal pod autoscaler. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + selfLink: + description: |- + SelfLink is a URL representing this object. Populated by the system. Read-only. + + DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + uid: + description: |- + 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 operations. + + Populated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerSpec' - status: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerStatus' type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.StorageClassList: - description: StorageClassList is a collection of storage classes. + v1beta1.VolumeAttachmentList: + description: VolumeAttachmentList is a collection of VolumeAttachment objects. example: metadata: remainingItemCount: 1 @@ -158777,8 +156401,7 @@ components: apiVersion: apiVersion kind: kind items: - - volumeBindingMode: volumeBindingMode - metadata: + - metadata: generation: 6 finalizers: - finalizers @@ -158823,37 +156446,260 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - provisioner: provisioner apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - volumeBindingMode: volumeBindingMode - metadata: + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + - metadata: generation: 6 finalizers: - finalizers @@ -158898,35 +156744,259 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - provisioner: provisioner apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -158934,9 +157004,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is the list of StorageClasses + description: Items is the list of VolumeAttachments items: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.VolumeAttachment' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -158950,11 +157020,76 @@ components: type: object x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClassList - version: v1 + kind: VolumeAttachmentList + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.IngressRule: + v2beta1.PodsMetricStatus: + description: PodsMetricStatus indicates the current value of a metric describing + each pod in the current scale target (for example, transactions-processed-per-second). + example: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + currentAverageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + metricName: + description: metricName is the name of the metric in question + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + required: + - currentAverageValue + - metricName + type: object + extensions.v1beta1.IngressRule: description: IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching @@ -158969,11 +157104,8 @@ components: apiGroup: apiGroup kind: kind name: name - service: - port: - number: 0 - name: name - name: name + servicePort: servicePort + serviceName: serviceName pathType: pathType - path: path backend: @@ -158981,11 +157113,8 @@ components: apiGroup: apiGroup kind: kind name: name - service: - port: - number: 0 - name: name - name: name + servicePort: servicePort + serviceName: serviceName pathType: pathType properties: host: @@ -159011,277 +157140,9 @@ components: \ (removing the first label) of the wildcard rule." type: string http: - $ref: '#/components/schemas/v1.HTTPIngressRuleValue' - type: object - networking.v1beta1.IngressList: - description: IngressList is a collection of Ingress. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is the list of Ingress. - items: - $ref: '#/components/schemas/networking.v1beta1.Ingress' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressRuleValue' type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: IngressList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1alpha1.AggregationRule: + v1beta1.AggregationRule: description: AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole example: @@ -159321,53 +157182,230 @@ components: $ref: '#/components/schemas/v1.LabelSelector' type: array type: object - v1.NodeDaemonEndpoints: - description: NodeDaemonEndpoints lists ports opened by daemons running on the - Node. + v1.CSINodeDriver: + description: CSINodeDriver holds information about the specification of one + CSI driver installed on a node example: - kubeletEndpoint: - Port: 0 + allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID properties: - kubeletEndpoint: - $ref: '#/components/schemas/v1.DaemonEndpoint' + allocatable: + $ref: '#/components/schemas/v1.VolumeNodeResources' + name: + description: This is the name of the CSI driver that this object refers + to. This MUST be the same name returned by the CSI GetPluginName() call + for that driver. + type: string + nodeID: + description: nodeID of the node from the driver point of view. This field + enables Kubernetes to communicate with storage systems that do not share + the same nomenclature for nodes. For example, Kubernetes may refer to + a given node as "node1", but the storage system may refer to the same + node as "nodeA". When Kubernetes issues a command to the storage system + to attach a volume to a specific node, it can use this field to refer + to the node name using the ID that the storage system will understand, + e.g. "nodeA" instead of "node1". This field is required. + type: string + topologyKeys: + description: topologyKeys is the list of keys supported by the driver. When + a driver is initialized on a cluster, it provides a set of topology keys + that it understands (e.g. "company.com/zone", "company.com/region"). When + a driver is initialized on a node, it provides the same topology keys + along with values. Kubelet will expose these topology keys as labels on + its own node object. When Kubernetes does topology aware provisioning, + it can use this list to determine which labels it should retrieve from + the node object and pass back to the driver. It is possible for different + nodes to use different topology keys. This can be empty if driver does + not support topology. + items: + type: string + type: array + required: + - name + - nodeID type: object - core.v1.EventSeries: - description: EventSeries contain information on series of events, i.e. thing - that was/is happening continuously for some time. + v2beta2.HPAScalingPolicy: + description: HPAScalingPolicy is a single policy which must hold true for a + specified past interval. example: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 + periodSeconds: 0 + type: type + value: 6 properties: - count: - description: Number of occurrences in this series up to the last heartbeat - time + periodSeconds: + description: 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). format: int32 type: integer - lastObservedTime: - description: Time of the last occurrence observed - format: date-time + type: + description: Type is used to specify the scaling policy. type: string + value: + description: Value contains the amount of change which is permitted by the + policy. It must be greater than zero + format: int32 + type: integer + required: + - periodSeconds + - type + - value type: object - v1.APIGroup: - description: APIGroup contains the name, the supported versions, and the preferred - version of a group. + v1.Ingress: + description: Ingress is a collection of rules that allow inbound connections + to reach the endpoints defined by a backend. An Ingress can be configured + to give services externally-reachable urls, load balance traffic, terminate + SSL, offer name based virtual hosting etc. example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion - versions: - - groupVersion: groupVersion - version: version - - groupVersion: groupVersion - version: version kind: kind - preferredVersion: - groupVersion: groupVersion - version: version - name: name - serverAddressByClientCIDRs: - - clientCIDR: clientCIDR - serverAddress: serverAddress - - clientCIDR: clientCIDR - serverAddress: serverAddress + spec: + defaultBackend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + ingressClassName: ingressClassName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -159379,61 +157417,29 @@ components: object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - name: - description: name is the name of the group. - type: string - preferredVersion: - $ref: '#/components/schemas/v1.GroupVersionForDiscovery' - serverAddressByClientCIDRs: - description: 'a map of client CIDR to server address that is serving this - group. This is to help clients reach servers in the most network-efficient - way possible. Clients can use the appropriate server address as per the - CIDR that they match. In case of multiple matches, clients should use - the longest matching CIDR. The server returns only those CIDRs that it - thinks that the client can match. For example: the master will return - an internal IP CIDR only, if the client reaches the server using an internal - IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr - (in that order) to get the client IP.' - items: - $ref: '#/components/schemas/v1.ServerAddressByClientCIDR' - type: array - versions: - description: versions are the versions supported in this group. - items: - $ref: '#/components/schemas/v1.GroupVersionForDiscovery' - type: array - required: - - name - - versions + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.IngressSpec' + status: + $ref: '#/components/schemas/v1.IngressStatus' type: object x-kubernetes-group-version-kind: - - group: "" - kind: APIGroup + - group: networking.k8s.io + kind: Ingress version: v1 - v1.ResourceQuotaStatus: - description: ResourceQuotaStatus defines the enforced hard limits and observed - use. - example: - hard: {} - used: {} - properties: - hard: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'Hard is the set of enforced hard limits for each named resource. - More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' - type: object - used: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Used is the current observed total usage of the resource in - the namespace. - type: object - type: object - v1beta1.Role: - description: Role is a namespaced, logical grouping of PolicyRules that can - be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of - rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22. + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.ControllerRevision: + description: 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. example: metadata: generation: 6 @@ -159481,44 +157487,19 @@ components: name: name namespace: namespace apiVersion: apiVersion + data: '{}' kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + revision: 0 properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + data: + description: Data is the serialized representation of the state. + properties: {} + type: object kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client @@ -159526,29 +157507,125 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this Role - items: - $ref: '#/components/schemas/v1beta1.PolicyRule' - type: array + revision: + description: Revision indicates the revision of the state represented by + Data. + format: int64 + type: integer + required: + - revision type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + - group: apps + kind: ControllerRevision + version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v2beta2.HorizontalPodAutoscalerSpec: - description: HorizontalPodAutoscalerSpec describes the desired functionality - of the HorizontalPodAutoscaler. + v1.ListMeta: + description: ListMeta describes metadata that synthetic resources must have, + including lists and various status objects. A resource may have only one of + {ObjectMeta, ListMeta}. example: - maxReplicas: 5 - minReplicas: 2 - metrics: - - external: - metric: - name: name - selector: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + properties: + continue: + description: 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. + type: string + remainingItemCount: + description: 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 v1.15 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. + format: int64 + type: integer + resourceVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' + type: string + selfLink: + description: |- + selfLink is a URL representing this object. Populated by the system. Read-only. + + DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. + type: string + type: object + v2beta1.HorizontalPodAutoscaler: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 5 + metrics: + - external: + metricSelector: matchExpressions: - values: - values @@ -159562,21 +157639,21 @@ components: operator: operator matchLabels: key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue selector: matchExpressions: - values: @@ -159591,19 +157668,11 @@ components: operator: operator matchLabels: key: matchLabels - target: + type: type + object: averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name + metricName: metricName + targetValue: targetValue selector: matchExpressions: - values: @@ -159618,15 +157687,12 @@ components: operator: operator matchLabels: key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - - external: - metric: - name: name - selector: + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: matchExpressions: - values: - values @@ -159640,21 +157706,21 @@ components: operator: operator matchLabels: key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: + metricName: metricName + targetAverageValue: targetAverageValue + targetValue: targetValue + resource: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name + containerResource: + container: container + targetAverageUtilization: 6 + targetAverageValue: targetAverageValue name: name + pods: + metricName: metricName + targetAverageValue: targetAverageValue selector: matchExpressions: - values: @@ -159669,19 +157735,11 @@ components: operator: operator matchLabels: key: matchLabels - target: + type: type + object: averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name + metricName: metricName + targetValue: targetValue selector: matchExpressions: - values: @@ -159696,136 +157754,165 @@ components: operator: operator matchLabels: key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - behavior: - scaleUp: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleDown: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - properties: - behavior: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerBehavior' - maxReplicas: - description: maxReplicas is the upper limit for the number of replicas to - which the autoscaler can scale up. It cannot be less that minReplicas. - format: int32 - type: integer - metrics: - description: 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. - items: - $ref: '#/components/schemas/v2beta2.MetricSpec' - type: array - minReplicas: - description: 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. - format: int32 - type: integer - scaleTargetRef: - $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' - required: - - maxReplicas - - scaleTargetRef - type: object - v1alpha1.ClusterRoleBinding: - description: ClusterRoleBinding references a ClusterRole, but not contain it. It - can reference a ClusterRole in the global namespace, and adds who information - via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 - ClusterRoleBinding, and will no longer be served in v1.22. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + status: + desiredReplicas: 9 + currentReplicas: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 3 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: currentAverageValue + currentValue: currentValue + resource: + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 2 + containerResource: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: currentAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -159839,85 +157926,20 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1alpha1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. - items: - $ref: '#/components/schemas/rbac.v1alpha1.Subject' - type: array - required: - - roleRef + spec: + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerSpec' + status: + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerStatus' type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + - group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1alpha1.PolicyRule: - description: PolicyRule holds information that describes a policy rule, but - does not contain information about who the rule applies to or which namespace - the rule applies to. - example: - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiGroups: - description: 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. - items: - type: string - type: array - nonResourceURLs: - description: 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 Since non-resource URLs are not namespaced, this field is only applicable - for ClusterRoles referenced from a ClusterRoleBinding. Rules can either - apply to API resources (such as "pods" or "secrets") or non-resource URL - paths (such as "/api"), but not both. - items: - type: string - type: array - resourceNames: - description: ResourceNames is an optional white list of names that the rule - applies to. An empty set means that everything is allowed. - items: - type: string - type: array - resources: - description: Resources is a list of resources this rule applies to. ResourceAll - represents all resources. - items: - type: string - type: array - verbs: - description: Verbs is a list of Verbs that apply to ALL the ResourceKinds - and AttributeRestrictions contained in this rule. VerbAll represents - all kinds. - items: - type: string - type: array - required: - - verbs - type: object - v1.APIService: - description: APIService represents a server for a particular GroupVersion. Name - must be "version.group". + v1.ComponentStatus: + description: 'ComponentStatus (and ComponentStatusList) holds the cluster validation + info. Deprecated: This API is deprecated in v1.19+' example: metadata: generation: 6 @@ -159966,35 +157988,28 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + conditions: + - error: error + message: message + type: type + status: status + - error: error + message: message + type: type + status: status properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + conditions: + description: List of component conditions observed + items: + $ref: '#/components/schemas/v1.ComponentCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client @@ -160002,71 +158017,14 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.APIServiceSpec' - status: - $ref: '#/components/schemas/v1.APIServiceStatus' type: object x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIService + - group: "" + kind: ComponentStatus version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.SubjectAccessReviewSpec: - description: SubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set - example: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - groups: - - groups - - groups - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Extra corresponds to the user.Info.GetExtra() method from the - authenticator. Since that is input to the authorizer it needs a reflection - here. - type: object - groups: - description: Groups is the groups you're testing for. - items: - type: string - type: array - nonResourceAttributes: - $ref: '#/components/schemas/v1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1.ResourceAttributes' - uid: - description: UID information about the requesting user. - type: string - user: - description: 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 - type: string - type: object - v1.HTTPIngressPath: + networking.v1beta1.HTTPIngressPath: description: HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. example: @@ -160076,15 +158034,12 @@ components: apiGroup: apiGroup kind: kind name: name - service: - port: - number: 0 - name: name - name: name + servicePort: servicePort + serviceName: serviceName pathType: pathType properties: backend: - $ref: '#/components/schemas/v1.IngressBackend' + $ref: '#/components/schemas/networking.v1beta1.IngressBackend' path: description: Path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part @@ -160103,120 +158058,78 @@ components: * ImplementationSpecific: Interpretation of the Path matching is up to the IngressClass. Implementations can treat this as a separate PathType or treat it identically to Prefix or Exact path types. - Implementations are required to support all path types. + Implementations are required to support all path types. Defaults to ImplementationSpecific. type: string required: - backend type: object - v1.Role: - description: Role is a namespaced, logical grouping of PolicyRules that can - be referenced as a unit by a RoleBinding. + v1.NetworkPolicyPeer: + description: NetworkPolicyPeer describes a peer to allow traffic to/from. Only + certain combinations of fields are allowed example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + ipBlock: + $ref: '#/components/schemas/v1.IPBlock' + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + podSelector: + $ref: '#/components/schemas/v1.LabelSelector' + type: object + apiregistration.v1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + port: 6 + name: name + namespace: namespace + properties: + name: + description: Name is the name of the service type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + namespace: + description: Namespace is the namespace of the service type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this Role - items: - $ref: '#/components/schemas/v1.PolicyRule' - type: array + port: + description: 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). + format: int32 + type: integer type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: Role - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.ServiceList: - description: ServiceList holds a list of services. + v1alpha1.FlowSchemaList: + description: FlowSchemaList is a list of FlowSchema objects. example: metadata: remainingItemCount: 1 @@ -160274,49 +158187,138 @@ components: apiVersion: apiVersion kind: kind spec: - healthCheckNodePort: 0 - externalIPs: - - externalIPs - - externalIPs - sessionAffinity: sessionAffinity - ports: - - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - - protocol: protocol - port: 1 - appProtocol: appProtocol + priorityLevelConfiguration: name: name - nodePort: 6 - targetPort: targetPort - type: type - sessionAffinityConfig: - clientIP: - timeoutSeconds: 5 - loadBalancerIP: loadBalancerIP - externalName: externalName - ipFamily: ipFamily - loadBalancerSourceRanges: - - loadBalancerSourceRanges - - loadBalancerSourceRanges - externalTrafficPolicy: externalTrafficPolicy - selector: - key: selector - publishNotReadyAddresses: true - topologyKeys: - - topologyKeys - - topologyKeys - clusterIP: clusterIP + matchingPrecedence: 0 + rules: + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: + type: type status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status - metadata: generation: 6 finalizers: @@ -160365,49 +158367,138 @@ components: apiVersion: apiVersion kind: kind spec: - healthCheckNodePort: 0 - externalIPs: - - externalIPs - - externalIPs - sessionAffinity: sessionAffinity - ports: - - protocol: protocol - port: 1 - appProtocol: appProtocol - name: name - nodePort: 6 - targetPort: targetPort - - protocol: protocol - port: 1 - appProtocol: appProtocol + priorityLevelConfiguration: name: name - nodePort: 6 - targetPort: targetPort - type: type - sessionAffinityConfig: - clientIP: - timeoutSeconds: 5 - loadBalancerIP: loadBalancerIP - externalName: externalName - ipFamily: ipFamily - loadBalancerSourceRanges: - - loadBalancerSourceRanges - - loadBalancerSourceRanges - externalTrafficPolicy: externalTrafficPolicy - selector: - key: selector - publishNotReadyAddresses: true - topologyKeys: - - topologyKeys - - topologyKeys - clusterIP: clusterIP + matchingPrecedence: 0 + rules: + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: + type: type status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -160415,9 +158506,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: List of services + description: '`items` is a list of FlowSchemas.' items: - $ref: '#/components/schemas/v1.Service' + $ref: '#/components/schemas/v1alpha1.FlowSchema' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -160430,189 +158521,257 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: ServiceList - version: v1 + - group: flowcontrol.apiserver.k8s.io + kind: FlowSchemaList + version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.ContainerStateTerminated: - description: ContainerStateTerminated is a terminated state of a container. - example: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 5 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - containerID: - description: Container's ID in the format 'docker://' - type: string - exitCode: - description: Exit status from the last termination of the container - format: int32 - type: integer - finishedAt: - description: Time at which the container last terminated - format: date-time - type: string - message: - description: Message regarding the last termination of the container - type: string - reason: - description: (brief) reason from the last termination of the container - type: string - signal: - description: Signal from the last termination of the container - format: int32 - type: integer - startedAt: - description: Time at which previous execution of the container started - format: date-time - type: string - required: - - exitCode - type: object - v1beta1.CertificateSigningRequestCondition: - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastTransitionTime: - description: lastTransitionTime is the time the condition last transitioned - from one status to another. If unset, when a new condition type is added - or an existing condition's status is changed, the server defaults this - to the current time. - format: date-time - type: string - lastUpdateTime: - description: timestamp for the last update to this condition - format: date-time - type: string - message: - description: human readable message with details about the request state - type: string - reason: - description: brief reason for the request state - type: string - status: - description: Status of the condition, one of True, False, Unknown. Approved, - Denied, and Failed conditions may not be "False" or "Unknown". Defaults - to "True". If unset, should be treated as "True". - type: string - type: - description: type of the condition. Known conditions include "Approved", - "Denied", and "Failed". - type: string - required: - - type - type: object - v1beta1.TokenReview: - description: '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.' + v1.ClusterRoleBindingList: + description: ClusterRoleBindingList is a collection of ClusterRoleBindings example: metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup kind: kind name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - audiences: - - audiences - - audiences - token: token - status: - authenticated: true - audiences: - - audiences - - audiences - error: error - user: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: Items is a list of ClusterRoleBindings + items: + $ref: '#/components/schemas/v1.ClusterRoleBinding' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.TokenReviewSpec' - status: - $ref: '#/components/schemas/v1beta1.TokenReviewStatus' + $ref: '#/components/schemas/v1.ListMeta' required: - - spec + - items type: object x-kubernetes-group-version-kind: - - group: authentication.k8s.io - kind: TokenReview - version: v1beta1 + - group: rbac.authorization.k8s.io + kind: ClusterRoleBindingList + version: v1 x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.RoleList: - description: RoleList is a collection of Roles + - io.kubernetes.client.common.KubernetesListObject + v1.PolicyRule: + description: PolicyRule holds information that describes a policy rule, but + does not contain information about who the rule applies to or which namespace + the rule applies to. + example: + resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiGroups: + description: 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. + items: + type: string + type: array + nonResourceURLs: + description: 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 Since non-resource URLs are not namespaced, this field is only applicable + for ClusterRoles referenced from a ClusterRoleBinding. Rules can either + apply to API resources (such as "pods" or "secrets") or non-resource URL + paths (such as "/api"), but not both. + items: + type: string + type: array + resourceNames: + description: ResourceNames is an optional white list of names that the rule + applies to. An empty set means that everything is allowed. + items: + type: string + type: array + resources: + description: Resources is a list of resources this rule applies to. ResourceAll + represents all resources. + items: + type: string + type: array + verbs: + description: Verbs is a list of Verbs that apply to ALL the ResourceKinds + and AttributeRestrictions contained in this rule. VerbAll represents + all kinds. + items: + type: string + type: array + required: + - verbs + type: object + v1.SeccompProfile: + description: SeccompProfile defines a pod/container's seccomp profile settings. + Only one profile source may be set. + example: + localhostProfile: localhostProfile + type: type + properties: + localhostProfile: + description: 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 only be set if type is "Localhost". + type: string + type: + description: |- + 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. + type: string + required: + - type + type: object + x-kubernetes-unions: + - discriminator: type + fields-to-discriminateBy: + localhostProfile: LocalhostProfile + v1.CSIDriverList: + description: CSIDriverList is a collection of CSIDriver objects. example: metadata: remainingItemCount: 1 @@ -160669,37 +158828,20 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + spec: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true - metadata: generation: 6 finalizers: @@ -160747,37 +158889,20 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + spec: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -160785,9 +158910,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of Roles + description: items is the list of CSIDriver items: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1.CSIDriver' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -160800,27 +158925,594 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleList + - group: storage.k8s.io + kind: CSIDriverList version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.RollingUpdateDaemonSet: - description: Spec to control the desired behavior of daemon set rolling update. + extensions.v1beta1.IngressStatus: + description: IngressStatus describe the current state of the Ingress. example: - maxUnavailable: maxUnavailable + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error properties: - maxUnavailable: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string + loadBalancer: + $ref: '#/components/schemas/v1.LoadBalancerStatus' + type: object + v1.WindowsSecurityContextOptions: + description: WindowsSecurityContextOptions contain Windows-specific options + and credentials. + example: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + properties: + gmsaCredentialSpec: + description: GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) + inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName + field. + type: string + gmsaCredentialSpecName: + description: GMSACredentialSpecName is the name of the GMSA credential spec + to use. + type: string + runAsUserName: + description: 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. type: string type: object - v1.LimitRange: - description: LimitRange sets resource usage limits for each kind of resource - in a Namespace. + v1.DaemonEndpoint: + description: DaemonEndpoint contains information about a single Daemon endpoint. + example: + Port: 0 + properties: + Port: + description: Port number of the given endpoint. + format: int32 + type: integer + required: + - Port + type: object + v1.PersistentVolumeClaimCondition: + description: PersistentVolumeClaimCondition contails details about state of + pvc + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + lastProbeTime: + description: Last time we probed the condition. + format: date-time + type: string + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: Human-readable message indicating details about last transition. + type: string + reason: + description: Unique, this should be a short, machine understandable string + that gives the reason for condition's last transition. If it reports "ResizeStarted" + that means the underlying persistent volume is being resized. + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + v2beta1.ObjectMetricSource: + description: ObjectMetricSource indicates how to scale on a metric describing + a kubernetes object (for example, hits-per-second on an Ingress object). + example: + averageValue: averageValue + metricName: metricName + targetValue: targetValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + averageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + metricName: + description: metricName is the name of the metric in question. + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + target: + $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' + targetValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + required: + - metricName + - target + - targetValue + type: object + v1.MutatingWebhook: + description: MutatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + properties: + admissionReviewVersions: + description: 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. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Fail. + type: string + matchPolicy: + description: |- + 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 webhook. + + Defaults to "Equivalent" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + reinvocationPolicy: + description: |- + reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". + + Never: the webhook will not be called more than once in a single admission evaluation. + + IfNeeded: 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 instead. + + Defaults to "Never". + type: string + rules: + description: 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. + items: + $ref: '#/components/schemas/v1.RuleWithOperations' + type: array + sideEffects: + description: '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 change 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.' + type: string + timeoutSeconds: + description: 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. + format: int32 + type: integer + required: + - admissionReviewVersions + - clientConfig + - name + - sideEffects + type: object + v1beta1.PodSecurityPolicySpec: + description: PodSecurityPolicySpec defines the policy enforced. + example: + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true + properties: + allowPrivilegeEscalation: + description: allowPrivilegeEscalation determines if a pod can request to + allow privilege escalation. If unspecified, defaults to true. + type: boolean + allowedCSIDrivers: + description: AllowedCSIDrivers is an allowlist of inline CSI drivers that + must be explicitly set to be embedded within a pod spec. An empty value + indicates that any CSI driver can be used for inline ephemeral volumes. + This is a beta field, and is only honored if the API server enables the + CSIInlineVolume feature gate. + items: + $ref: '#/components/schemas/v1beta1.AllowedCSIDriver' + type: array + allowedCapabilities: + description: allowedCapabilities is a list of capabilities that can be requested + to add to the container. Capabilities in this field may be added at the + pod author's discretion. You must not list a capability in both allowedCapabilities + and requiredDropCapabilities. + items: + type: string + type: array + allowedFlexVolumes: + description: allowedFlexVolumes is an allowlist of Flexvolumes. Empty or + nil indicates that all Flexvolumes may be used. This parameter is effective + only when the usage of the Flexvolumes is allowed in the "volumes" field. + items: + $ref: '#/components/schemas/v1beta1.AllowedFlexVolume' + type: array + allowedHostPaths: + description: allowedHostPaths is an allowlist of host paths. Empty indicates + that all host paths may be used. + items: + $ref: '#/components/schemas/v1beta1.AllowedHostPath' + type: array + allowedProcMountTypes: + description: AllowedProcMountTypes is an allowlist of allowed ProcMountTypes. + Empty or nil indicates that only the DefaultProcMountType may be used. + This requires the ProcMountType feature flag to be enabled. + items: + type: string + type: array + allowedUnsafeSysctls: + description: |- + allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to allowlist all allowed unsafe sysctls explicitly to avoid rejection. + + Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc. + items: + type: string + type: array + defaultAddCapabilities: + description: defaultAddCapabilities is the default set of capabilities that + will be added to the container unless the pod spec specifically drops + the capability. You may not list a capability in both defaultAddCapabilities + and requiredDropCapabilities. Capabilities added here are implicitly allowed, + and need not be included in the allowedCapabilities list. + items: + type: string + type: array + defaultAllowPrivilegeEscalation: + description: defaultAllowPrivilegeEscalation controls the default setting + for whether a process can gain more privileges than its parent process. + type: boolean + forbiddenSysctls: + description: |- + forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden. + + Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc. + items: + type: string + type: array + fsGroup: + $ref: '#/components/schemas/v1beta1.FSGroupStrategyOptions' + hostIPC: + description: hostIPC determines if the policy allows the use of HostIPC + in the pod spec. + type: boolean + hostNetwork: + description: hostNetwork determines if the policy allows the use of HostNetwork + in the pod spec. + type: boolean + hostPID: + description: hostPID determines if the policy allows the use of HostPID + in the pod spec. + type: boolean + hostPorts: + description: hostPorts determines which host port ranges are allowed to + be exposed. + items: + $ref: '#/components/schemas/v1beta1.HostPortRange' + type: array + privileged: + description: privileged determines if a pod can request to be run as privileged. + type: boolean + readOnlyRootFilesystem: + description: readOnlyRootFilesystem when set to true will force containers + to run with a read only root file system. If the container specifically + requests to run with a non-read only root file system the PSP should deny + the pod. If set to false the container may run with a read only root file + system if it wishes but it will not be forced to. + type: boolean + requiredDropCapabilities: + description: requiredDropCapabilities are the capabilities that will be + dropped from the container. These are required to be dropped and cannot + be added. + items: + type: string + type: array + runAsGroup: + $ref: '#/components/schemas/v1beta1.RunAsGroupStrategyOptions' + runAsUser: + $ref: '#/components/schemas/v1beta1.RunAsUserStrategyOptions' + runtimeClass: + $ref: '#/components/schemas/v1beta1.RuntimeClassStrategyOptions' + seLinux: + $ref: '#/components/schemas/v1beta1.SELinuxStrategyOptions' + supplementalGroups: + $ref: '#/components/schemas/v1beta1.SupplementalGroupsStrategyOptions' + volumes: + description: volumes is an allowlist of volume plugins. Empty indicates + that no volumes may be used. To allow all volumes you may use '*'. + items: + type: string + type: array + required: + - fsGroup + - runAsUser + - seLinux + - supplementalGroups + type: object + v1.Pod: + description: Pod is a collection of containers that can run on a host. This + resource is created by clients and scheduled onto hosts. example: metadata: generation: 6 @@ -160870,250 +159562,198 @@ components: apiVersion: apiVersion kind: kind spec: - limits: - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} - - default: {} - min: {} - max: {} - maxLimitRequestRatio: {} - type: type - defaultRequest: {} - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.LimitRangeSpec' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: LimitRange - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.StatefulSetList: - description: StatefulSetList is a collection of StatefulSets. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: matchExpressions: - values: - values @@ -161127,2400 +159767,2630 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + key: key + secret: + name: name + optional: true + items: + - mode: 6 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + key: key + - mode: 6 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - - devicePath: devicePath + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName resources: requests: {} limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: port + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: - type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + status: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName + message: message + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.PodSpec' + status: + $ref: '#/components/schemas/v1.PodStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Pod + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.MutatingWebhookConfigurationList: + description: MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: matchExpressions: - values: - values @@ -163534,216 +162404,131 @@ components: operator: operator matchLabels: key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind - metadata: generation: 6 finalizers: @@ -163790,916 +162575,1282 @@ components: name: name namespace: namespace apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of MutatingWebhookConfiguration. + items: + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: admissionregistration.k8s.io + kind: MutatingWebhookConfigurationList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.Job: + description: Job represents the configuration of a single job. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: - name: name + value: value - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + key: key + - mode: 6 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -164714,50 +163865,10 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -164772,121 +163883,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -164901,38 +164098,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -164947,50 +164116,212 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165005,121 +164336,10 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165134,44 +164354,206 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165186,49 +164568,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165243,167 +164586,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165418,49 +164801,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165475,168 +164819,206 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165651,49 +165033,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -165708,898 +165051,2249 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + status: + completionTime: 2000-01-23T04:56:07.000+00:00 + active: 2 + startTime: 2000-01-23T04:56:07.000+00:00 + failed: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + succeeded: 9 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.JobSpec' + status: + $ref: '#/components/schemas/v1.JobStatus' + type: object + x-kubernetes-group-version-kind: + - group: batch + kind: Job + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.Endpoint: + description: Endpoint represents a single logical "backend" implementing a service. + example: + nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + terminating: true + serving: true + properties: + addresses: + description: addresses of this endpoint. The contents of this field are + interpreted according to the corresponding EndpointSlice addressType field. + Consumers must handle different types of addresses in the context of their + own capabilities. This must contain at least one address but no more than + 100. + items: + type: string + type: array + x-kubernetes-list-type: set + conditions: + $ref: '#/components/schemas/v1beta1.EndpointConditions' + hostname: + description: hostname of this endpoint. This field may be used by consumers + of endpoints to distinguish endpoints from each other (e.g. in DNS names). + Multiple endpoints which use the same hostname should be considered fungible + (e.g. multiple A values in DNS). Must be lowercase and pass DNS Label + (RFC 1123) validation. + type: string + nodeName: + description: nodeName represents the name of the Node hosting this endpoint. + This can be used to determine endpoints local to a Node. This field can + be enabled with the EndpointSliceNodeName feature gate. + type: string + targetRef: + $ref: '#/components/schemas/v1.ObjectReference' + topology: + additionalProperties: + type: string + description: |- + topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node + where the endpoint is located. This should match the corresponding + node label. + * topology.kubernetes.io/zone: the value indicates the zone where the + endpoint is located. This should match the corresponding node label. + * topology.kubernetes.io/region: the value indicates the region where the + endpoint is located. This should match the corresponding node label. + This field is deprecated and will be removed in future api versions. + type: object + required: + - addresses + type: object + v1beta1.EventSeries: + description: EventSeries contain information on series of events, i.e. thing + that was/is happening continuously for some time. + example: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + properties: + count: + description: count is the number of occurrences in this series up to the + last heartbeat time. + format: int32 + type: integer + lastObservedTime: + description: lastObservedTime is the time when last Event from the series + was seen before last heartbeat. + format: date-time + type: string + required: + - count + - lastObservedTime + type: object + v2beta2.ContainerResourceMetricStatus: + description: 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 (e.g. + 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. + example: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + properties: + container: + description: Container is the name of the container in the pods of the scaling + target + type: string + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + name: + description: Name is the name of the resource in question. + type: string + required: + - container + - current + - name + type: object + v1.NamespaceCondition: + description: NamespaceCondition contains details about state of namespace. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Time is a wrapper around time.Time which supports correct marshaling + to YAML and JSON. Wrappers are provided for many of the factory methods + that the time package offers. + format: date-time + type: string + message: + type: string + reason: + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of namespace controller condition. + type: string + required: + - status + - type + type: object + v1.ServerAddressByClientCIDR: + description: ServerAddressByClientCIDR helps the client to determine the server + address that they should use, depending on the clientCIDR that they match. + example: + clientCIDR: clientCIDR + serverAddress: serverAddress + properties: + clientCIDR: + description: The CIDR with which clients can match their IP to figure out + the server address that they should use. + type: string + serverAddress: + description: Address of this server, suitable for a client that matches + the above CIDR. This can be a hostname, hostname:port, IP or IP:port. + type: string + required: + - clientCIDR + - serverAddress + type: object + core.v1.EventSeries: + description: EventSeries contain information on series of events, i.e. thing + that was/is happening continuously for some time. + example: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + properties: + count: + description: Number of occurrences in this series up to the last heartbeat + time + format: int32 + type: integer + lastObservedTime: + description: Time of the last occurrence observed + format: date-time + type: string + type: object + v1alpha1.LimitResponse: + description: LimitResponse defines how to handle requests that can not be executed + right now. + example: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + properties: + queuing: + $ref: '#/components/schemas/v1alpha1.QueuingConfiguration' + type: + description: '`type` is "Queue" or "Reject". "Queue" means that requests + that can not be executed upon arrival are held in a queue until they can + be executed or a queuing limit is reached. "Reject" means that requests + that can not be executed upon arrival are rejected. Required.' + type: string + required: + - type + type: object + x-kubernetes-unions: + - discriminator: type + fields-to-discriminateBy: + queuing: Queuing + v1beta1.Event: + description: Event is a report of an event somewhere in the cluster. It generally + denotes some state change in the system. Events have a limited retention time + and triggers and messages may evolve with time. Event consumers should not + rely on the timing of an event with a given Reason reflecting a consistent + underlying trigger, or the continued existence of events with that Reason. Events + should be treated as informative, best-effort, supplemental data. + example: + note: note + reason: reason + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + reportingInstance: reportingInstance + deprecatedCount: 0 + kind: kind + deprecatedSource: + component: component + host: host + type: type + deprecatedLastTimestamp: 2000-01-23T04:56:07.000+00:00 + regarding: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + deprecatedFirstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + reportingController: reportingController + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action + properties: + action: + description: action is what action was taken/failed regarding to the regarding + object. It is machine-readable. This field can have at most 128 characters. + type: string + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + deprecatedCount: + description: deprecatedCount is the deprecated field assuring backward compatibility + with core.v1 Event type. + format: int32 + type: integer + deprecatedFirstTimestamp: + description: deprecatedFirstTimestamp is the deprecated field assuring backward + compatibility with core.v1 Event type. + format: date-time + type: string + deprecatedLastTimestamp: + description: deprecatedLastTimestamp is the deprecated field assuring backward + compatibility with core.v1 Event type. + format: date-time + type: string + deprecatedSource: + $ref: '#/components/schemas/v1.EventSource' + eventTime: + description: eventTime is the time when this Event was first observed. It + is required. + format: date-time + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + note: + description: note is a human-readable description of the status of this + operation. Maximal length of the note is 1kB, but libraries should be + prepared to handle values up to 64kB. + type: string + reason: + description: reason is why the action was taken. It is human-readable. This + field can have at most 128 characters. + type: string + regarding: + $ref: '#/components/schemas/v1.ObjectReference' + related: + $ref: '#/components/schemas/v1.ObjectReference' + reportingController: + description: reportingController is the name of the controller that emitted + this Event, e.g. `kubernetes.io/kubelet`. This field cannot be empty for + new Events. + type: string + reportingInstance: + description: reportingInstance is the ID of the controller instance, e.g. + `kubelet-xyzf`. This field cannot be empty for new Events and it can have + at most 128 characters. + type: string + series: + $ref: '#/components/schemas/v1beta1.EventSeries' + type: + description: type is the type of this event (Normal, Warning), new types + could be added in the future. It is machine-readable. + type: string + required: + - eventTime + - metadata + type: object + x-kubernetes-group-version-kind: + - group: events.k8s.io + kind: Event + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.HorizontalPodAutoscaler: + description: configuration of a horizontal pod autoscaler. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerSpec' + status: + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerStatus' + type: object + x-kubernetes-group-version-kind: + - group: autoscaling + kind: HorizontalPodAutoscaler + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.StorageClassList: + description: StorageClassList is a collection of storage classes. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of StorageClasses + items: + $ref: '#/components/schemas/v1.StorageClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: StorageClassList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.IngressRule: + description: IngressRule represents the rules mapping the paths under a specified + host to the related backend services. Incoming requests are first evaluated + for a host match, then routed to the backend associated with the matching + IngressRuleValue. + example: + host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + properties: + host: + description: "Host is the fully qualified domain name of a network host,\ + \ as defined by RFC 3986. Note the following deviations from the \"host\"\ + \ part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently\ + \ an IngressRuleValue can only apply to\n the IP in the Spec of the\ + \ parent Ingress.\n2. The `:` delimiter is not respected because ports\ + \ are not allowed.\n\t Currently the port of an Ingress is implicitly\ + \ :80 for http and\n\t :443 for https.\nBoth these may change in the\ + \ future. Incoming requests are matched against the host before the IngressRuleValue.\ + \ If the host is unspecified, the Ingress routes all traffic based on\ + \ the specified IngressRuleValue.\n\nHost can be \"precise\" which is\ + \ a domain name without the terminating dot of a network host (e.g. \"\ + foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a\ + \ single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*'\ + \ must appear by itself as the first DNS label and matches only a single\ + \ label. You cannot have a wildcard label by itself (e.g. Host == \"*\"\ + ). Requests will be matched against the Host field in the following way:\ + \ 1. If Host is precise, the request matches this rule if the http host\ + \ header is equal to Host. 2. If Host is a wildcard, then the request\ + \ matches this rule if the http host header is to equal to the suffix\ + \ (removing the first label) of the wildcard rule." + type: string + http: + $ref: '#/components/schemas/v1.HTTPIngressRuleValue' + type: object + networking.v1beta1.IngressList: + description: IngressList is a collection of Ingress. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - prefix: prefix - secretRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - - configMapRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - prefix: prefix - secretRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - prefix: prefix - secretRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - - configMapRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - prefix: prefix - secretRef: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of Ingress. + items: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: networking.k8s.io + kind: IngressList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1alpha1.AggregationRule: + description: AggregationRule describes how to locate ClusterRoles to aggregate + into the ClusterRole + example: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + clusterRoleSelectors: + description: ClusterRoleSelectors holds a list of selectors which will be + used to find ClusterRoles and create the rules. If any of the selectors + match, then the ClusterRole's permissions will be added + items: + $ref: '#/components/schemas/v1.LabelSelector' + type: array + type: object + v1.NodeDaemonEndpoints: + description: NodeDaemonEndpoints lists ports opened by daemons running on the + Node. + example: + kubeletEndpoint: + Port: 0 + properties: + kubeletEndpoint: + $ref: '#/components/schemas/v1.DaemonEndpoint' + type: object + v1.APIGroup: + description: APIGroup contains the name, the supported versions, and the preferred + version of a group. + example: + apiVersion: apiVersion + versions: + - groupVersion: groupVersion + version: version + - groupVersion: groupVersion + version: version + kind: kind + preferredVersion: + groupVersion: groupVersion + version: version + name: name + serverAddressByClientCIDRs: + - clientCIDR: clientCIDR + serverAddress: serverAddress + - clientCIDR: clientCIDR + serverAddress: serverAddress + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: name is the name of the group. + type: string + preferredVersion: + $ref: '#/components/schemas/v1.GroupVersionForDiscovery' + serverAddressByClientCIDRs: + description: 'a map of client CIDR to server address that is serving this + group. This is to help clients reach servers in the most network-efficient + way possible. Clients can use the appropriate server address as per the + CIDR that they match. In case of multiple matches, clients should use + the longest matching CIDR. The server returns only those CIDRs that it + thinks that the client can match. For example: the master will return + an internal IP CIDR only, if the client reaches the server using an internal + IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr + (in that order) to get the client IP.' + items: + $ref: '#/components/schemas/v1.ServerAddressByClientCIDR' + type: array + versions: + description: versions are the versions supported in this group. + items: + $ref: '#/components/schemas/v1.GroupVersionForDiscovery' + type: array + required: + - name + - versions + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: APIGroup + version: v1 + v1.ResourceQuotaStatus: + description: ResourceQuotaStatus defines the enforced hard limits and observed + use. + example: + hard: {} + used: {} + properties: + hard: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Hard is the set of enforced hard limits for each named resource. + More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' + type: object + used: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Used is the current observed total usage of the resource in + the namespace. + type: object + type: object + v1beta1.Role: + description: Role is a namespaced, logical grouping of PolicyRules that can + be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of + rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this Role + items: + $ref: '#/components/schemas/v1beta1.PolicyRule' + type: array + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v2beta2.HorizontalPodAutoscalerSpec: + description: HorizontalPodAutoscalerSpec describes the desired functionality + of the HorizontalPodAutoscaler. + example: + maxReplicas: 5 + minReplicas: 2 + metrics: + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: apiVersion: apiVersion kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: apiVersion: apiVersion kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: {} - status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + value: value + behavior: + scaleUp: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleDown: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + properties: + behavior: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerBehavior' + maxReplicas: + description: maxReplicas is the upper limit for the number of replicas to + which the autoscaler can scale up. It cannot be less that minReplicas. + format: int32 + type: integer + metrics: + description: 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. + items: + $ref: '#/components/schemas/v2beta2.MetricSpec' + type: array + minReplicas: + description: 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. + format: int32 + type: integer + scaleTargetRef: + $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' + required: + - maxReplicas + - scaleTargetRef + type: object + v1alpha1.ClusterRoleBinding: + description: ClusterRoleBinding references a ClusterRole, but not contain it. It + can reference a ClusterRole in the global namespace, and adds who information + via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 + ClusterRoleBinding, and will no longer be served in v1.22. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1alpha1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. + items: + $ref: '#/components/schemas/rbac.v1alpha1.Subject' + type: array + required: + - roleRef + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.PolicyRule: + description: PolicyRule holds information that describes a policy rule, but + does not contain information about who the rule applies to or which namespace + the rule applies to. + example: + resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiGroups: + description: 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. + items: + type: string + type: array + nonResourceURLs: + description: 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 Since non-resource URLs are not namespaced, this field is only applicable + for ClusterRoles referenced from a ClusterRoleBinding. Rules can either + apply to API resources (such as "pods" or "secrets") or non-resource URL + paths (such as "/api"), but not both. + items: + type: string + type: array + resourceNames: + description: ResourceNames is an optional white list of names that the rule + applies to. An empty set means that everything is allowed. + items: + type: string + type: array + resources: + description: Resources is a list of resources this rule applies to. ResourceAll + represents all resources. + items: + type: string + type: array + verbs: + description: Verbs is a list of Verbs that apply to ALL the ResourceKinds + and AttributeRestrictions contained in this rule. VerbAll represents + all kinds. + items: + type: string + type: array + required: + - verbs + type: object + v1.APIService: + description: APIService represents a server for a particular GroupVersion. Name + must be "version.group". + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.APIServiceSpec' + status: + $ref: '#/components/schemas/v1.APIServiceStatus' + type: object + x-kubernetes-group-version-kind: + - group: apiregistration.k8s.io + kind: APIService + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.HTTPIngressPath: + description: HTTPIngressPath associates a path with a backend. Incoming urls + matching the path are forwarded to the backend. + example: + path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + properties: + backend: + $ref: '#/components/schemas/v1.IngressBackend' + path: + description: Path is matched against the path of an incoming request. Currently + it can contain characters disallowed from the conventional "path" part + of a URL as defined by RFC 3986. Paths must begin with a '/'. When unspecified, + all paths from incoming requests are matched. + type: string + pathType: + description: |- + PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is + done on a path element by element basis. A path element refers is the + list of labels in the path split by the '/' separator. A request is a + match for path p if every p is an element-wise prefix of p of the + request path. Note that if the last element of the path is a substring + of the last element in request path, it is not a match (e.g. /foo/bar + matches /foo/bar/baz, but does not match /foo/barbaz). + * ImplementationSpecific: Interpretation of the Path matching is up to + the IngressClass. Implementations can treat this as a separate PathType + or treat it identically to Prefix or Exact path types. + Implementations are required to support all path types. + type: string + required: + - backend + type: object + v1.Role: + description: Role is a namespaced, logical grouping of PolicyRules that can + be referenced as a unit by a RoleBinding. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - items: - $ref: '#/components/schemas/v1.StatefulSet' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this Role + items: + $ref: '#/components/schemas/v1.PolicyRule' + type: array type: object x-kubernetes-group-version-kind: - - group: apps - kind: StatefulSetList + - group: rbac.authorization.k8s.io + kind: Role version: v1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.CSIDriverList: - description: CSIDriverList is a collection of CSIDriver objects. + - io.kubernetes.client.common.KubernetesObject + v1.ServiceList: + description: ServiceList holds a list of services. example: metadata: remainingItemCount: 1 @@ -166657,13 +167351,83 @@ components: apiVersion: apiVersion kind: kind spec: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true + clusterIPs: + - clusterIPs + - clusterIPs + healthCheckNodePort: 0 + ipFamilyPolicy: ipFamilyPolicy + externalIPs: + - externalIPs + - externalIPs + sessionAffinity: sessionAffinity + allocateLoadBalancerNodePorts: true + ports: + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + type: type + sessionAffinityConfig: + clientIP: + timeoutSeconds: 5 + ipFamilies: + - ipFamilies + - ipFamilies + loadBalancerIP: loadBalancerIP + externalName: externalName + loadBalancerSourceRanges: + - loadBalancerSourceRanges + - loadBalancerSourceRanges + externalTrafficPolicy: externalTrafficPolicy + selector: + key: selector + publishNotReadyAddresses: true + topologyKeys: + - topologyKeys + - topologyKeys + clusterIP: clusterIP + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status - metadata: generation: 6 finalizers: @@ -166712,13 +167476,83 @@ components: apiVersion: apiVersion kind: kind spec: - fsGroupPolicy: fsGroupPolicy - attachRequired: true - storageCapacity: true - volumeLifecycleModes: - - volumeLifecycleModes - - volumeLifecycleModes - podInfoOnMount: true + clusterIPs: + - clusterIPs + - clusterIPs + healthCheckNodePort: 0 + ipFamilyPolicy: ipFamilyPolicy + externalIPs: + - externalIPs + - externalIPs + sessionAffinity: sessionAffinity + allocateLoadBalancerNodePorts: true + ports: + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + - protocol: protocol + port: 1 + appProtocol: appProtocol + name: name + nodePort: 6 + targetPort: targetPort + type: type + sessionAffinityConfig: + clientIP: + timeoutSeconds: 5 + ipFamilies: + - ipFamilies + - ipFamilies + loadBalancerIP: loadBalancerIP + externalName: externalName + loadBalancerSourceRanges: + - loadBalancerSourceRanges + - loadBalancerSourceRanges + externalTrafficPolicy: externalTrafficPolicy + selector: + key: selector + publishNotReadyAddresses: true + topologyKeys: + - topologyKeys + - topologyKeys + clusterIP: clusterIP + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -166726,9 +167560,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: items is the list of CSIDriver + description: List of services items: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1.Service' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -166741,192 +167575,189 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSIDriverList - version: v1beta1 + - group: "" + kind: ServiceList + version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.ClientIPConfig: - description: ClientIPConfig represents the configurations of Client IP based - session affinity. + v1.ContainerStateTerminated: + description: ContainerStateTerminated is a terminated state of a container. example: - timeoutSeconds: 5 + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 properties: - timeoutSeconds: - description: timeoutSeconds specifies the seconds of ClientIP type session - sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity - == "ClientIP". Default value is 10800(for 3 hours). + containerID: + description: Container's ID in the format 'docker://' + type: string + exitCode: + description: Exit status from the last termination of the container format: int32 type: integer - type: object - v1alpha1.NonResourcePolicyRule: - description: NonResourcePolicyRule is a predicate that matches non-resource - requests according to their verb and the target non-resource URL. A NonResourcePolicyRule - matches a request if and only if both (a) at least one member of verbs matches - the request and (b) at least one member of nonResourceURLs matches the request. - example: - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - nonResourceURLs: - description: |- - `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example: - - "/healthz" is legal - - "/hea*" is illegal - - "/hea" is legal but matches nothing - - "/hea/*" also matches nothing - - "/healthz/*" matches all per-component health checks. - "*" matches all non-resource urls. if it is present, it must be the only entry. Required. - items: - type: string - type: array - x-kubernetes-list-type: set - verbs: - description: '`verbs` is a list of matching verbs and may not be empty. - "*" matches all verbs. If it is present, it must be the only entry. Required.' - items: - type: string - type: array - x-kubernetes-list-type: set - required: - - nonResourceURLs - - verbs - type: object - v2beta2.ResourceMetricStatus: - description: 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 (e.g. 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. - example: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' - name: - description: Name is the name of the resource in question. - type: string - required: - - current - - name - type: object - v1.StorageOSPersistentVolumeSource: - description: Represents a StorageOS persistent volume resource. - example: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - properties: - fsType: - description: 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. + finishedAt: + description: Time at which the container last terminated + format: date-time type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.ObjectReference' - volumeName: - description: VolumeName is the human-readable name of the StorageOS volume. Volume - names are only unique within a namespace. + message: + description: Message regarding the last termination of the container type: string - volumeNamespace: - description: 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. + reason: + description: (brief) reason from the last termination of the container type: string - type: object - v1alpha1.GroupSubject: - description: GroupSubject holds detailed information for group-kind subject. - example: - name: name - properties: - name: - description: name is the user group that matches, or "*" to match all user - groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go - for some well-known group names. Required. + signal: + description: Signal from the last termination of the container + format: int32 + type: integer + startedAt: + description: Time at which previous execution of the container started + format: date-time type: string required: - - name + - exitCode type: object - v1alpha1.PriorityLevelConfigurationSpec: - description: PriorityLevelConfigurationSpec specifies the configuration of a - priority level. + v1beta1.CertificateSigningRequestCondition: example: - limited: - limitResponse: - queuing: - handSize: 6 - queues: 5 - queueLengthLimit: 1 - type: type - assuredConcurrencyShares: 0 + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status properties: - limited: - $ref: '#/components/schemas/v1alpha1.LimitedPriorityLevelConfiguration' + lastTransitionTime: + description: lastTransitionTime is the time the condition last transitioned + from one status to another. If unset, when a new condition type is added + or an existing condition's status is changed, the server defaults this + to the current time. + format: date-time + type: string + lastUpdateTime: + description: timestamp for the last update to this condition + format: date-time + type: string + message: + description: human readable message with details about the request state + type: string + reason: + description: brief reason for the request state + type: string + status: + description: Status of the condition, one of True, False, Unknown. Approved, + Denied, and Failed conditions may not be "False" or "Unknown". Defaults + to "True". If unset, should be treated as "True". + type: string type: - description: '`type` indicates whether this priority level is subject to - limitation on request execution. A value of `"Exempt"` means that requests - of this priority level are not subject to a limit (and thus are never - queued) and do not detract from the capacity made available to other priority - levels. A value of `"Limited"` means that (a) requests of this priority - level _are_ subject to limits and (b) some of the server''s limited capacity - is made available exclusively to this priority level. Required.' + description: type of the condition. Known conditions include "Approved", + "Denied", and "Failed". type: string required: - type type: object - x-kubernetes-unions: - - discriminator: type - fields-to-discriminateBy: - limited: Limited - v1.BoundObjectReference: - description: BoundObjectReference is a reference to an object that a token is - bound to. + v1beta1.TokenReview: + description: '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.' example: - uid: uid + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - name: name + spec: + audiences: + - audiences + - audiences + token: token + status: + authenticated: true + audiences: + - audiences + - audiences + error: error + user: + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username properties: apiVersion: - description: API version of the referent. + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: Kind of the referent. Valid kinds are 'Pod' and 'Secret'. - type: string - name: - description: Name of the referent. - type: string - uid: - description: UID of the referent. + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.TokenReviewSpec' + status: + $ref: '#/components/schemas/v1beta1.TokenReviewStatus' + required: + - spec type: object - v1beta1.CSINodeList: - description: CSINodeList is a collection of CSINode objects. + x-kubernetes-group-version-kind: + - group: authentication.k8s.io + kind: TokenReview + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.RoleList: + description: RoleList is a collection of Roles example: metadata: remainingItemCount: 1 @@ -166983,22 +167814,37 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - spec: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs - metadata: generation: 6 finalizers: @@ -167046,593 +167892,166 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - spec: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is the list of CSINode - items: - $ref: '#/components/schemas/v1beta1.CSINode' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSINodeList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.VolumeAttachmentSource: - description: VolumeAttachmentSource represents a volume that should be attached. - Right now only PersistenVolumes can be attached via external attacher, in - future we may allow also inline volumes in pods. Exactly one member can be - set. - example: - persistentVolumeName: persistentVolumeName - inlineVolumeSpec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: {} - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - controllerExpandSecretRef: - name: name - namespace: namespace - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - properties: - inlineVolumeSpec: - $ref: '#/components/schemas/v1.PersistentVolumeSpec' - persistentVolumeName: - description: Name of the persistent volume to attach. - type: string - type: object - v1beta1.CustomResourceDefinitionVersion: - description: CustomResourceDefinitionVersion describes a version for CRD. - example: - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 9 - pattern: pattern - description: description - title: title - type: type - x-kubernetes-embedded-resource: true - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 4.145608029883936 - maxItems: 1 - x-kubernetes-preserve-unknown-fields: true - x-kubernetes-list-type: x-kubernetes-list-type - x-kubernetes-map-type: x-kubernetes-map-type - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 3 - minItems: 7 - x-kubernetes-list-map-keys: - - x-kubernetes-list-map-keys - - x-kubernetes-list-map-keys - x-kubernetes-int-or-string: true - uniqueItems: true - maximum: 2.3021358869347655 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 2.027123023002322 - maxLength: 5 - properties: {} - deprecated: true - deprecationWarning: deprecationWarning - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - properties: - additionalPrinterColumns: - description: additionalPrinterColumns specifies additional columns returned - in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables - for details. Top-level and per-version columns are mutually exclusive. - Per-version columns must not all be set to identical values (top-level - columns should be used instead). If no top-level or per-version columns - are specified, a single column displaying the age of the custom resource - is used. - items: - $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' - type: array - deprecated: - description: deprecated indicates this version of the custom resource API - is deprecated. When set to true, API requests to this version receive - a warning header in the server response. Defaults to false. - type: boolean - deprecationWarning: - description: deprecationWarning overrides the default warning returned to - API clients. May only be set when `deprecated` is true. The default warning - indicates this version is deprecated and recommends use of the newest - served version of equal or greater stability, if one exists. - type: string - name: - description: name is the version name, e.g. “v1”, “v2beta1”, etc. The custom - resources are served under this version at `/apis///...` - if `served` is true. - type: string - schema: - $ref: '#/components/schemas/v1beta1.CustomResourceValidation' - served: - description: served is a flag enabling/disabling this version from being - served via REST APIs - type: boolean - storage: - description: storage indicates this version should be used when persisting - custom resources to storage. There must be exactly one version with storage=true. - type: boolean - subresources: - $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' - required: - - name - - served - - storage - type: object - v1beta1.CustomResourceColumnDefinition: - description: CustomResourceColumnDefinition specifies a column for server side - printing. - example: - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - properties: - JSONPath: - description: JSONPath is a simple JSON path (i.e. with array notation) which - is evaluated against each custom resource to produce the value for this - column. - type: string - description: - description: description is a human readable description of this column. - type: string - format: - description: format is an optional OpenAPI type definition for this column. - The 'name' format is applied to the primary identifier column to assist - in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types - for details. - type: string - name: - description: name is a human readable name for the column. + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - priority: - description: priority is an integer defining the relative importance of - this column compared to others. Lower numbers are considered higher priority. - Columns that may be omitted in limited space scenarios should be given - a priority greater than 0. - format: int32 - type: integer - type: - description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types - for details. + items: + description: Items is a list of Roles + items: + $ref: '#/components/schemas/v1.Role' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' required: - - JSONPath - - name - - type + - items type: object - v2beta1.ResourceMetricSource: - description: 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 (e.g. 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. + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.RollingUpdateDaemonSet: + description: Spec to control the desired behavior of daemon set rolling update. example: - targetAverageUtilization: 6 - targetAverageValue: targetAverageValue - name: name + maxUnavailable: maxUnavailable properties: - name: - description: name is the name of the resource in question. - type: string - targetAverageUtilization: - description: targetAverageUtilization 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. - format: int32 - type: integer - targetAverageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + maxUnavailable: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string type: string - required: - - name type: object - v1.PersistentVolumeClaimSpec: - description: PersistentVolumeClaimSpec describes the common attributes of storage - devices and allows a Source for provider-specific attributes + v1.LimitRange: + description: LimitRange sets resource usage limits for each kind of resource + in a Namespace. example: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - volumeMode: volumeMode + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limits: + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} + - default: {} + min: {} + max: {} + maxLimitRequestRatio: {} + type: type + defaultRequest: {} properties: - accessModes: - description: 'AccessModes contains the desired access modes the volume should - have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - dataSource: - $ref: '#/components/schemas/v1.TypedLocalObjectReference' - resources: - $ref: '#/components/schemas/v1.ResourceRequirements' - selector: - $ref: '#/components/schemas/v1.LabelSelector' - storageClassName: - description: 'Name of the StorageClass required by the claim. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' - type: string - volumeMode: - description: volumeMode defines what type of volume is required by the claim. - Value of Filesystem is implied when not included in claim spec. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - volumeName: - description: VolumeName is the binding reference to the PersistentVolume - backing this claim. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.LimitRangeSpec' type: object - v1beta1.CronJobList: - description: CronJobList is a collection of cron jobs. + x-kubernetes-group-version-kind: + - group: "" + kind: LimitRange + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.StatefulSetList: + description: StatefulSetList is a collection of StatefulSets. example: metadata: remainingItemCount: 1 @@ -167690,9 +168109,7 @@ components: apiVersion: apiVersion kind: kind spec: - suspend: true - schedule: schedule - jobTemplate: + template: metadata: generation: 6 finalizers: @@ -167739,269 +168156,627 @@ components: name: name namespace: namespace spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - values: + - values + - values key: key operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + secret: + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key secret: - secretName: secretName - defaultMode: 6 + name: name optional: true items: - mode: 6 @@ -168010,149 +168785,11 @@ components: - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 + audience: audience + expirationSeconds: 2 + - downwardAPI: items: - mode: 9 path: path @@ -168172,2126 +168809,1931 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - containerPort: 3 - hostPort: 2 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} selector: matchExpressions: - values: @@ -170306,29 +170748,147 @@ components: operator: operator matchLabels: key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 - metadata: generation: 6 finalizers: @@ -170377,9 +170937,7 @@ components: apiVersion: apiVersion kind: kind spec: - suspend: true - schedule: schedule - jobTemplate: + template: metadata: generation: 6 finalizers: @@ -170426,269 +170984,308 @@ components: name: name namespace: namespace spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - values: + - values + - values key: key operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + secret: + name: name + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode secret: - secretName: secretName - defaultMode: 6 + name: name optional: true items: - mode: 6 @@ -170697,149 +171294,286 @@ components: - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + serviceAccountToken: path: path - secretRef: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: items: - mode: 9 path: path @@ -170859,43 +171593,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true items: @@ -170905,153 +171603,8 @@ components: - mode: 6 path: path key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode secret: - secretName: secretName - defaultMode: 6 + name: name optional: true items: - mode: 6 @@ -171060,149 +171613,11 @@ components: - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 + audience: audience + expirationSeconds: 2 + - downwardAPI: items: - mode: 9 path: path @@ -171222,43 +171637,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true items: @@ -171268,2034 +171647,1869 @@ components: - mode: 6 path: path key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + secret: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + optional: true + items: + - mode: 6 path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + key: key + - mode: 6 path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - containerPort: 3 - hostPort: 2 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: items is the list of CronJobs. - items: - $ref: '#/components/schemas/v1beta1.CronJob' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: batch - kind: CronJobList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.APIVersions: - description: APIVersions lists the versions that are available, to allow clients - to discover the API at /api, which is the root path of the legacy v1 API. - example: - apiVersion: apiVersion - versions: - - versions - - versions - kind: kind - serverAddressByClientCIDRs: - - clientCIDR: clientCIDR - serverAddress: serverAddress - - clientCIDR: clientCIDR - serverAddress: serverAddress - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - serverAddressByClientCIDRs: - description: 'a map of client CIDR to server address that is serving this - group. This is to help clients reach servers in the most network-efficient - way possible. Clients can use the appropriate server address as per the - CIDR that they match. In case of multiple matches, clients should use - the longest matching CIDR. The server returns only those CIDRs that it - thinks that the client can match. For example: the master will return - an internal IP CIDR only, if the client reaches the server using an internal - IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr - (in that order) to get the client IP.' - items: - $ref: '#/components/schemas/v1.ServerAddressByClientCIDR' - type: array - versions: - description: versions are the api versions that are available. - items: - type: string - type: array - required: - - serverAddressByClientCIDRs - - versions - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: APIVersions - version: v1 - v1.Node: - description: Node is a worker node in Kubernetes. Each node will have a unique - identifier in the cache (i.e. in etcd). - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - podCIDRs: - - podCIDRs - - podCIDRs - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR - status: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: {} - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - conditions: - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - capacity: {} - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.NodeSpec' - status: - $ref: '#/components/schemas/v1.NodeStatus' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Node - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1alpha1.PodPresetSpec: - description: PodPresetSpec is a description of a pod preset. - example: - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: generation: 6 finalizers: - finalizers @@ -173340,6 +173554,8 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: storageClassName: storageClassName volumeName: volumeName @@ -173368,1431 +173584,807 @@ components: kind: kind name: name volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + - metadata: generation: 6 finalizers: - finalizers - finalizers resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - properties: - env: - description: Env defines the collection of EnvVar to inject into containers. - items: - $ref: '#/components/schemas/v1.EnvVar' - type: array - envFrom: - description: EnvFrom defines the collection of EnvFromSource to inject into - containers. - items: - $ref: '#/components/schemas/v1.EnvFromSource' - type: array - selector: - $ref: '#/components/schemas/v1.LabelSelector' - volumeMounts: - description: VolumeMounts defines the collection of VolumeMount to inject - into containers. - items: - $ref: '#/components/schemas/v1.VolumeMount' - type: array - volumes: - description: Volumes defines the collection of Volume to inject into the - pod. - items: - $ref: '#/components/schemas/v1.Volume' - type: array - type: object - v1.TokenReview: - description: '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.' - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - audiences: - - audiences - - audiences - token: token - status: - authenticated: true - audiences: - - audiences - - audiences - error: error - user: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: {} + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + items: + $ref: '#/components/schemas/v1.StatefulSet' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.TokenReviewSpec' - status: - $ref: '#/components/schemas/v1.TokenReviewStatus' + $ref: '#/components/schemas/v1.ListMeta' required: - - spec + - items type: object x-kubernetes-group-version-kind: - - group: authentication.k8s.io - kind: TokenReview + - group: apps + kind: StatefulSetList version: v1 x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.PriorityClass: - description: PriorityClass defines mapping from a priority class name to the - priority integer value. The value can be any valid integer. + - io.kubernetes.client.common.KubernetesListObject + v1beta1.CSIDriverList: + description: CSIDriverList is a collection of CSIDriver objects. example: metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace apiVersion: apiVersion kind: kind - globalDefault: true - description: description - value: 0 - preemptionPolicy: preemptionPolicy + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + fsGroupPolicy: fsGroupPolicy + attachRequired: true + requiresRepublish: true + storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - description: - description: description is an arbitrary string that usually provides guidelines - on when this priority class should be used. - type: string - globalDefault: - description: globalDefault specifies whether this PriorityClass should be - considered as the default priority for pods that do not have any priority - class. Only one PriorityClass can be marked as `globalDefault`. However, - if more than one PriorityClasses exists with their `globalDefault` field - set to true, the smallest value of such global default PriorityClasses - will be used as the default priority. - type: boolean + items: + description: items is the list of CSIDriver + items: + $ref: '#/components/schemas/v1beta1.CSIDriver' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - preemptionPolicy: - description: PreemptionPolicy is the Policy for preempting pods with lower - priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority - if unset. This field is beta-level, gated by the NonPreemptingPriority - feature-gate. - type: string - value: - description: The value of this priority class. This is the actual priority - that pods receive when they have the name of this class in their pod spec. - format: int32 - type: integer + $ref: '#/components/schemas/v1.ListMeta' required: - - value + - items type: object x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + - group: storage.k8s.io + kind: CSIDriverList + version: v1beta1 x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.AzureFilePersistentVolumeSource: - description: AzureFile represents an Azure File Service mount on the host and - bind mount to the pod. + - io.kubernetes.client.common.KubernetesListObject + v1.ClientIPConfig: + description: ClientIPConfig represents the configurations of Client IP based + session affinity. example: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName + timeoutSeconds: 5 properties: - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretName: - description: the name of secret that contains Azure Storage Account Name - and Key - type: string - secretNamespace: - description: the namespace of the secret that contains Azure Storage Account - Name and Key default is the same as the Pod - type: string - shareName: - description: Share Name + timeoutSeconds: + description: timeoutSeconds specifies the seconds of ClientIP type session + sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity + == "ClientIP". Default value is 10800(for 3 hours). + format: int32 + type: integer + type: object + v1alpha1.NonResourcePolicyRule: + description: NonResourcePolicyRule is a predicate that matches non-resource + requests according to their verb and the target non-resource URL. A NonResourcePolicyRule + matches a request if and only if both (a) at least one member of verbs matches + the request and (b) at least one member of nonResourceURLs matches the request. + example: + verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + nonResourceURLs: + description: |- + `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example: + - "/healthz" is legal + - "/hea*" is illegal + - "/hea" is legal but matches nothing + - "/hea/*" also matches nothing + - "/healthz/*" matches all per-component health checks. + "*" matches all non-resource urls. if it is present, it must be the only entry. Required. + items: + type: string + type: array + x-kubernetes-list-type: set + verbs: + description: '`verbs` is a list of matching verbs and may not be empty. + "*" matches all verbs. If it is present, it must be the only entry. Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + required: + - nonResourceURLs + - verbs + type: object + v2beta2.ResourceMetricStatus: + description: 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 (e.g. 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. + example: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + properties: + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + name: + description: Name is the name of the resource in question. type: string required: - - secretName - - shareName + - current + - name type: object - v1.GlusterfsPersistentVolumeSource: - description: Represents a Glusterfs mount that lasts the lifetime of a pod. - Glusterfs volumes do not support ownership management or SELinux relabeling. + v1.StorageOSPersistentVolumeSource: + description: Represents a StorageOS persistent volume resource. example: - path: path - endpoints: endpoints + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace readOnly: true - endpointsNamespace: endpointsNamespace + fsType: fsType properties: - endpoints: - description: 'EndpointsName is the endpoint name that details Glusterfs - topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: string - endpointsNamespace: - description: 'EndpointsNamespace is the namespace that contains Glusterfs - endpoint. If this field is empty, the EndpointNamespace defaults to the - same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' - type: string - path: - description: 'Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' + fsType: + description: 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. type: string readOnly: - description: 'ReadOnly here will force the Glusterfs volume to be mounted - with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. type: boolean - required: - - endpoints - - path + secretRef: + $ref: '#/components/schemas/v1.ObjectReference' + volumeName: + description: VolumeName is the human-readable name of the StorageOS volume. Volume + names are only unique within a namespace. + type: string + volumeNamespace: + description: 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. + type: string type: object - v1.NetworkPolicyEgressRule: - description: NetworkPolicyEgressRule describes a particular set of traffic that - is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic - must match both ports and to. This type is beta-level in 1.8 + v1alpha1.GroupSubject: + description: GroupSubject holds detailed information for group-kind subject. example: - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port + name: name properties: - ports: - description: List of destination ports for outgoing traffic. Each item in - this list is combined using a logical OR. If this field is empty or missing, - this rule matches all ports (traffic not restricted by port). If this - field is present and contains at least one item, then this rule allows - traffic only if the traffic matches at least one port in the list. - items: - $ref: '#/components/schemas/v1.NetworkPolicyPort' - type: array - to: - description: List of destinations for outgoing traffic of pods selected - for this rule. Items in this list are combined using a logical OR operation. - If this field is empty or missing, this rule matches all destinations - (traffic not restricted by destination). If this field is present and - contains at least one item, this rule allows traffic only if the traffic - matches at least one item in the to list. - items: - $ref: '#/components/schemas/v1.NetworkPolicyPeer' - type: array + name: + description: name is the user group that matches, or "*" to match all user + groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go + for some well-known group names. Required. + type: string + required: + - name type: object - v1.HostPathVolumeSource: - description: Represents a host path mapped into a pod. Host path volumes do - not support ownership management or SELinux relabeling. + v1alpha1.PriorityLevelConfigurationSpec: + description: PriorityLevelConfigurationSpec specifies the configuration of a + priority level. example: - path: path + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 type: type properties: - path: - description: '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://kubernetes.io/docs/concepts/storage/volumes#hostpath' - type: string + limited: + $ref: '#/components/schemas/v1alpha1.LimitedPriorityLevelConfiguration' type: - description: 'Type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath' + description: '`type` indicates whether this priority level is subject to + limitation on request execution. A value of `"Exempt"` means that requests + of this priority level are not subject to a limit (and thus are never + queued) and do not detract from the capacity made available to other priority + levels. A value of `"Limited"` means that (a) requests of this priority + level _are_ subject to limits and (b) some of the server''s limited capacity + is made available exclusively to this priority level. Required.' type: string required: - - path + - type type: object - v1beta1.NonResourceRule: - description: NonResourceRule holds information that describes a rule for the - non-resource + x-kubernetes-unions: + - discriminator: type + fields-to-discriminateBy: + limited: Limited + v1.BoundObjectReference: + description: BoundObjectReference is a reference to an object that a token is + bound to. example: - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + uid: uid + apiVersion: apiVersion + kind: kind + name: name properties: - nonResourceURLs: - description: 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. - items: - type: string - type: array - verbs: - description: 'Verb is a list of kubernetes non-resource API verbs, like: - get, post, put, delete, patch, head, options. "*" means all.' - items: - type: string - type: array - required: - - verbs + apiVersion: + description: API version of the referent. + type: string + kind: + description: Kind of the referent. Valid kinds are 'Pod' and 'Secret'. + type: string + name: + description: Name of the referent. + type: string + uid: + description: UID of the referent. + type: string type: object - v1.NetworkPolicy: - description: NetworkPolicy describes what network traffic is allowed for a set - of Pods + v1beta1.CSINodeList: + description: CSINodeList is a collection of CSINode objects. example: metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace apiVersion: apiVersion kind: kind - spec: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - - to: - - podSelector: - matchExpressions: + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of CSINode + items: + $ref: '#/components/schemas/v1beta1.CSINode' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: CSINodeList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + flowcontrol.v1beta1.Subject: + description: Subject matches the originator of a request, as identified by the + request authentication system. There are three ways of matching an originator; + by user, group, or service account. + example: + kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + properties: + group: + $ref: '#/components/schemas/v1beta1.GroupSubject' + kind: + description: Required + type: string + serviceAccount: + $ref: '#/components/schemas/v1beta1.ServiceAccountSubject' + user: + $ref: '#/components/schemas/v1beta1.UserSubject' + required: + - kind + type: object + x-kubernetes-unions: + - discriminator: kind + fields-to-discriminateBy: + group: Group + serviceAccount: ServiceAccount + user: User + v1.VolumeAttachmentSource: + description: VolumeAttachmentSource represents a volume that should be attached. + Right now only PersistenVolumes can be attached via external attacher, in + future we may allow also inline volumes in pods. Exactly one member can be + set. + example: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: {} + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: - values: - values - values @@ -174803,15 +174395,7 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: + matchFields: - values: - values - values @@ -174822,10 +174406,7 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: + - matchExpressions: - values: - values - values @@ -174836,15 +174417,7 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: + matchFields: - values: - values - values @@ -174855,271 +174428,44 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: port - - protocol: protocol - port: port - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.NetworkPolicySpec' - type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: NetworkPolicy - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1alpha1.RuntimeClassSpec: - description: RuntimeClassSpec is a specification of a RuntimeClass. It contains - parameters that are required to describe the RuntimeClass to the Container - Runtime Interface (CRI) implementation, as well as any other components that - need to understand how the pod will be run. The RuntimeClassSpec is immutable. - example: - overhead: - podFixed: {} - scheduling: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - nodeSelector: - key: nodeSelector - runtimeHandler: runtimeHandler - properties: - overhead: - $ref: '#/components/schemas/v1alpha1.Overhead' - runtimeHandler: - description: RuntimeHandler specifies the underlying runtime and configuration - that the CRI implementation will use to handle pods of this class. The - possible values are specific to the node & CRI configuration. It is assumed - that all handlers are available on every node, and handlers of the same - name are equivalent on every node. For example, a handler called "runc" - might specify that the runc OCI runtime (using native Linux containers) - will be used to run the containers in a pod. The RuntimeHandler must conform - to the DNS Label (RFC 1123) requirements and is immutable. - type: string - scheduling: - $ref: '#/components/schemas/v1alpha1.Scheduling' - required: - - runtimeHandler - type: object - v1beta1.ClusterRoleBinding: - description: ClusterRoleBinding references a ClusterRole, but not contain it. It - can reference a ClusterRole in the global namespace, and adds who information - via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 - ClusterRoleBinding, and will no longer be served in v1.22. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1beta1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. - items: - $ref: '#/components/schemas/v1beta1.Subject' - type: array - required: - - roleRef - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.Endpoints: - description: |- - Endpoints is a collection of endpoints that implement the actual service. Example: - Name: "mysvc", - Subsets: [ - { - Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], - Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] - }, - { - Addresses: [{"ip": "10.10.3.3"}], - Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] - }, - ] - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subsets: - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: uid: uid apiVersion: apiVersion kind: kind @@ -175127,337 +174473,355 @@ components: fieldPath: fieldPath name: name namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: name: name namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + driver: driver + nodePublishSecretRef: name: name namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + nodeStageSecretRef: name: name namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: name: name namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + inlineVolumeSpec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' + persistentVolumeName: + description: Name of the persistent volume to attach. type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - subsets: - description: The set of all endpoints is the union of all subsets. Addresses - are placed into subsets according to the IPs they share. A single address - with multiple ports, some of which are ready and some of which are not - (because they come from different containers) will result in the address - being displayed in different subsets for the different ports. No address - will appear in both Addresses and NotReadyAddresses in the same subset. - Sets of addresses and ports that comprise a service. + type: object + v1beta1.CustomResourceDefinitionVersion: + description: CustomResourceDefinitionVersion describes a version for CRD. + example: + schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + x-kubernetes-map-type: x-kubernetes-map-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + deprecated: true + deprecationWarning: deprecationWarning + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + properties: + additionalPrinterColumns: + description: additionalPrinterColumns specifies additional columns returned + in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables + for details. Top-level and per-version columns are mutually exclusive. + Per-version columns must not all be set to identical values (top-level + columns should be used instead). If no top-level or per-version columns + are specified, a single column displaying the age of the custom resource + is used. items: - $ref: '#/components/schemas/v1.EndpointSubset' + $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' type: array + deprecated: + description: deprecated indicates this version of the custom resource API + is deprecated. When set to true, API requests to this version receive + a warning header in the server response. Defaults to false. + type: boolean + deprecationWarning: + description: deprecationWarning overrides the default warning returned to + API clients. May only be set when `deprecated` is true. The default warning + indicates this version is deprecated and recommends use of the newest + served version of equal or greater stability, if one exists. + type: string + name: + description: name is the version name, e.g. “v1”, “v2beta1”, etc. The custom + resources are served under this version at `/apis///...` + if `served` is true. + type: string + schema: + $ref: '#/components/schemas/v1beta1.CustomResourceValidation' + served: + description: served is a flag enabling/disabling this version from being + served via REST APIs + type: boolean + storage: + description: storage indicates this version should be used when persisting + custom resources to storage. There must be exactly one version with storage=true. + type: boolean + subresources: + $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' + required: + - name + - served + - storage type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Endpoints - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1alpha1.FlowSchema: - description: 'FlowSchema defines the schema of a group of flows. Note that a - flow is made up of a set of inbound API requests with similar attributes and - is identified by a pair of strings: the name of the FlowSchema and a "flow - distinguisher".' + v1beta1.CustomResourceColumnDefinition: + description: CustomResourceColumnDefinition specifies a column for server side + printing. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - priorityLevelConfiguration: - name: name - matchingPrecedence: 0 - rules: - - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - - clusterScope: true - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - namespaces: - - namespaces - - namespaces - subjects: - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - - kind: kind - serviceAccount: - name: name - namespace: namespace - user: - name: name - group: - name: name - distinguisherMethod: - type: type - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + properties: + JSONPath: + description: JSONPath is a simple JSON path (i.e. with array notation) which + is evaluated against each custom resource to produce the value for this + column. + type: string + description: + description: description is a human readable description of this column. + type: string + format: + description: format is an optional OpenAPI type definition for this column. + The 'name' format is applied to the primary identifier column to assist + in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + name: + description: name is a human readable name for the column. + type: string + priority: + description: priority is an integer defining the relative importance of + this column compared to others. Lower numbers are considered higher priority. + Columns that may be omitted in limited space scenarios should be given + a priority greater than 0. + format: int32 + type: integer + type: + description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + required: + - JSONPath + - name + - type + type: object + v2beta1.ResourceMetricSource: + description: 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 (e.g. 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. + example: + targetAverageUtilization: 1 + targetAverageValue: targetAverageValue + name: name properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + name: + description: name is the name of the resource in question. type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + targetAverageUtilization: + description: targetAverageUtilization 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. + format: int32 + type: integer + targetAverageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1alpha1.FlowSchemaSpec' - status: - $ref: '#/components/schemas/v1alpha1.FlowSchemaStatus' + required: + - name type: object - x-kubernetes-group-version-kind: - - group: flowcontrol.apiserver.k8s.io - kind: FlowSchema - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.PortworxVolumeSource: - description: PortworxVolumeSource represents a Portworx volume resource. + v1.PersistentVolumeClaimSpec: + description: PersistentVolumeClaimSpec describes the common attributes of storage + devices and allows a Source for provider-specific attributes example: - volumeID: volumeID - readOnly: true - fsType: fsType + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode properties: - fsType: - description: 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. + accessModes: + description: 'AccessModes contains the desired access modes the volume should + have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + dataSource: + $ref: '#/components/schemas/v1.TypedLocalObjectReference' + resources: + $ref: '#/components/schemas/v1.ResourceRequirements' + selector: + $ref: '#/components/schemas/v1.LabelSelector' + storageClassName: + description: 'Name of the StorageClass required by the claim. More info: + https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - volumeID: - description: VolumeID uniquely identifies a Portworx volume + volumeMode: + description: volumeMode defines what type of volume is required by the claim. + Value of Filesystem is implied when not included in claim spec. + type: string + volumeName: + description: VolumeName is the binding reference to the PersistentVolume + backing this claim. type: string - required: - - volumeID type: object - v1.JobList: - description: JobList is a collection of jobs. + v1beta1.CronJobList: + description: CronJobList is a collection of cron jobs. example: metadata: remainingItemCount: 1 @@ -175515,7 +174879,9 @@ components: apiVersion: apiVersion kind: kind spec: - template: + suspend: true + schedule: schedule + jobTemplate: metadata: generation: 6 finalizers: @@ -175562,308 +174928,269 @@ components: name: name namespace: namespace spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - - values: - - values - - values + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -175872,286 +175199,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + secretRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secretRef: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -176171,7 +175361,43 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: @@ -176181,8 +175407,153 @@ components: - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -176191,11 +175562,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -176215,1894 +175724,1800 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 status: - completionTime: 2000-01-23T04:56:07.000+00:00 - active: 2 - startTime: 2000-01-23T04:56:07.000+00:00 - failed: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - succeeded: 9 + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace - metadata: generation: 6 finalizers: @@ -178151,7 +177566,9 @@ components: apiVersion: apiVersion kind: kind spec: - template: + suspend: true + schedule: schedule + jobTemplate: metadata: generation: 6 finalizers: @@ -178198,308 +177615,269 @@ components: name: name namespace: namespace spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - - values: - - values - - values + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -178508,286 +177886,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + secretRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secretRef: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -178807,7 +178048,43 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: @@ -178817,8 +178094,153 @@ components: - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -178827,11 +178249,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -178851,7 +178411,43 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: @@ -178861,2315 +178457,3168 @@ components: - mode: 6 path: path key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + nfs: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 status: - completionTime: 2000-01-23T04:56:07.000+00:00 - active: 2 - startTime: 2000-01-23T04:56:07.000+00:00 - failed: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - succeeded: 9 + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of CronJobs. + items: + $ref: '#/components/schemas/v1beta1.CronJob' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: batch + kind: CronJobList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.APIVersions: + description: APIVersions lists the versions that are available, to allow clients + to discover the API at /api, which is the root path of the legacy v1 API. + example: + apiVersion: apiVersion + versions: + - versions + - versions + kind: kind + serverAddressByClientCIDRs: + - clientCIDR: clientCIDR + serverAddress: serverAddress + - clientCIDR: clientCIDR + serverAddress: serverAddress + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + serverAddressByClientCIDRs: + description: 'a map of client CIDR to server address that is serving this + group. This is to help clients reach servers in the most network-efficient + way possible. Clients can use the appropriate server address as per the + CIDR that they match. In case of multiple matches, clients should use + the longest matching CIDR. The server returns only those CIDRs that it + thinks that the client can match. For example: the master will return + an internal IP CIDR only, if the client reaches the server using an internal + IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr + (in that order) to get the client IP.' + items: + $ref: '#/components/schemas/v1.ServerAddressByClientCIDR' + type: array + versions: + description: versions are the api versions that are available. + items: + type: string + type: array + required: + - serverAddressByClientCIDRs + - versions + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: APIVersions + version: v1 + v1.Node: + description: Node is a worker node in Kubernetes. Each node will have a unique + identifier in the cache (i.e. in etcd). + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + unschedulable: true + podCIDR: podCIDR + status: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: {} + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: {} + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.NodeSpec' + status: + $ref: '#/components/schemas/v1.NodeStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Node + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.TokenReview: + description: '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.' + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + audiences: + - audiences + - audiences + token: token + status: + authenticated: true + audiences: + - audiences + - audiences + error: error + user: + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.TokenReviewSpec' + status: + $ref: '#/components/schemas/v1.TokenReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authentication.k8s.io + kind: TokenReview + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.PriorityClass: + description: PriorityClass defines mapping from a priority class name to the + priority integer value. The value can be any valid integer. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: items is the list of Jobs. - items: - $ref: '#/components/schemas/v1.Job' - type: array + description: + description: description is an arbitrary string that usually provides guidelines + on when this priority class should be used. + type: string + globalDefault: + description: globalDefault specifies whether this PriorityClass should be + considered as the default priority for pods that do not have any priority + class. Only one PriorityClass can be marked as `globalDefault`. However, + if more than one PriorityClasses exists with their `globalDefault` field + set to true, the smallest value of such global default PriorityClasses + will be used as the default priority. + type: boolean kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' + $ref: '#/components/schemas/v1.ObjectMeta' + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is beta-level, gated by the NonPreemptingPriority + feature-gate. + type: string + value: + description: The value of this priority class. This is the actual priority + that pods receive when they have the name of this class in their pod spec. + format: int32 + type: integer required: - - items + - value type: object x-kubernetes-group-version-kind: - - group: batch - kind: JobList + - group: scheduling.k8s.io + kind: PriorityClass version: v1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.PodReadinessGate: - description: PodReadinessGate contains the reference to a pod condition + - io.kubernetes.client.common.KubernetesObject + v1.AzureFilePersistentVolumeSource: + description: AzureFile represents an Azure File Service mount on the host and + bind mount to the pod. example: - conditionType: conditionType + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName properties: - conditionType: - description: ConditionType refers to a condition in the pod's condition - list with matching type. + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + secretName: + description: the name of secret that contains Azure Storage Account Name + and Key + type: string + secretNamespace: + description: the namespace of the secret that contains Azure Storage Account + Name and Key default is the same as the Pod + type: string + shareName: + description: Share Name type: string required: - - conditionType + - secretName + - shareName type: object - v1.APIResourceList: - description: APIResourceList is a list of APIResource, it is used to expose - the name of the resources supported in a specific group and version, and if - the resource is namespaced. + v1.GlusterfsPersistentVolumeSource: + description: Represents a Glusterfs mount that lasts the lifetime of a pod. + Glusterfs volumes do not support ownership management or SELinux relabeling. + example: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + properties: + endpoints: + description: 'EndpointsName is the endpoint name that details Glusterfs + topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' + type: string + endpointsNamespace: + description: 'EndpointsNamespace is the namespace that contains Glusterfs + endpoint. If this field is empty, the EndpointNamespace defaults to the + same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' + type: string + path: + description: 'Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' + type: string + readOnly: + description: 'ReadOnly here will force the Glusterfs volume to be mounted + with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' + type: boolean + required: + - endpoints + - path + type: object + v1.NetworkPolicyEgressRule: + description: NetworkPolicyEgressRule describes a particular set of traffic that + is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic + must match both ports and to. This type is beta-level in 1.8 + example: + to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + properties: + ports: + description: List of destination ports for outgoing traffic. Each item in + this list is combined using a logical OR. If this field is empty or missing, + this rule matches all ports (traffic not restricted by port). If this + field is present and contains at least one item, then this rule allows + traffic only if the traffic matches at least one port in the list. + items: + $ref: '#/components/schemas/v1.NetworkPolicyPort' + type: array + to: + description: List of destinations for outgoing traffic of pods selected + for this rule. Items in this list are combined using a logical OR operation. + If this field is empty or missing, this rule matches all destinations + (traffic not restricted by destination). If this field is present and + contains at least one item, this rule allows traffic only if the traffic + matches at least one item in the to list. + items: + $ref: '#/components/schemas/v1.NetworkPolicyPeer' + type: array + type: object + v1.HostPathVolumeSource: + description: Represents a host path mapped into a pod. Host path volumes do + not support ownership management or SELinux relabeling. + example: + path: path + type: type + properties: + path: + description: '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://kubernetes.io/docs/concepts/storage/volumes#hostpath' + type: string + type: + description: 'Type for HostPath Volume Defaults to "" More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath' + type: string + required: + - path + type: object + v1beta1.NonResourceRule: + description: NonResourceRule holds information that describes a rule for the + non-resource + example: + verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + nonResourceURLs: + description: 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. + items: + type: string + type: array + verbs: + description: 'Verb is a list of kubernetes non-resource API verbs, like: + get, post, put, delete, patch, head, options. "*" means all.' + items: + type: string + type: array + required: + - verbs + type: object + v1beta1.NonResourcePolicyRule: + description: NonResourcePolicyRule is a predicate that matches non-resource + requests according to their verb and the target non-resource URL. A NonResourcePolicyRule + matches a request if and only if both (a) at least one member of verbs matches + the request and (b) at least one member of nonResourceURLs matches the request. + example: + verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + nonResourceURLs: + description: |- + `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example: + - "/healthz" is legal + - "/hea*" is illegal + - "/hea" is legal but matches nothing + - "/hea/*" also matches nothing + - "/healthz/*" matches all per-component health checks. + "*" matches all non-resource urls. if it is present, it must be the only entry. Required. + items: + type: string + type: array + x-kubernetes-list-type: set + verbs: + description: '`verbs` is a list of matching verbs and may not be empty. + "*" matches all verbs. If it is present, it must be the only entry. Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + required: + - nonResourceURLs + - verbs + type: object + v1.NetworkPolicy: + description: NetworkPolicy describes what network traffic is allowed for a set + of Pods example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - groupVersion: groupVersion - resources: - - shortNames: - - shortNames - - shortNames - kind: kind - name: name - storageVersionHash: storageVersionHash - verbs: - - verbs - - verbs - categories: - - categories - - categories - version: version - namespaced: true - group: group - singularName: singularName - - shortNames: - - shortNames - - shortNames - kind: kind - name: name - storageVersionHash: storageVersionHash - verbs: - - verbs - - verbs - categories: - - categories - - categories - version: version - namespaced: true - group: group - singularName: singularName + spec: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: port + - protocol: protocol + port: port properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - groupVersion: - description: groupVersion is the group and version this APIResourceList - is for. - type: string kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - resources: - description: resources contains the name of the resources and if they are - namespaced. - items: - $ref: '#/components/schemas/v1.APIResource' - type: array - required: - - groupVersion - - resources + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.NetworkPolicySpec' type: object x-kubernetes-group-version-kind: - - group: "" - kind: APIResourceList + - group: networking.k8s.io + kind: NetworkPolicy version: v1 - extensions.v1beta1.IngressList: - description: IngressList is a collection of Ingress. + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.RuntimeClassSpec: + description: RuntimeClassSpec is a specification of a RuntimeClass. It contains + parameters that are required to describe the RuntimeClass to the Container + Runtime Interface (CRI) implementation, as well as any other components that + need to understand how the pod will be run. The RuntimeClassSpec is immutable. + example: + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + runtimeHandler: runtimeHandler + properties: + overhead: + $ref: '#/components/schemas/v1alpha1.Overhead' + runtimeHandler: + description: RuntimeHandler specifies the underlying runtime and configuration + that the CRI implementation will use to handle pods of this class. The + possible values are specific to the node & CRI configuration. It is assumed + that all handlers are available on every node, and handlers of the same + name are equivalent on every node. For example, a handler called "runc" + might specify that the runc OCI runtime (using native Linux containers) + will be used to run the containers in a pod. The RuntimeHandler must be + lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. + type: string + scheduling: + $ref: '#/components/schemas/v1alpha1.Scheduling' + required: + - runtimeHandler + type: object + v1beta1.ClusterRoleBinding: + description: ClusterRoleBinding references a ClusterRole, but not contain it. It + can reference a ClusterRole in the global namespace, and adds who information + via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 + ClusterRoleBinding, and will no longer be served in v1.22. example: metadata: - remainingItemCount: 1 - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion + subjects: + - apiGroup: apiGroup kind: kind - spec: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion + name: name + namespace: namespace + - apiGroup: apiGroup kind: kind - spec: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: Items is the list of Ingress. - items: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1beta1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. + items: + $ref: '#/components/schemas/rbac.v1beta1.Subject' + type: array required: - - items + - roleRef type: object x-kubernetes-group-version-kind: - - group: extensions - kind: IngressList + - group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.CSINodeDriver: - description: CSINodeDriver holds information about the specification of one - CSI driver installed on a node + - io.kubernetes.client.common.KubernetesObject + v1.Endpoints: + description: |- + Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] example: - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subsets: + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name properties: - allocatable: - $ref: '#/components/schemas/v1beta1.VolumeNodeResources' - name: - description: This is the name of the CSI driver that this object refers - to. This MUST be the same name returned by the CSI GetPluginName() call - for that driver. + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - nodeID: - description: nodeID of the node from the driver point of view. This field - enables Kubernetes to communicate with storage systems that do not share - the same nomenclature for nodes. For example, Kubernetes may refer to - a given node as "node1", but the storage system may refer to the same - node as "nodeA". When Kubernetes issues a command to the storage system - to attach a volume to a specific node, it can use this field to refer - to the node name using the ID that the storage system will understand, - e.g. "nodeA" instead of "node1". This field is required. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - topologyKeys: - description: topologyKeys is the list of keys supported by the driver. When - a driver is initialized on a cluster, it provides a set of topology keys - that it understands (e.g. "company.com/zone", "company.com/region"). When - a driver is initialized on a node, it provides the same topology keys - along with values. Kubelet will expose these topology keys as labels on - its own node object. When Kubernetes does topology aware provisioning, - it can use this list to determine which labels it should retrieve from - the node object and pass back to the driver. It is possible for different - nodes to use different topology keys. This can be empty if driver does - not support topology. + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + subsets: + description: The set of all endpoints is the union of all subsets. Addresses + are placed into subsets according to the IPs they share. A single address + with multiple ports, some of which are ready and some of which are not + (because they come from different containers) will result in the address + being displayed in different subsets for the different ports. No address + will appear in both Addresses and NotReadyAddresses in the same subset. + Sets of addresses and ports that comprise a service. items: - type: string + $ref: '#/components/schemas/v1.EndpointSubset' type: array - required: - - name - - nodeID type: object - extensions.v1beta1.Ingress: - description: Ingress is a collection of rules that allow inbound connections - to reach the endpoints defined by a backend. An Ingress can be configured - to give services externally-reachable urls, load balance traffic, terminate - SSL, offer name based virtual hosting etc. DEPRECATED - This group version - of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release - notes for more information. + x-kubernetes-group-version-kind: + - group: "" + kind: Endpoints + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1alpha1.FlowSchema: + description: 'FlowSchema defines the schema of a group of flows. Note that a + flow is made up of a set of inbound API requests with similar attributes and + is identified by a pair of strings: the name of the FlowSchema and a "flow + distinguisher".' example: metadata: generation: 6 @@ -181219,73 +181668,138 @@ components: apiVersion: apiVersion kind: kind spec: - ingressClassName: ingressClassName - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName + priorityLevelConfiguration: + name: name + matchingPrecedence: 0 rules: - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - host: host - http: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - servicePort: servicePort - serviceName: serviceName - pathType: pathType - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: + type: type status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -181300,18 +181814,40 @@ components: metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/extensions.v1beta1.IngressSpec' + $ref: '#/components/schemas/v1alpha1.FlowSchemaSpec' status: - $ref: '#/components/schemas/extensions.v1beta1.IngressStatus' + $ref: '#/components/schemas/v1alpha1.FlowSchemaStatus' type: object x-kubernetes-group-version-kind: - - group: extensions - kind: Ingress - version: v1beta1 + - group: flowcontrol.apiserver.k8s.io + kind: FlowSchema + version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.PodTemplateList: - description: PodTemplateList is a list of PodTemplates. + v1.PortworxVolumeSource: + description: PortworxVolumeSource represents a Portworx volume resource. + example: + volumeID: volumeID + readOnly: true + fsType: fsType + properties: + fsType: + description: 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. + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + volumeID: + description: VolumeID uniquely identifies a Portworx volume + type: string + required: + - volumeID + type: object + v1.JobList: + description: JobList is a collection of jobs. example: metadata: remainingItemCount: 1 @@ -181321,1058 +181857,1195 @@ components: apiVersion: apiVersion kind: kind items: - - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secret: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - optional: true - items: - - mode: 6 + nfs: path: path - key: key - - mode: 6 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secret: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 6 - path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -182387,10 +183060,50 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -182405,207 +183118,230 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -182620,10 +183356,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -182638,212 +183485,38 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -182858,10 +183531,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -182876,206 +183588,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -183090,10 +183764,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -183108,207 +183821,121 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -183323,10 +183950,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -183341,206 +183996,49 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -183555,10 +184053,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -183573,186 +184182,27 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: - values: - values - values @@ -183763,16 +184213,7 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: + matchFields: - values: - values - values @@ -183783,54 +184224,30 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: matchExpressions: - values: - values @@ -183842,15 +184259,19 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: matchExpressions: - values: - values @@ -183862,300 +184283,39 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: matchExpressions: - values: - values @@ -184169,806 +184329,1313 @@ components: operator: operator matchLabels: key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + status: + completionTime: 2000-01-23T04:56:07.000+00:00 + active: 2 + startTime: 2000-01-23T04:56:07.000+00:00 + failed: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + succeeded: 9 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + nfs: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - values: - - values - - values + - mode: 6 + path: path key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secret: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -184983,10 +185650,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185001,207 +185696,50 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185216,10 +185754,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185234,212 +185883,44 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185454,10 +185935,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185472,206 +185992,224 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185686,10 +186224,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185704,207 +186353,39 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185919,10 +186400,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -185937,206 +186457,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -186151,10 +186632,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: port host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -186169,185 +186689,251 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -186365,9 +186951,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -186385,48 +186969,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -186444,9 +187030,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -186464,800 +187048,87 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: List of pod templates - items: - $ref: '#/components/schemas/v1.PodTemplate' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PodTemplateList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.HTTPIngressRuleValue: - description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends. - In the example: http:///? -> backend where where parts - of the url correspond to RFC 3986, this resource will be used to match against - everything after the last ''/'' and before the first ''?'' or ''#''.' - example: - paths: - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - - path: path - backend: - resource: - apiGroup: apiGroup - kind: kind - name: name - service: - port: - number: 0 - name: name - name: name - pathType: pathType - properties: - paths: - description: A collection of paths that map requests to backends. - items: - $ref: '#/components/schemas/v1.HTTPIngressPath' - type: array - x-kubernetes-list-type: atomic - required: - - paths - type: object - v1.IngressServiceBackend: - description: IngressServiceBackend references a Kubernetes Service as a Backend. - example: - port: - number: 0 - name: name - name: name - properties: - name: - description: Name is the referenced service. The service must exist in the - same namespace as the Ingress object. - type: string - port: - $ref: '#/components/schemas/v1.ServiceBackendPort' - required: - - name - type: object - v1alpha1.ClusterRoleBindingList: - description: ClusterRoleBindingList is a collection of ClusterRoleBindings. - Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, - and will no longer be served in v1.22. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of ClusterRoleBindings - items: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBindingList - version: v1alpha1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.ClusterRoleBindingList: - description: ClusterRoleBindingList is a collection of ClusterRoleBindings. - Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, - and will no longer be served in v1.22. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - items: - description: Items is a list of ClusterRoleBindings - items: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBindingList - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1.GitRepoVolumeSource: - description: |- - Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. - - 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. - example: - repository: repository - directory: directory - revision: revision - properties: - directory: - description: 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. - type: string - repository: - description: Repository URL - type: string - revision: - description: Commit hash for the specified revision. - type: string - required: - - repository - type: object - v1.ServiceAccountTokenProjection: - description: ServiceAccountTokenProjection represents a projected service account - token volume. This projection can be used to insert a service account token - into the pods runtime filesystem for use against APIs (Kubernetes API Server - or otherwise). - example: - path: path - audience: audience - expirationSeconds: 2 - properties: - audience: - description: 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. - type: string - expirationSeconds: - description: 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 hours.Defaults to - 1 hour and must be at least 10 minutes. - format: int64 - type: integer - path: - description: Path is the path relative to the mount point of the file to - project the token into. - type: string - required: - - path - type: object - v1.EnvVar: - description: EnvVar represents an environment variable present in a Container. - example: - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous - 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. The $(VAR_NAME) syntax can be escaped with a - double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, - regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - $ref: '#/components/schemas/v1.EnvVarSource' - required: - - name - type: object - v1beta1.CertificateSigningRequestStatus: - example: - certificate: certificate - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - certificate: - description: If request was approved, the controller will place the issued - certificate here. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - x-kubernetes-list-type: atomic - conditions: - description: Conditions applied to the request, such as approval or denial. - items: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestCondition' - type: array - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - type - type: object - v1.ComponentCondition: - description: Information about the condition of a component. - example: - error: error - message: message - type: type - status: status - properties: - error: - description: Condition error code for a component. For example, a health - check error code. - type: string - message: - description: Message about the condition for a component. For example, information - about a health check. - type: string - status: - description: 'Status of the condition for a component. Valid values for - "Healthy": "True", "False", or "Unknown".' - type: string - type: - description: 'Type of condition for a component. Valid value: "Healthy"' - type: string - required: - - status - - type - type: object - v1.CustomResourceColumnDefinition: - description: CustomResourceColumnDefinition specifies a column for server side - printing. - example: - format: format - name: name - description: description - jsonPath: jsonPath - priority: 6 - type: type - properties: - description: - description: description is a human readable description of this column. - type: string - format: - description: format is an optional OpenAPI type definition for this column. - The 'name' format is applied to the primary identifier column to assist - in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types - for details. - type: string - jsonPath: - description: jsonPath is a simple JSON path (i.e. with array notation) which - is evaluated against each custom resource to produce the value for this - column. - type: string - name: - description: name is a human readable name for the column. - type: string - priority: - description: priority is an integer defining the relative importance of - this column compared to others. Lower numbers are considered higher priority. - Columns that may be omitted in limited space scenarios should be given - a priority greater than 0. - format: int32 - type: integer - type: - description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types - for details. - type: string - required: - - jsonPath - - name - - type - type: object - v1alpha1.RuntimeClassList: - description: RuntimeClassList is a list of RuntimeClass objects. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - overhead: - podFixed: {} - scheduling: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - nodeSelector: - key: nodeSelector - runtimeHandler: runtimeHandler - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - overhead: - podFixed: {} - scheduling: - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values key: key operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - values: + - values + - values key: key operator: operator - nodeSelector: - key: nodeSelector - runtimeHandler: runtimeHandler + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + status: + completionTime: 2000-01-23T04:56:07.000+00:00 + active: 2 + startTime: 2000-01-23T04:56:07.000+00:00 + failed: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + succeeded: 9 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -187265,9 +187136,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of schema objects. + description: items is the list of Jobs. items: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1.Job' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -187280,941 +187151,95 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: node.k8s.io - kind: RuntimeClassList - version: v1alpha1 + - group: batch + kind: JobList + version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.SubjectRulesReviewStatus: - description: 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. - example: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError - properties: - evaluationError: - description: 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. - type: string - incomplete: - description: 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. - type: boolean - nonResourceRules: - description: 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. - items: - $ref: '#/components/schemas/v1.NonResourceRule' - type: array - resourceRules: - description: 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. - items: - $ref: '#/components/schemas/v1.ResourceRule' - type: array - required: - - incomplete - - nonResourceRules - - resourceRules - type: object - v1beta1.SelfSubjectAccessReview: - description: SelfSubjectAccessReview checks whether or the current user can - perform an action. Not filling in a spec.namespace means "in all namespaces". Self - is a special case, because users should always be able to check whether they - can perform an action - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nonResourceAttributes: - path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SelfSubjectAccessReview - version: v1beta1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v2beta2.HorizontalPodAutoscaler: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 5 - minReplicas: 2 - metrics: - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - resource: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - behavior: - scaleUp: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleDown: - selectPolicy: selectPolicy - stabilizationWindowSeconds: 1 - policies: - - periodSeconds: 0 - type: type - value: 6 - - periodSeconds: 0 - type: type - value: 6 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 3 - currentReplicas: 9 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 2 - currentMetrics: - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerSpec' - status: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerStatus' - type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.FlexPersistentVolumeSource: - description: FlexPersistentVolumeSource represents a generic persistent volume - resource that is provisioned/attached using an exec based plugin. + v1.PodReadinessGate: + description: PodReadinessGate contains the reference to a pod condition example: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType + conditionType: conditionType properties: - driver: - description: Driver is the name of the driver to use for this volume. - type: string - fsType: - description: 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. + conditionType: + description: ConditionType refers to a condition in the pod's condition + list with matching type. type: string - options: - additionalProperties: - type: string - description: 'Optional: Extra command options if any.' - type: object - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts.' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' required: - - driver + - conditionType type: object - v1.CSINodeList: - description: CSINodeList is a collection of CSINode objects. + v1.APIResourceList: + description: APIResourceList is a list of APIResource, it is used to expose + the name of the resources supported in a specific group and version, and if + the resource is namespaced. example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink apiVersion: apiVersion kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion + groupVersion: groupVersion + resources: + - shortNames: + - shortNames + - shortNames kind: kind - spec: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion + name: name + storageVersionHash: storageVersionHash + verbs: + - verbs + - verbs + categories: + - categories + - categories + version: version + namespaced: true + group: group + singularName: singularName + - shortNames: + - shortNames + - shortNames kind: kind - spec: - drivers: - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - allocatable: - count: 0 - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID + name: name + storageVersionHash: storageVersionHash + verbs: + - verbs + - verbs + categories: + - categories + - categories + version: version + namespaced: true + group: group + singularName: singularName properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: items is the list of CSINode - items: - $ref: '#/components/schemas/v1.CSINode' - type: array - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSINodeList - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.CustomResourceSubresources: - description: CustomResourceSubresources defines the status and scale subresources - for CustomResources. - example: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - properties: - scale: - $ref: '#/components/schemas/v1beta1.CustomResourceSubresourceScale' - status: - description: 'status indicates the custom resource should serve a `/status` - subresource. When enabled: 1. requests to the custom resource primary - endpoint ignore changes to the `status` stanza of the object. 2. requests - to the custom resource `/status` subresource ignore changes to anything - other than the `status` stanza of the object.' - properties: {} - type: object - type: object - v2beta1.ObjectMetricStatus: - description: ObjectMetricStatus indicates the current value of a metric describing - a kubernetes object (for example, hits-per-second on an Ingress object). - example: - averageValue: averageValue - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: currentValue - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - averageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - currentValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity + groupVersion: + description: groupVersion is the group and version this APIResourceList + is for. type: string - metricName: - description: metricName is the name of the metric in question. + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' - target: - $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' + resources: + description: resources contains the name of the resources and if they are + namespaced. + items: + $ref: '#/components/schemas/v1.APIResource' + type: array required: - - currentValue - - metricName - - target + - groupVersion + - resources type: object - v1.HorizontalPodAutoscalerList: - description: list of horizontal pod autoscaler objects. + x-kubernetes-group-version-kind: + - group: "" + kind: APIResourceList + version: v1 + extensions.v1beta1.IngressList: + description: IngressList is a collection of Ingress. example: metadata: remainingItemCount: 1 @@ -188272,19 +187297,87 @@ components: apiVersion: apiVersion kind: kind spec: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts status: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error - metadata: generation: 6 finalizers: @@ -188333,19 +187426,87 @@ components: apiVersion: apiVersion kind: kind spec: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts status: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -188353,9 +187514,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: list of horizontal pod autoscaler objects. + description: Items is the list of Ingress. items: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -188368,15 +187529,65 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscalerList - version: v1 + - group: extensions + kind: IngressList + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesListObject - v1.Binding: - description: Binding ties one object to another; for example, a pod is bound - to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource - of pods instead. + v1beta1.CSINodeDriver: + description: CSINodeDriver holds information about the specification of one + CSI driver installed on a node + example: + allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + allocatable: + $ref: '#/components/schemas/v1beta1.VolumeNodeResources' + name: + description: This is the name of the CSI driver that this object refers + to. This MUST be the same name returned by the CSI GetPluginName() call + for that driver. + type: string + nodeID: + description: nodeID of the node from the driver point of view. This field + enables Kubernetes to communicate with storage systems that do not share + the same nomenclature for nodes. For example, Kubernetes may refer to + a given node as "node1", but the storage system may refer to the same + node as "nodeA". When Kubernetes issues a command to the storage system + to attach a volume to a specific node, it can use this field to refer + to the node name using the ID that the storage system will understand, + e.g. "nodeA" instead of "node1". This field is required. + type: string + topologyKeys: + description: topologyKeys is the list of keys supported by the driver. When + a driver is initialized on a cluster, it provides a set of topology keys + that it understands (e.g. "company.com/zone", "company.com/region"). When + a driver is initialized on a node, it provides the same topology keys + along with values. Kubelet will expose these topology keys as labels on + its own node object. When Kubernetes does topology aware provisioning, + it can use this list to determine which labels it should retrieve from + the node object and pass back to the driver. It is possible for different + nodes to use different topology keys. This can be empty if driver does + not support topology. + items: + type: string + type: array + required: + - name + - nodeID + type: object + extensions.v1beta1.Ingress: + description: Ingress is a collection of rules that allow inbound connections + to reach the endpoints defined by a backend. An Ingress can be configured + to give services externally-reachable urls, load balance traffic, terminate + SSL, offer name based virtual hosting etc. DEPRECATED - This group version + of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release + notes for more information. example: metadata: generation: 6 @@ -188425,14 +187636,88 @@ components: namespace: namespace apiVersion: apiVersion kind: kind - target: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace + spec: + ingressClassName: ingressClassName + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - host: host + http: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + servicePort: servicePort + serviceName: serviceName + pathType: pathType + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error + - hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 2 + error: error + - protocol: protocol + port: 2 + error: error properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -188446,206 +187731,19 @@ components: type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - target: - $ref: '#/components/schemas/v1.ObjectReference' - required: - - target + spec: + $ref: '#/components/schemas/extensions.v1beta1.IngressSpec' + status: + $ref: '#/components/schemas/extensions.v1beta1.IngressStatus' type: object x-kubernetes-group-version-kind: - - group: "" - kind: Binding - version: v1 + - group: extensions + kind: Ingress + version: v1beta1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1beta1.CustomResourceConversion: - description: CustomResourceConversion describes how to convert different versions - of a CR. - example: - webhookClientConfig: - caBundle: caBundle - service: - path: path - port: 6 - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - properties: - conversionReviewVersions: - description: conversionReviewVersions is an ordered list of preferred `ConversionReview` - versions the Webhook expects. The API server will use the first version - in the list which it supports. If none of the versions specified in this - list are supported by API server, conversion will fail for the custom - resource. 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. Defaults to `["v1beta1"]`. - items: - type: string - type: array - strategy: - description: |- - strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information - is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. - type: string - webhookClientConfig: - $ref: '#/components/schemas/apiextensions.v1beta1.WebhookClientConfig' - required: - - strategy - type: object - v2beta2.ResourceMetricSource: - description: 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 (e.g. 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. - example: - name: name - target: - averageValue: averageValue - averageUtilization: 5 - type: type - value: value - properties: - name: - description: name is the name of the resource in question. - type: string - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - name - - target - type: object - v1.VsphereVirtualDiskVolumeSource: - description: Represents a vSphere volume resource. - example: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - properties: - fsType: - description: 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. - type: string - storagePolicyID: - description: Storage Policy Based Management (SPBM) profile ID associated - with the StoragePolicyName. - type: string - storagePolicyName: - description: Storage Policy Based Management (SPBM) profile name. - type: string - volumePath: - description: Path that identifies vSphere volume vmdk - type: string - required: - - volumePath - type: object - v1.EmptyDirVolumeSource: - description: Represents an empty directory for a pod. Empty directory volumes - support ownership management and SELinux relabeling. - example: - sizeLimit: sizeLimit - medium: medium - properties: - medium: - description: '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://kubernetes.io/docs/concepts/storage/volumes#emptydir' - type: string - sizeLimit: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - type: object - v1.NetworkPolicyPort: - description: NetworkPolicyPort describes a port to allow traffic on - example: - protocol: protocol - port: port - properties: - port: - description: IntOrString is a type that can hold an int32 or a string. When - used in JSON or YAML marshalling and unmarshalling, it produces or consumes - the inner type. This allows you to have, for example, a JSON field that - can accept a name or number. - format: int-or-string - type: string - protocol: - description: The protocol (TCP, UDP, or SCTP) which traffic must match. - If not specified, this field defaults to TCP. - type: string - type: object - v1beta1.SubjectAccessReviewStatus: - description: SubjectAccessReviewStatus - example: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - allowed: - description: Allowed is required. True if the action would be allowed, false - otherwise. - type: boolean - denied: - description: 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. - type: boolean - evaluationError: - description: 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. - type: string - reason: - description: Reason is optional. It indicates why a request was allowed - or denied. - type: string - required: - - allowed - type: object - v1.DeploymentList: - description: DeploymentList is a list of Deployments. + v1.PodTemplateList: + description: PodTemplateList is a list of PodTemplates. example: metadata: remainingItemCount: 1 @@ -188655,1195 +187753,1058 @@ components: apiVersion: apiVersion kind: kind items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + - template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: - name: name + value: value - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + key: key + - mode: 6 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + secret: + name: name + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -189858,50 +188819,10 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -189916,173 +188837,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190097,49 +189052,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190154,167 +189070,212 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190329,49 +189290,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190386,168 +189308,206 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190562,49 +189522,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190619,121 +189540,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190748,38 +189755,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190794,49 +189773,206 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190851,121 +189987,10 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -190980,96 +190005,185 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -191081,21 +190195,15 @@ components: - values key: key operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -191113,7 +190221,48 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -191131,50 +190280,9 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -191192,7 +190300,294 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + hostPID: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + - template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: matchExpressions: - values: - values @@ -191206,1286 +190601,806 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: maxSurge - maxUnavailable: maxUnavailable - progressDeadlineSeconds: 6 - status: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + pool: pool + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -192500,50 +191415,10 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -192558,173 +191433,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -192739,49 +191648,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -192796,121 +191666,212 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -192925,38 +191886,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -192971,49 +191904,206 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -193028,121 +192118,10 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -193157,39 +192136,207 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -193204,49 +192351,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -193261,167 +192369,206 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -193436,49 +192583,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -193493,251 +192601,185 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -193755,7 +192797,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -193773,50 +192817,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -193834,7 +192876,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -193852,92 +192896,2366 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: + weight: 1 + hostPID: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of pod templates + items: + $ref: '#/components/schemas/v1.PodTemplate' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PodTemplateList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.HTTPIngressRuleValue: + description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends. + In the example: http:///? -> backend where where parts + of the url correspond to RFC 3986, this resource will be used to match against + everything after the last ''/'' and before the first ''?'' or ''#''.' + example: + paths: + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + - path: path + backend: + resource: + apiGroup: apiGroup + kind: kind + name: name + service: + port: + number: 0 + name: name + name: name + pathType: pathType + properties: + paths: + description: A collection of paths that map requests to backends. + items: + $ref: '#/components/schemas/v1.HTTPIngressPath' + type: array + x-kubernetes-list-type: atomic + required: + - paths + type: object + v1.IngressServiceBackend: + description: IngressServiceBackend references a Kubernetes Service as a Backend. + example: + port: + number: 0 + name: name + name: name + properties: + name: + description: Name is the referenced service. The service must exist in the + same namespace as the Ingress object. + type: string + port: + $ref: '#/components/schemas/v1.ServiceBackendPort' + required: + - name + type: object + v1beta1.FlowSchemaList: + description: FlowSchemaList is a list of FlowSchema objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + priorityLevelConfiguration: + name: name + matchingPrecedence: 0 + rules: + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: type: type - rollingUpdate: - maxSurge: maxSurge - maxUnavailable: maxUnavailable - progressDeadlineSeconds: 6 status: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + priorityLevelConfiguration: + name: name + matchingPrecedence: 0 + rules: + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + - clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + subjects: + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + - kind: kind + serviceAccount: + name: name + namespace: namespace + user: + name: name + group: + name: name + distinguisherMethod: + type: type + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: '`items` is a list of FlowSchemas.' + items: + $ref: '#/components/schemas/v1beta1.FlowSchema' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: flowcontrol.apiserver.k8s.io + kind: FlowSchemaList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1alpha1.ClusterRoleBindingList: + description: ClusterRoleBindingList is a collection of ClusterRoleBindings. + Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, + and will no longer be served in v1.22. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of ClusterRoleBindings + items: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBindingList + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.ClusterRoleBindingList: + description: ClusterRoleBindingList is a collection of ClusterRoleBindings. + Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, + and will no longer be served in v1.22. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of ClusterRoleBindings + items: + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBindingList + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1.GitRepoVolumeSource: + description: |- + Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + + 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. + example: + repository: repository + directory: directory + revision: revision + properties: + directory: + description: 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. + type: string + repository: + description: Repository URL + type: string + revision: + description: Commit hash for the specified revision. + type: string + required: + - repository + type: object + v1.ServiceAccountTokenProjection: + description: ServiceAccountTokenProjection represents a projected service account + token volume. This projection can be used to insert a service account token + into the pods runtime filesystem for use against APIs (Kubernetes API Server + or otherwise). + example: + path: path + audience: audience + expirationSeconds: 2 + properties: + audience: + description: 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. + type: string + expirationSeconds: + description: 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 hours.Defaults to + 1 hour and must be at least 10 minutes. + format: int64 + type: integer + path: + description: Path is the path relative to the mount point of the file to + project the token into. + type: string + required: + - path + type: object + v1.EnvVar: + description: EnvVar represents an environment variable present in a Container. + example: + name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + properties: + name: + description: Name of the environment variable. Must be a C_IDENTIFIER. + type: string + value: + description: 'Variable references $(VAR_NAME) are expanded using the previous + 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. The $(VAR_NAME) syntax can be escaped with a + double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, + regardless of whether the variable exists or not. Defaults to "".' + type: string + valueFrom: + $ref: '#/components/schemas/v1.EnvVarSource' + required: + - name + type: object + v1beta1.CertificateSigningRequestStatus: + example: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + certificate: + description: If request was approved, the controller will place the issued + certificate here. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + x-kubernetes-list-type: atomic + conditions: + description: Conditions applied to the request, such as approval or denial. + items: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + type: object + v1.ComponentCondition: + description: Information about the condition of a component. + example: + error: error + message: message + type: type + status: status + properties: + error: + description: Condition error code for a component. For example, a health + check error code. + type: string + message: + description: Message about the condition for a component. For example, information + about a health check. + type: string + status: + description: 'Status of the condition for a component. Valid values for + "Healthy": "True", "False", or "Unknown".' + type: string + type: + description: 'Type of condition for a component. Valid value: "Healthy"' + type: string + required: + - status + - type + type: object + v1.CustomResourceColumnDefinition: + description: CustomResourceColumnDefinition specifies a column for server side + printing. + example: + format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + properties: + description: + description: description is a human readable description of this column. + type: string + format: + description: format is an optional OpenAPI type definition for this column. + The 'name' format is applied to the primary identifier column to assist + in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + jsonPath: + description: jsonPath is a simple JSON path (i.e. with array notation) which + is evaluated against each custom resource to produce the value for this + column. + type: string + name: + description: name is a human readable name for the column. + type: string + priority: + description: priority is an integer defining the relative importance of + this column compared to others. Lower numbers are considered higher priority. + Columns that may be omitted in limited space scenarios should be given + a priority greater than 0. + format: int32 + type: integer + type: + description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + required: + - jsonPath + - name + - type + type: object + v1.SubjectAccessReviewSpec: + description: SubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set + example: + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + groups: + - groups + - groups + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + user: user + properties: + extra: + additionalProperties: + items: + type: string + type: array + description: Extra corresponds to the user.Info.GetExtra() method from the + authenticator. Since that is input to the authorizer it needs a reflection + here. + type: object + groups: + description: Groups is the groups you're testing for. + items: + type: string + type: array + nonResourceAttributes: + $ref: '#/components/schemas/v1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1.ResourceAttributes' + uid: + description: UID information about the requesting user. + type: string + user: + description: 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 + type: string + type: object + v1.SubjectRulesReviewStatus: + description: 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. + example: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError + properties: + evaluationError: + description: 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. + type: string + incomplete: + description: 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. + type: boolean + nonResourceRules: + description: 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. + items: + $ref: '#/components/schemas/v1.NonResourceRule' + type: array + resourceRules: + description: 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. + items: + $ref: '#/components/schemas/v1.ResourceRule' + type: array + required: + - incomplete + - nonResourceRules + - resourceRules + type: object + v1.RuntimeClassList: + description: RuntimeClassList is a list of RuntimeClass objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + - handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: {} + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1.RuntimeClass' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClassList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.SelfSubjectAccessReview: + description: SelfSubjectAccessReview checks whether or the current user can + perform an action. Not filling in a spec.namespace means "in all namespaces". Self + is a special case, because users should always be able to check whether they + can perform an action + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + status: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReviewSpec' + status: + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: SelfSubjectAccessReview + version: v1beta1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v2beta2.HorizontalPodAutoscaler: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 5 + minReplicas: 2 + metrics: + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + resource: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + containerResource: + container: container + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + behavior: + scaleUp: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleDown: + selectPolicy: selectPolicy + stabilizationWindowSeconds: 1 + policies: + - periodSeconds: 0 + type: type + value: 6 + - periodSeconds: 0 + type: type + value: 6 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 3 + currentReplicas: 9 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 2 + currentMetrics: + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerSpec' + status: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerStatus' + type: object + x-kubernetes-group-version-kind: + - group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.FlexPersistentVolumeSource: + description: FlexPersistentVolumeSource represents a generic persistent volume + resource that is provisioned/attached using an exec based plugin. + example: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + properties: + driver: + description: Driver is the name of the driver to use for this volume. + type: string + fsType: + description: 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. + type: string + options: + additionalProperties: + type: string + description: 'Optional: Extra command options if any.' + type: object + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts.' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + required: + - driver + type: object + v1.CSINodeList: + description: CSINodeList is a collection of CSINode objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of CSINode + items: + $ref: '#/components/schemas/v1.CSINode' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: CSINodeList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1beta1.CustomResourceSubresources: + description: CustomResourceSubresources defines the status and scale subresources + for CustomResources. + example: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + properties: + scale: + $ref: '#/components/schemas/v1beta1.CustomResourceSubresourceScale' + status: + description: 'status indicates the custom resource should serve a `/status` + subresource. When enabled: 1. requests to the custom resource primary + endpoint ignore changes to the `status` stanza of the object. 2. requests + to the custom resource `/status` subresource ignore changes to anything + other than the `status` stanza of the object.' + properties: {} + type: object + type: object + v2beta1.ObjectMetricStatus: + description: ObjectMetricStatus indicates the current value of a metric describing + a kubernetes object (for example, hits-per-second on an Ingress object). + example: + averageValue: averageValue + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: currentValue + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + averageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + currentValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + metricName: + description: metricName is the name of the metric in question. + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + target: + $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' + required: + - currentValue + - metricName + - target + type: object + v1.HorizontalPodAutoscalerList: + description: list of horizontal pod autoscaler objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 observedGeneration: 7 properties: apiVersion: @@ -193946,9 +195264,9 @@ components: internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is the list of Deployments. + description: list of horizontal pod autoscaler objects. items: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' type: array kind: description: 'Kind is a string value representing the REST resource this @@ -193961,11 +195279,352 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: apps - kind: DeploymentList + - group: autoscaling + kind: HorizontalPodAutoscalerList version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject + v1.Binding: + description: Binding ties one object to another; for example, a pod is bound + to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource + of pods instead. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + target: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + target: + $ref: '#/components/schemas/v1.ObjectReference' + required: + - target + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Binding + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1beta1.CustomResourceConversion: + description: CustomResourceConversion describes how to convert different versions + of a CR. + example: + webhookClientConfig: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + properties: + conversionReviewVersions: + description: conversionReviewVersions is an ordered list of preferred `ConversionReview` + versions the Webhook expects. The API server will use the first version + in the list which it supports. If none of the versions specified in this + list are supported by API server, conversion will fail for the custom + resource. 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. Defaults to `["v1beta1"]`. + items: + type: string + type: array + strategy: + description: |- + strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information + is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. + type: string + webhookClientConfig: + $ref: '#/components/schemas/apiextensions.v1beta1.WebhookClientConfig' + required: + - strategy + type: object + v2beta2.ResourceMetricSource: + description: 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 (e.g. 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. + example: + name: name + target: + averageValue: averageValue + averageUtilization: 5 + type: type + value: value + properties: + name: + description: name is the name of the resource in question. + type: string + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' + required: + - name + - target + type: object + v1.VsphereVirtualDiskVolumeSource: + description: Represents a vSphere volume resource. + example: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + properties: + fsType: + description: 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. + type: string + storagePolicyID: + description: Storage Policy Based Management (SPBM) profile ID associated + with the StoragePolicyName. + type: string + storagePolicyName: + description: Storage Policy Based Management (SPBM) profile name. + type: string + volumePath: + description: Path that identifies vSphere volume vmdk + type: string + required: + - volumePath + type: object + v1.EmptyDirVolumeSource: + description: Represents an empty directory for a pod. Empty directory volumes + support ownership management and SELinux relabeling. + example: + sizeLimit: sizeLimit + medium: medium + properties: + medium: + description: '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://kubernetes.io/docs/concepts/storage/volumes#emptydir' + type: string + sizeLimit: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + type: object + v1.NetworkPolicyPort: + description: NetworkPolicyPort describes a port to allow traffic on + example: + protocol: protocol + port: port + properties: + port: + description: IntOrString is a type that can hold an int32 or a string. When + used in JSON or YAML marshalling and unmarshalling, it produces or consumes + the inner type. This allows you to have, for example, a JSON field that + can accept a name or number. + format: int-or-string + type: string + protocol: + description: The protocol (TCP, UDP, or SCTP) which traffic must match. + If not specified, this field defaults to TCP. + type: string + type: object + v1beta1.SubjectAccessReviewStatus: + description: SubjectAccessReviewStatus + example: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + allowed: + description: Allowed is required. True if the action would be allowed, false + otherwise. + type: boolean + denied: + description: 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. + type: boolean + evaluationError: + description: 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. + type: string + reason: + description: Reason is optional. It indicates why a request was allowed + or denied. + type: string + required: + - allowed + type: object + v1alpha1.ResourcePolicyRule: + description: 'ResourcePolicyRule is a predicate that matches some resource requests, + testing the request''s verb and the target resource. A ResourcePolicyRule + matches a resource request if and only if: (a) at least one member of verbs + matches the request, (b) at least one member of apiGroups matches the request, + (c) at least one member of resources matches the request, and (d) least one + member of namespaces matches the request.' + example: + clusterScope: true + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + namespaces: + - namespaces + - namespaces + properties: + apiGroups: + description: '`apiGroups` is a list of matching API groups and may not be + empty. "*" matches all API groups and, if present, must be the only entry. + Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + clusterScope: + description: '`clusterScope` indicates whether to match requests that do + not specify a namespace (which happens either because the resource is + not namespaced or the request targets all namespaces). If this field is + omitted or false then the `namespaces` field must contain a non-empty + list.' + type: boolean + namespaces: + description: '`namespaces` is a list of target namespaces that restricts + matches. A request that specifies a target namespace matches only if + either (a) this list contains that target namespace or (b) this list contains + "*". Note that "*" matches any specified namespace but does not match + a request that _does not specify_ a namespace (see the `clusterScope` + field for that). This list may be empty, but only if `clusterScope` is + true.' + items: + type: string + type: array + x-kubernetes-list-type: set + resources: + description: '`resources` is a list of matching resources (i.e., lowercase + and plural) with, if desired, subresource. For example, [ "services", + "nodes/status" ]. This list may not be empty. "*" matches all resources + and, if present, must be the only entry. Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + verbs: + description: '`verbs` is a list of matching verbs and may not be empty. + "*" matches all verbs and, if present, must be the only entry. Required.' + items: + type: string + type: array + x-kubernetes-list-type: set + required: + - apiGroups + - resources + - verbs + type: object v1alpha1.PriorityLevelConfigurationCondition: description: PriorityLevelConfigurationCondition defines the condition of priority level. @@ -194184,7 +195843,7 @@ components: subjects: description: Subjects holds references to the objects the role applies to. items: - $ref: '#/components/schemas/v1beta1.Subject' + $ref: '#/components/schemas/rbac.v1beta1.Subject' type: array required: - roleRef @@ -194816,23 +196475,6 @@ components: selector: $ref: '#/components/schemas/v1.LabelSelector' type: object - v1.AttachedVolume: - description: AttachedVolume describes a volume attached to a node - example: - devicePath: devicePath - name: name - properties: - devicePath: - description: DevicePath represents the device path where the volume should - be available - type: string - name: - description: Name of the attached volume - type: string - required: - - devicePath - - name - type: object v1.PersistentVolume: description: 'PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes' @@ -195896,6 +197538,42 @@ components: version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject + v1beta1.QueuingConfiguration: + description: QueuingConfiguration holds the configuration parameters for queuing + example: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + properties: + handSize: + description: '`handSize` is a small positive number that configures the + shuffle sharding of requests into queues. When enqueuing a request at + this priority level the request''s flow identifier (a string pair) is + hashed and the hash value is used to shuffle the list of queues and deal + a hand of the size specified here. The request is put into one of the + shortest queues in that hand. `handSize` must be no larger than `queues`, + and should be significantly smaller (so that a few heavy flows do not + saturate most of the queues). See the user-facing documentation for more + extensive guidance on setting this field. This field has a default value + of 8.' + format: int32 + type: integer + queueLengthLimit: + description: '`queueLengthLimit` is the maximum number of requests allowed + to be waiting in a given queue of this priority level at a time; excess + requests are rejected. This value must be positive. If not specified, + it will be defaulted to 50.' + format: int32 + type: integer + queues: + description: '`queues` is the number of queues for this priority level. + The queues exist independently at each apiserver. The value must be positive. Setting + it to 1 effectively precludes shufflesharding and thus makes the distinguisher + method of associated flow schemas irrelevant. This field has a default + value of 64.' + format: int32 + type: integer + type: object v1beta1.SELinuxStrategyOptions: description: SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. @@ -199109,20 +200787,6 @@ components: version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject - v1.NonResourceAttributes: - description: NonResourceAttributes includes the authorization attributes available - for non-resource requests to the Authorizer interface - example: - path: path - verb: verb - properties: - path: - description: Path is the URL path of the request - type: string - verb: - description: Verb is the standard HTTP verb - type: string - type: object v1.TopologySelectorLabelRequirement: description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. @@ -203398,44 +205062,6 @@ components: required: - priorityLevelConfiguration type: object - v1.CustomResourceSubresourceScale: - description: CustomResourceSubresourceScale defines how to serve the scale subresource - for CustomResources. - example: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - properties: - labelSelectorPath: - description: 'labelSelectorPath defines the JSON path inside of a custom - resource that corresponds to Scale `status.selector`. Only JSON paths - without the array notation are allowed. Must be a JSON Path under `.status` - or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field - pointed by this JSON path must be a string field (not a complex selector - struct) which contains a serialized label selector in string form. More - info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource - If there is no value under the given path in the custom resource, the - `status.selector` value in the `/scale` subresource will default to the - empty string.' - type: string - specReplicasPath: - description: specReplicasPath defines the JSON path inside of a custom resource - that corresponds to Scale `spec.replicas`. Only JSON paths without the - array notation are allowed. Must be a JSON Path under `.spec`. If there - is no value under the given path in the custom resource, the `/scale` - subresource will return an error on GET. - type: string - statusReplicasPath: - description: statusReplicasPath defines the JSON path inside of a custom - resource that corresponds to Scale `status.replicas`. Only JSON paths - without the array notation are allowed. Must be a JSON Path under `.status`. - If there is no value under the given path in the custom resource, the - `status.replicas` value in the `/scale` subresource will default to 0. - type: string - required: - - specReplicasPath - - statusReplicasPath - type: object v1beta1.ClusterRoleList: description: ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer @@ -203958,6 +205584,97 @@ components: version: v1 x-implements: - io.kubernetes.client.common.KubernetesListObject + v2beta1.PodsMetricSource: + description: 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. + example: + metricName: metricName + targetAverageValue: targetAverageValue + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + metricName: + description: metricName is the name of the metric in question + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + targetAverageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + required: + - metricName + - targetAverageValue + type: object + v1beta1.PriorityLevelConfigurationStatus: + description: PriorityLevelConfigurationStatus represents the current state of + a "request-priority". + example: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + conditions: + description: '`conditions` is the current state of "request-priority".' + items: + $ref: '#/components/schemas/v1beta1.PriorityLevelConfigurationCondition' + type: array + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - type + type: object v1.ISCSIVolumeSource: description: Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. @@ -204212,48 +205929,6 @@ components: - status - type type: object - v1.ObjectReference: - description: ObjectReference contains enough information to let you inspect - or modify the referred object. - example: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - properties: - apiVersion: - description: API version of the referent. - type: string - fieldPath: - description: '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 desiredState.manifest.containers[2]. For example, if the object - reference is to a container within a pod, this would take on a value like: - "spec.containers{name}" (where "name" refers to the name of the container - that triggered the event) or if no container name is specified "spec.containers[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.' - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - resourceVersion: - description: 'Specific resourceVersion to which this reference is made, - if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - type: string - uid: - description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' - type: string - type: object v1.CSIPersistentVolumeSource: description: Represents storage that is managed by an external CSI volume driver (Beta feature) @@ -204310,6 +205985,18 @@ components: - driver - volumeHandle type: object + v1beta1.UserSubject: + description: UserSubject holds detailed information for user-kind subject. + example: + name: name + properties: + name: + description: '`name` is the username that matches, or "*" to match all usernames. + Required.' + type: string + required: + - name + type: object v2beta1.ExternalMetricStatus: description: ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. @@ -204333,645 +206020,106 @@ components: currentValue: currentValue properties: currentAverageValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - currentValue: - description: |- - Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. - - The serialization format is: - - ::= - (Note that may be empty, from the "" case in .) - ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei - (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) - ::= m | "" | k | M | G | T | P | E - (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) - ::= "e" | "E" - - No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. - - When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. - - Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: - a. No precision is lost - b. No fractional digits will be emitted - c. The exponent (or suffix) is as large as possible. - The sign will be omitted unless the number is negative. - - Examples: - 1.5 will be serialized as "1500m" - 1.5Gi will be serialized as "1536Mi" - - Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. - - Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) - - This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. - format: quantity - type: string - metricName: - description: metricName is the name of a metric used for autoscaling in - metric system. - type: string - metricSelector: - $ref: '#/components/schemas/v1.LabelSelector' - required: - - currentValue - - metricName - type: object - v1alpha1.FlowDistinguisherMethod: - description: FlowDistinguisherMethod specifies the method of a flow distinguisher. - example: - type: type - properties: - type: - description: '`type` is the type of flow distinguisher method The supported - types are "ByUser" and "ByNamespace". Required.' - type: string - required: - - type - type: object - v1beta1.CertificateSigningRequestSpec: - description: This information is immutable after the request is created. Only - the Request and Usages fields can be set on creation, other fields are derived - by Kubernetes and cannot be modified by users. - example: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Extra information about the requesting user. See user.Info - interface for details. - type: object - groups: - description: Group information about the requesting user. See user.Info - interface for details. - items: - type: string - type: array - x-kubernetes-list-type: atomic - request: - description: Base64-encoded PKCS#10 CSR data - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - x-kubernetes-list-type: atomic - signerName: - description: |- - Requested signer for the request. It is a qualified name in the form: `scope-hostname.io/name`. If empty, it will be defaulted: - 1. If it's a kubelet client certificate, it is assigned - "kubernetes.io/kube-apiserver-client-kubelet". - 2. If it's a kubelet serving certificate, it is assigned - "kubernetes.io/kubelet-serving". - 3. Otherwise, it is assigned "kubernetes.io/legacy-unknown". - Distribution of trust for signers happens out of band. You can select on this field using `spec.signerName`. - type: string - uid: - description: UID information about the requesting user. See user.Info interface - for details. - type: string - usages: - description: |- - allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 - https://tools.ietf.org/html/rfc5280#section-4.2.1.12 - Valid values are: - "signing", - "digital signature", - "content commitment", - "key encipherment", - "key agreement", - "data encipherment", - "cert sign", - "crl sign", - "encipher only", - "decipher only", - "any", - "server auth", - "client auth", - "code signing", - "email protection", - "s/mime", - "ipsec end system", - "ipsec tunnel", - "ipsec user", - "timestamping", - "ocsp signing", - "microsoft sgc", - "netscape sgc" - items: - type: string - type: array - x-kubernetes-list-type: atomic - username: - description: Information about the requesting user. See user.Info interface - for details. - type: string - required: - - request - type: object - v1.CertificateSigningRequest: - description: |- - CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. - - Kubelets use this API to obtain: - 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). - 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). - - This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - signerName: signerName - username: username - status: - certificate: certificate - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.CertificateSigningRequestSpec' - status: - $ref: '#/components/schemas/v1.CertificateSigningRequestStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.StatefulSetUpdateStrategy: - description: 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. - example: - type: type - rollingUpdate: - partition: 1 - properties: - rollingUpdate: - $ref: '#/components/schemas/v1.RollingUpdateStatefulSetStrategy' - type: - description: Type indicates the type of the StatefulSetUpdateStrategy. Default - is RollingUpdate. - type: string - type: object - v1.NodeAffinity: - description: Node affinity is a group of node affinity scheduling rules. - example: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: 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, i.e. 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. - items: - $ref: '#/components/schemas/v1.PreferredSchedulingTerm' - type: array - requiredDuringSchedulingIgnoredDuringExecution: - $ref: '#/components/schemas/v1.NodeSelector' + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + currentValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + metricName: + description: metricName is the name of a metric used for autoscaling in + metric system. + type: string + metricSelector: + $ref: '#/components/schemas/v1.LabelSelector' + required: + - currentValue + - metricName type: object - v2beta2.HorizontalPodAutoscalerStatus: - description: HorizontalPodAutoscalerStatus describes the current status of a - horizontal pod autoscaler. + v1alpha1.FlowDistinguisherMethod: + description: FlowDistinguisherMethod specifies the method of a flow distinguisher. example: - desiredReplicas: 3 - currentReplicas: 9 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 2 - currentMetrics: - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - name: name - pods: - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: averageValue - averageUtilization: 7 - value: value - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + type: type properties: - conditions: - description: conditions is the set of conditions required for this autoscaler - to scale its target, and indicates whether or not those conditions are - met. - items: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerCondition' - type: array - currentMetrics: - description: currentMetrics is the last read state of the metrics used by - this autoscaler. - items: - $ref: '#/components/schemas/v2beta2.MetricStatus' - type: array - currentReplicas: - description: currentReplicas is current number of replicas of pods managed - by this autoscaler, as last seen by the autoscaler. - format: int32 - type: integer - desiredReplicas: - description: desiredReplicas is the desired number of replicas of pods managed - by this autoscaler, as last calculated by the autoscaler. - format: int32 - type: integer - lastScaleTime: - description: 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. - format: date-time + type: + description: '`type` is the type of flow distinguisher method The supported + types are "ByUser" and "ByNamespace". Required.' type: string - observedGeneration: - description: observedGeneration is the most recent generation observed by - this autoscaler. - format: int64 - type: integer required: - - conditions - - currentReplicas - - desiredReplicas + - type type: object - v1alpha1.PodPreset: - description: PodPreset is a policy resource that defines additional runtime - requirements for a Pod. + v1.CertificateSigningRequest: + description: |- + CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + + Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + + This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. example: metadata: generation: 6 @@ -204987,768 +206135,162 @@ components: key: labels ownerReferences: - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + controller: true + apiVersion: apiVersion + kind: kind name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - selector: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + signerName: signerName + username: username + status: + certificate: certificate + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.CertificateSigningRequestSpec' + status: + $ref: '#/components/schemas/v1.CertificateSigningRequestStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: certificates.k8s.io + kind: CertificateSigningRequest + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.StatefulSetUpdateStrategy: + description: 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. + example: + type: type + rollingUpdate: + partition: 1 + properties: + rollingUpdate: + $ref: '#/components/schemas/v1.RollingUpdateStatefulSetStrategy' + type: + description: Type indicates the type of the StatefulSetUpdateStrategy. Default + is RollingUpdate. + type: string + type: object + v1.NodeAffinity: + description: Node affinity is a group of node affinity scheduling rules. + example: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: matchExpressions: - values: - values @@ -205760,95 +206302,698 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: 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, i.e. 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. + items: + $ref: '#/components/schemas/v1.PreferredSchedulingTerm' + type: array + requiredDuringSchedulingIgnoredDuringExecution: + $ref: '#/components/schemas/v1.NodeSelector' + type: object + v2beta2.HorizontalPodAutoscalerStatus: + description: HorizontalPodAutoscalerStatus describes the current status of a + horizontal pod autoscaler. + example: + desiredReplicas: 3 + currentReplicas: 9 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 2 + currentMetrics: + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - external: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + containerResource: + container: container + current: + averageValue: averageValue + averageUtilization: 7 + value: value + name: name + pods: + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: averageValue + averageUtilization: 7 + value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + conditions: + description: conditions is the set of conditions required for this autoscaler + to scale its target, and indicates whether or not those conditions are + met. + items: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerCondition' + type: array + currentMetrics: + description: currentMetrics is the last read state of the metrics used by + this autoscaler. + items: + $ref: '#/components/schemas/v2beta2.MetricStatus' + type: array + currentReplicas: + description: currentReplicas is current number of replicas of pods managed + by this autoscaler, as last seen by the autoscaler. + format: int32 + type: integer + desiredReplicas: + description: desiredReplicas is the desired number of replicas of pods managed + by this autoscaler, as last calculated by the autoscaler. + format: int32 + type: integer + lastScaleTime: + description: 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. + format: date-time + type: string + observedGeneration: + description: observedGeneration is the most recent generation observed by + this autoscaler. + format: int64 + type: integer + required: + - conditions + - currentReplicas + - desiredReplicas + type: object + v1beta1.ValidatingWebhookConfigurationList: + description: ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - optional: true + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - optional: true + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - prefix: prefix - secretRef: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: List of ValidatingWebhookConfiguration. + items: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1alpha1.PodPresetSpec' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfigurationList + version: v1beta1 x-implements: - - io.kubernetes.client.common.KubernetesObject + - io.kubernetes.client.common.KubernetesListObject v1.Patch: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. @@ -207065,33 +208210,33 @@ components: - nodeName - source type: object - v2beta1.PodsMetricSource: - description: 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. + v2beta1.ContainerResourceMetricSource: + description: 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 (e.g. 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. example: - metricName: metricName + container: container + targetAverageUtilization: 6 targetAverageValue: targetAverageValue - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + name: name properties: - metricName: - description: metricName is the name of the metric in question + container: + description: container is the name of the container in the pods of the scaling + target type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' + name: + description: name is the name of the resource in question. + type: string + targetAverageUtilization: + description: targetAverageUtilization 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. + format: int32 + type: integer targetAverageValue: description: |- Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. @@ -207128,33 +208273,8 @@ components: format: quantity type: string required: - - metricName - - targetAverageValue - type: object - v1beta1.RunAsGroupStrategyOptions: - description: RunAsGroupStrategyOptions defines the strategy type and any options - used to create the strategy. - example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - properties: - ranges: - description: ranges are the allowed ranges of gids that may be used. If - you would like to force a single gid then supply a single range with the - same start and end. Required for MustRunAs. - items: - $ref: '#/components/schemas/v1beta1.IDRange' - type: array - rule: - description: rule is the strategy that will dictate the allowable RunAsGroup - values that may be set. - type: string - required: - - rule + - container + - name type: object v1.CSIVolumeSource: description: Represents a source location of a volume to mount, managed by an @@ -207454,51 +208574,6 @@ components: format: int32 type: integer type: object - v1.NetworkPolicyPeer: - description: NetworkPolicyPeer describes a peer to allow traffic to/from. Only - certain combinations of fields are allowed - example: - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - ipBlock: - $ref: '#/components/schemas/v1.IPBlock' - namespaceSelector: - $ref: '#/components/schemas/v1.LabelSelector' - podSelector: - $ref: '#/components/schemas/v1.LabelSelector' - type: object v1.AzureFileVolumeSource: description: AzureFile represents an Azure File Service mount on the host and bind mount to the pod. @@ -213036,7 +214111,12 @@ components: - containers type: object core.v1.Event: - description: Event is a report of an event somewhere in the cluster. + description: Event is a report of an event somewhere in the cluster. Events + have a limited retention time and triggers and messages may evolve with time. Event + consumers should not rely on the timing of an event with a given Reason reflecting + a consistent underlying trigger, or the continued existence of events with + that Reason. Events should be treated as informative, best-effort, supplemental + data. example: reason: reason metadata: @@ -213202,18 +214282,115 @@ components: - name - value type: object - v1alpha1.PodPresetList: - description: PodPresetList is a list of PodPreset objects. + v1beta1.APIServiceSpec: + description: APIServiceSpec contains information for locating and communicating + with a server. Only https is supported, though you are able to disable certificate + verification. example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + properties: + caBundle: + description: CABundle is a PEM encoded CA bundle which will be used to validate + an API server's serving certificate. If unspecified, system trust roots + on the apiserver are used. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + x-kubernetes-list-type: atomic + group: + description: Group is the API group name this server hosts + type: string + groupPriorityMinimum: + description: 'GroupPriorityMininum is the priority this group should have + at least. Higher priority means that the group is preferred by clients + over lower priority ones. Note that other versions of this group might + specify even higher GroupPriorityMininum values such that the whole group + gets a higher priority. The primary sort is based on GroupPriorityMinimum, + ordered highest number to lowest (20 before 10). The secondary sort is + based on the alphabetical comparison of the name of the object. (v1.bar + before v1.foo) We''d recommend something like: *.k8s.io (except extensions) + at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s' + format: int32 + type: integer + insecureSkipTLSVerify: + description: InsecureSkipTLSVerify disables TLS certificate verification + when communicating with this server. This is strongly discouraged. You + should use the CABundle instead. + type: boolean + service: + $ref: '#/components/schemas/apiregistration.v1beta1.ServiceReference' + version: + description: Version is the API version this server hosts. For example, + "v1" + type: string + versionPriority: + description: 'VersionPriority controls the ordering of this API version + inside of its group. Must be greater than zero. The primary sort is based + on VersionPriority, ordered highest to lowest (20 before 10). Since it''s + inside of a group, the number can be small, probably in the 10s. In case + of equal version priorities, the version string will be used to compute + the order inside a group. If the version string is "kube-like", it will + sort above non "kube-like" version strings, which are ordered lexicographically. + "Kube-like" versions start with a "v", then are followed by a number (the + major version), then optionally the string "alpha" or "beta" and another + number (the minor version). These are sorted first by GA > beta > alpha + (where GA is a version with no suffix such as beta or alpha), and then + by comparing major version, then minor version. An example sorted list + of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, + foo1, foo10.' + format: int32 + type: integer + required: + - groupPriorityMinimum + - versionPriority + type: object + v1.VolumeNodeResources: + description: VolumeNodeResources is a set of resource limits for scheduling + of volumes. + example: + count: 0 + properties: + count: + description: Maximum number of unique volumes managed by the CSI driver + that can be used on a node. A volume that is both attached and mounted + on a node is considered to be used once, not twice. The same rule applies + for a unique volume that is shared among multiple pods on the same node. + If this field is not specified, then the supported number of volumes on + this node is unbounded. + format: int32 + type: integer + type: object + v1beta1.VolumeError: + description: VolumeError captures an error encountered during a volume operation. + example: + time: 2000-01-23T04:56:07.000+00:00 + message: message + properties: + message: + description: String detailing the error encountered during Attach or Detach + operation. This string may be logged, so it should not contain sensitive + information. + type: string + time: + description: Time the error was encountered. + format: date-time + type: string + type: object + v1.ReplicationControllerSpec: + description: ReplicationControllerSpec is the specification of a replication + controller. + example: + template: + metadata: generation: 6 finalizers: - finalizers @@ -213258,9 +214435,124 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -213800,1263 +215092,2404 @@ components: configMap: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: divisor resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 9 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: divisor resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - prefix: prefix - secretRef: + - devicePath: devicePath name: name - optional: true - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 6 + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: divisor resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 9 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: divisor resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + - configMapRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 6 + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path + key: key resourceFieldRef: divisor: divisor resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 9 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: divisor resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + key: selector + minReadySeconds: 0 + properties: + minReadySeconds: + description: 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) + format: int32 + type: integer + replicas: + description: 'Replicas is the number of desired replicas. This is a pointer + to distinguish between explicit zero and unspecified. Defaults to 1. More + info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller' + format: int32 + type: integer + selector: + additionalProperties: + type: string + description: 'Selector is a label query over pods that should match the + Replicas count. If Selector is empty, it is defaulted to the labels present + on the Pod template. Label keys and values that must match in order to + be controlled by this replication controller, if empty defaulted to labels + on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' + type: object + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + type: object + v1.NodeSystemInfo: + description: NodeSystemInfo is a set of ids/uuids to uniquely identify the node. + example: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + properties: + architecture: + description: The Architecture reported by the node + type: string + bootID: + description: Boot ID reported by the node. + type: string + containerRuntimeVersion: + description: ContainerRuntime Version reported by the node through runtime + remote API (e.g. docker://1.5.0). + type: string + kernelVersion: + description: Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64). + type: string + kubeProxyVersion: + description: KubeProxy Version reported by the node. + type: string + kubeletVersion: + description: Kubelet Version reported by the node. + type: string + machineID: + description: 'MachineID reported by the node. For unique machine identification + in the cluster this field is preferred. Learn more from man(5) machine-id: + http://man7.org/linux/man-pages/man5/machine-id.5.html' + type: string + operatingSystem: + description: The Operating System reported by the node + type: string + osImage: + description: OS Image reported by the node from /etc/os-release (e.g. Debian + GNU/Linux 7 (wheezy)). + type: string + systemUUID: + description: SystemUUID reported by the node. For unique machine identification + MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid + type: string + required: + - architecture + - bootID + - containerRuntimeVersion + - kernelVersion + - kubeProxyVersion + - kubeletVersion + - machineID + - operatingSystem + - osImage + - systemUUID + type: object + v1.MutatingWebhookConfiguration: + description: MutatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and may change the object. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: Items is a list of schema objects. - items: - $ref: '#/components/schemas/v1alpha1.PodPreset' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. + items: + $ref: '#/components/schemas/v1.MutatingWebhook' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name type: object x-kubernetes-group-version-kind: - - group: settings.k8s.io - kind: PodPresetList - version: v1alpha1 + - group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration + version: v1 x-implements: - - io.kubernetes.client.common.KubernetesListObject - v1beta1.APIServiceSpec: - description: APIServiceSpec contains information for locating and communicating - with a server. Only https is supported, though you are able to disable certificate - verification. + - io.kubernetes.client.common.KubernetesObject + v1.Scheduling: + description: Scheduling specifies the scheduling constraints for nodes supporting + a RuntimeClass. example: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 1 - service: - port: 6 + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + nodeSelector: + additionalProperties: + type: string + description: nodeSelector lists labels that must be present on nodes that + support this RuntimeClass. Pods using this RuntimeClass can only be scheduled + to a node matched by this selector. The RuntimeClass nodeSelector is merged + with a pod's existing nodeSelector. Any conflicts will cause the pod to + be rejected in admission. + type: object + tolerations: + description: tolerations are appended (excluding duplicates) to pods running + with this RuntimeClass during admission, effectively unioning the set + of nodes tolerated by the pod and the RuntimeClass. + items: + $ref: '#/components/schemas/v1.Toleration' + type: array + x-kubernetes-list-type: atomic + type: object + v1.EndpointSubset: + description: |- + EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } + The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] + example: + notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + - protocol: protocol + port: 0 + appProtocol: appProtocol + name: name + properties: + addresses: + description: IP addresses which offer the related ports that are marked + as ready. These endpoints should be considered safe for load balancers + and clients to utilize. + items: + $ref: '#/components/schemas/v1.EndpointAddress' + type: array + notReadyAddresses: + description: IP addresses which offer the related ports but are not currently + marked as ready because they have not yet finished starting, have recently + failed a readiness check, or have recently failed a liveness check. + items: + $ref: '#/components/schemas/v1.EndpointAddress' + type: array + ports: + description: Port numbers available on the related IP addresses. + items: + $ref: '#/components/schemas/v1.EndpointPort' + type: array + type: object + v1beta1.RunAsUserStrategyOptions: + description: RunAsUserStrategyOptions defines the strategy type and any options + used to create the strategy. + example: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + properties: + ranges: + description: ranges are the allowed ranges of uids that may be used. If + you would like to force a single uid then supply a single range with the + same start and end. Required for MustRunAs. + items: + $ref: '#/components/schemas/v1beta1.IDRange' + type: array + rule: + description: rule is the strategy that will dictate the allowable RunAsUser + values that may be set. + type: string + required: + - rule + type: object + v1.ScaleIOPersistentVolumeSource: + description: ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume + example: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway properties: - caBundle: - description: CABundle is a PEM encoded CA bundle which will be used to validate - an API server's serving certificate. If unspecified, system trust roots - on the apiserver are used. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs" type: string - x-kubernetes-list-type: atomic - group: - description: Group is the API group name this server hosts + gateway: + description: The host address of the ScaleIO API Gateway. type: string - groupPriorityMinimum: - description: 'GroupPriorityMininum is the priority this group should have - at least. Higher priority means that the group is preferred by clients - over lower priority ones. Note that other versions of this group might - specify even higher GroupPriorityMininum values such that the whole group - gets a higher priority. The primary sort is based on GroupPriorityMinimum, - ordered highest number to lowest (20 before 10). The secondary sort is - based on the alphabetical comparison of the name of the object. (v1.bar - before v1.foo) We''d recommend something like: *.k8s.io (except extensions) - at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s' - format: int32 - type: integer - insecureSkipTLSVerify: - description: InsecureSkipTLSVerify disables TLS certificate verification - when communicating with this server. This is strongly discouraged. You - should use the CABundle instead. + protectionDomain: + description: The name of the ScaleIO Protection Domain for the configured + storage. + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. type: boolean - service: - $ref: '#/components/schemas/apiregistration.v1beta1.ServiceReference' - version: - description: Version is the API version this server hosts. For example, - "v1" + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + sslEnabled: + description: Flag to enable/disable SSL communication with Gateway, default + false + type: boolean + storageMode: + description: Indicates whether the storage for a volume should be ThickProvisioned + or ThinProvisioned. Default is ThinProvisioned. + type: string + storagePool: + description: The ScaleIO Storage Pool associated with the protection domain. + type: string + system: + description: The name of the storage system as configured in ScaleIO. + type: string + volumeName: + description: The name of a volume already created in the ScaleIO system + that is associated with this volume source. type: string - versionPriority: - description: 'VersionPriority controls the ordering of this API version - inside of its group. Must be greater than zero. The primary sort is based - on VersionPriority, ordered highest to lowest (20 before 10). Since it''s - inside of a group, the number can be small, probably in the 10s. In case - of equal version priorities, the version string will be used to compute - the order inside a group. If the version string is "kube-like", it will - sort above non "kube-like" version strings, which are ordered lexicographically. - "Kube-like" versions start with a "v", then are followed by a number (the - major version), then optionally the string "alpha" or "beta" and another - number (the minor version). These are sorted first by GA > beta > alpha - (where GA is a version with no suffix such as beta or alpha), and then - by comparing major version, then minor version. An example sorted list - of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, - foo1, foo10.' - format: int32 - type: integer required: - - groupPriorityMinimum - - versionPriority - type: object - v1.VolumeNodeResources: - description: VolumeNodeResources is a set of resource limits for scheduling - of volumes. - example: - count: 0 - properties: - count: - description: Maximum number of unique volumes managed by the CSI driver - that can be used on a node. A volume that is both attached and mounted - on a node is considered to be used once, not twice. The same rule applies - for a unique volume that is shared among multiple pods on the same node. - If this field is not specified, then the supported number of volumes on - this node is unbounded. - format: int32 - type: integer + - gateway + - secretRef + - system type: object - v1beta1.VolumeError: - description: VolumeError captures an error encountered during a volume operation. + v2beta1.CrossVersionObjectReference: + description: CrossVersionObjectReference contains enough information to let + you identify the referred resource. example: - time: 2000-01-23T04:56:07.000+00:00 - message: message + apiVersion: apiVersion + kind: kind + name: name properties: - message: - description: String detailing the error encountered during Attach or Detach - operation. This string may be logged, so it should not contain sensitive - information. + apiVersion: + description: API version of the referent type: string - time: - description: Time the error was encountered. - format: date-time + kind: + description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' + type: string + name: + description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string + required: + - kind + - name type: object - v1.ReplicationControllerSpec: - description: ReplicationControllerSpec is the specification of a replication - controller. + v1.DaemonSetList: + description: DaemonSetList is a collection of daemon sets. example: - template: - metadata: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: generation: 6 finalizers: - finalizers @@ -215101,309 +217534,272 @@ components: creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - - values: - - values - - values + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -215412,286 +217808,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + secretRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + secretRef: name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -215711,7 +217970,43 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: @@ -215721,8 +218016,153 @@ components: - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - mode: 6 @@ -215731,11 +218171,149 @@ components: - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - mode: 9 path: path @@ -215755,7 +218333,43 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: @@ -215765,2360 +218379,1754 @@ components: - mode: 6 path: path key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: + nfs: path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 - properties: - minReadySeconds: - description: 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) - format: int32 - type: integer - replicas: - description: 'Replicas is the number of desired replicas. This is a pointer - to distinguish between explicit zero and unspecified. Defaults to 1. More - info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller' - format: int32 - type: integer - selector: - additionalProperties: - type: string - description: 'Selector is a label query over pods that should match the - Replicas count. If Selector is empty, it is defaulted to the labels present - on the Pod template. Label keys and values that must match in order to - be controlled by this replication controller, if empty defaulted to labels - on Pod template. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' - type: object - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - type: object - v1.NodeSystemInfo: - description: NodeSystemInfo is a set of ids/uuids to uniquely identify the node. - example: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - properties: - architecture: - description: The Architecture reported by the node - type: string - bootID: - description: Boot ID reported by the node. - type: string - containerRuntimeVersion: - description: ContainerRuntime Version reported by the node through runtime - remote API (e.g. docker://1.5.0). - type: string - kernelVersion: - description: Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64). - type: string - kubeProxyVersion: - description: KubeProxy Version reported by the node. - type: string - kubeletVersion: - description: Kubelet Version reported by the node. - type: string - machineID: - description: 'MachineID reported by the node. For unique machine identification - in the cluster this field is preferred. Learn more from man(5) machine-id: - http://man7.org/linux/man-pages/man5/machine-id.5.html' - type: string - operatingSystem: - description: The Operating System reported by the node - type: string - osImage: - description: OS Image reported by the node from /etc/os-release (e.g. Debian - GNU/Linux 7 (wheezy)). - type: string - systemUUID: - description: SystemUUID reported by the node. For unique machine identification - MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid - type: string - required: - - architecture - - bootID - - containerRuntimeVersion - - kernelVersion - - kubeProxyVersion - - kubeletVersion - - machineID - - operatingSystem - - osImage - - systemUUID - type: object - v1.MutatingWebhookConfiguration: - description: MutatingWebhookConfiguration describes the configuration of and - admission webhook that accept or reject and may change the object. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - matchPolicy: matchPolicy - reinvocationPolicy: reinvocationPolicy - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 6 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - port: 0 - name: name - namespace: namespace - url: url - objectSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - properties: - apiVersion: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - webhooks: - description: Webhooks is a list of webhooks and the affected resources and - operations. - items: - $ref: '#/components/schemas/v1.MutatingWebhook' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - type: object - x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: MutatingWebhookConfiguration - version: v1 - x-implements: - - io.kubernetes.client.common.KubernetesObject - v1.EndpointSubset: - description: |- - EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: - { - Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], - Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] - } - The resulting set of endpoints can be viewed as: - a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], - b: [ 10.10.1.1:309, 10.10.2.2:309 ] - example: - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - - protocol: protocol - port: 0 - appProtocol: appProtocol - name: name - properties: - addresses: - description: IP addresses which offer the related ports that are marked - as ready. These endpoints should be considered safe for load balancers - and clients to utilize. - items: - $ref: '#/components/schemas/v1.EndpointAddress' - type: array - notReadyAddresses: - description: IP addresses which offer the related ports but are not currently - marked as ready because they have not yet finished starting, have recently - failed a readiness check, or have recently failed a liveness check. - items: - $ref: '#/components/schemas/v1.EndpointAddress' - type: array - ports: - description: Port numbers available on the related IP addresses. - items: - $ref: '#/components/schemas/v1.EndpointPort' - type: array - type: object - v1beta1.RunAsUserStrategyOptions: - description: RunAsUserStrategyOptions defines the strategy type and any options - used to create the strategy. - example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - properties: - ranges: - description: ranges are the allowed ranges of uids that may be used. If - you would like to force a single uid then supply a single range with the - same start and end. Required for MustRunAs. - items: - $ref: '#/components/schemas/v1beta1.IDRange' - type: array - rule: - description: rule is the strategy that will dictate the allowable RunAsUser - values that may be set. - type: string - required: - - rule - type: object - v1.ScaleIOPersistentVolumeSource: - description: ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume - example: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs" - type: string - gateway: - description: The host address of the ScaleIO API Gateway. - type: string - protectionDomain: - description: The name of the ScaleIO Protection Domain for the configured - storage. - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - sslEnabled: - description: Flag to enable/disable SSL communication with Gateway, default - false - type: boolean - storageMode: - description: Indicates whether the storage for a volume should be ThickProvisioned - or ThinProvisioned. Default is ThinProvisioned. - type: string - storagePool: - description: The ScaleIO Storage Pool associated with the protection domain. - type: string - system: - description: The name of the storage system as configured in ScaleIO. - type: string - volumeName: - description: The name of a volume already created in the ScaleIO system - that is associated with this volume source. - type: string - required: - - gateway - - secretRef - - system - type: object - v2beta1.CrossVersionObjectReference: - description: CrossVersionObjectReference contains enough information to let - you identify the referred resource. - example: - apiVersion: apiVersion - kind: kind - name: name - properties: - apiVersion: - description: API version of the referent - type: string - kind: - description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' - type: string - name: - description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' - type: string - required: - - kind - - name - type: object - v1.DaemonSetList: - description: DaemonSetList is a collection of daemon sets. - example: - metadata: - remainingItemCount: 1 - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: port + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: maxUnavailable + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 - metadata: generation: 6 finalizers: @@ -220757,1195 +222765,1246 @@ components: type: type status: status observedGeneration: 2 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: A list of daemon sets. + items: + $ref: '#/components/schemas/v1.DaemonSet' + type: array + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: DaemonSetList + version: v1 + x-implements: + - io.kubernetes.client.common.KubernetesListObject + v1alpha1.StorageVersion: + description: |2- + + Storage version of a specific resource. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: '{}' + status: + commonEncodingVersion: commonEncodingVersion + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 0 + status: status + storageVersions: + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + - apiServerID: apiServerID + decodableVersions: + - decodableVersions + - decodableVersions + encodingVersion: encodingVersion + properties: + apiVersion: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + description: Spec is an empty spec. It is here to comply with Kubernetes + API style. + properties: {} + type: object + status: + $ref: '#/components/schemas/v1alpha1.StorageVersionStatus' + required: + - spec + - status + type: object + x-kubernetes-group-version-kind: + - group: internal.apiserver.k8s.io + kind: StorageVersion + version: v1alpha1 + x-implements: + - io.kubernetes.client.common.KubernetesObject + v1.ReplicationController: + description: ReplicationController represents the configuration of a replication + controller. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: - name: name + value: value - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - preemptionPolicy: preemptionPolicy - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - setHostnameAsFQDN: true - enableServiceLinks: true - overhead: {} - hostIPC: true - topologySpreadConstraints: - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - - whenUnsatisfiable: whenUnsatisfiable - maxSkew: 5 - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + setHostnameAsFQDN: true + enableServiceLinks: true + overhead: {} + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - items: - - mode: 6 - path: path + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 6 - path: path + operator: operator + - values: + - values + - values key: key - secret: + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: + key: key + - mode: 6 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - ephemeral: - readOnly: true - volumeClaimTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - - apiVersion: apiVersion - fieldsV1: '{}' - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - operation: operation - fieldsType: fieldsType - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: {} - limits: {} - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - secret: - secretName: secretName - defaultMode: 6 - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 path: path - audience: audience - expirationSeconds: 2 - - downwardAPI: - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - serviceAccountToken: + key: key + - mode: 6 path: path - audience: audience - expirationSeconds: 2 - defaultMode: 1 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: sizeLimit - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 3 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + key: key + secret: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 8 - items: - - mode: 9 - path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 9 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 6 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 6 - path: path - key: key - - mode: 6 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 6 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - ephemeralContainers: - - volumeDevices: - - devicePath: devicePath + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - - devicePath: devicePath + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + ephemeral: + readOnly: true + volumeClaimTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - optional: true - key: key - fieldRef: + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + kind: kind name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: {} + limits: {} + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind name: name - optional: true + volumeMode: volumeMode + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: sizeLimit + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -221960,50 +224019,10 @@ components: value: value - name: name value: value - stdin: true - targetContainerName: targetContainerName - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222018,230 +224037,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222256,121 +224252,10 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222385,38 +224270,212 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222431,49 +224490,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222488,168 +224508,206 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: port - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222664,49 +224722,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222721,121 +224740,207 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222850,38 +224955,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222896,49 +224973,206 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: {} - limits: {} - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - startupProbe: - failureThreshold: 5 - periodSeconds: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: {} + limits: {} + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: divisor + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -222953,121 +225187,10 @@ components: value: value - name: name value: value - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: divisor - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: port - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: port - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: port host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -223082,122 +225205,185 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: port + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: port + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -223215,7 +225401,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -223233,50 +225421,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -223294,7 +225480,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -223312,116 +225500,53 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: maxUnavailable - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 2 + weight: 1 + hostPID: true + replicas: 6 + selector: + key: selector + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 properties: apiVersion: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: A list of daemon sets. - items: - $ref: '#/components/schemas/v1.DaemonSet' - type: array kind: description: '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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.ReplicationControllerSpec' + status: + $ref: '#/components/schemas/v1.ReplicationControllerStatus' type: object x-kubernetes-group-version-kind: - - group: apps - kind: DaemonSetList + - group: "" + kind: ReplicationController version: v1 x-implements: - - io.kubernetes.client.common.KubernetesListObject + - io.kubernetes.client.common.KubernetesObject v1.CSIDriver: description: CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller @@ -223479,7 +225604,13 @@ components: spec: fsGroupPolicy: fsGroupPolicy attachRequired: true + requiresRepublish: true storageCapacity: true + tokenRequests: + - audience: audience + expirationSeconds: 0 + - audience: audience + expirationSeconds: 0 volumeLifecycleModes: - volumeLifecycleModes - volumeLifecycleModes @@ -230305,25 +232436,97 @@ components: $ref: '#/components/schemas/v1.ScopedResourceSelectorRequirement' type: array type: object - v1beta1.IngressClassSpec: - description: IngressClassSpec provides information about the class of an Ingress. + v1.PodSecurityContext: + description: PodSecurityContext holds pod-level security attributes and common + container settings. Some fields are also present in container.securityContext. Field + values of container.securityContext take precedence over field values of PodSecurityContext. example: - controller: controller - parameters: - apiGroup: apiGroup - kind: kind - name: name + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + seccompProfile: + localhostProfile: localhostProfile + type: type + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + fsGroupChangePolicy: fsGroupChangePolicy + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value properties: - controller: - description: Controller refers to the name of the controller that should - handle this class. This allows for different "flavors" that are controlled - by the same controller. For example, you may have different Parameters - for the same implementing controller. This should be specified as a domain-prefixed - path no more than 250 characters in length, e.g. "acme.io/ingress-controller". - This field is immutable. + fsGroup: + description: |- + 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. + format: int64 + type: integer + fsGroupChangePolicy: + description: '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.' type: string - parameters: - $ref: '#/components/schemas/v1.TypedLocalObjectReference' + runAsGroup: + description: 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. + format: int64 + type: integer + runAsNonRoot: + description: 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. + type: boolean + runAsUser: + description: 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. + format: int64 + type: integer + seLinuxOptions: + $ref: '#/components/schemas/v1.SELinuxOptions' + seccompProfile: + $ref: '#/components/schemas/v1.SeccompProfile' + supplementalGroups: + description: A list of groups applied to the first process run in each container, + in addition to the container's primary GID. If unspecified, no groups + will be added to any container. + items: + format: int64 + type: integer + type: array + sysctls: + description: Sysctls hold a list of namespaced sysctls used for the pod. + Pods with unsupported sysctls (by the container runtime) might fail to + launch. + items: + $ref: '#/components/schemas/v1.Sysctl' + type: array + windowsOptions: + $ref: '#/components/schemas/v1.WindowsSecurityContextOptions' type: object v1.WebhookConversion: description: WebhookConversion describes how to call a conversion webhook @@ -230469,6 +232672,73 @@ components: version: v1 x-implements: - io.kubernetes.client.common.KubernetesObject + v2beta1.ContainerResourceMetricStatus: + description: 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 (e.g. + 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. + example: + container: container + currentAverageValue: currentAverageValue + name: name + currentAverageUtilization: 5 + properties: + container: + description: container is the name of the container in the pods of the scaling + target + type: string + currentAverageUtilization: + description: 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. It will only be + present if `targetAverageValue` was set in the corresponding metric specification. + format: int32 + type: integer + currentAverageValue: + description: |- + Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + + The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + + No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + + When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + + Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. + The sign will be omitted unless the number is negative. + + Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + + Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + + Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + + This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. + format: quantity + type: string + name: + description: name is the name of the resource in question. + type: string + required: + - container + - currentAverageValue + - name + type: object v1.AWSElasticBlockStoreVolumeSource: description: |- Represents a Persistent Disk resource in AWS. @@ -235953,6 +238223,88 @@ components: version: v1alpha1 x-implements: - io.kubernetes.client.common.KubernetesObject + v1.Condition: + description: Condition contains details for one aspect of the current state + of this API Resource. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + observedGeneration: 5 + status: status + properties: + lastTransitionTime: + description: 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. + format: date-time + type: string + message: + description: message is a human readable message indicating details about + the transition. This may be an empty string. + type: string + observedGeneration: + description: observedGeneration represents the .metadata.generation that + the condition was set based upon. For instance, if .metadata.generation + is currently 12, but the .status.conditions[x].observedGeneration is 9, + the condition is out of date with respect to the current state of the + instance. + format: int64 + type: integer + reason: + description: 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. + type: string + status: + description: status of the condition, one of True, False, Unknown. + type: string + type: + description: type of condition in CamelCase or in foo.example.com/CamelCase. + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + type: object + v1beta1.PriorityLevelConfigurationSpec: + description: PriorityLevelConfigurationSpec specifies the configuration of a + priority level. + example: + limited: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + type: type + properties: + limited: + $ref: '#/components/schemas/v1beta1.LimitedPriorityLevelConfiguration' + type: + description: '`type` indicates whether this priority level is subject to + limitation on request execution. A value of `"Exempt"` means that requests + of this priority level are not subject to a limit (and thus are never + queued) and do not detract from the capacity made available to other priority + levels. A value of `"Limited"` means that (a) requests of this priority + level _are_ subject to limits and (b) some of the server''s limited capacity + is made available exclusively to this priority level. Required.' + type: string + required: + - type + type: object + x-kubernetes-unions: + - discriminator: type + fields-to-discriminateBy: + limited: Limited v1.DownwardAPIVolumeSource: description: DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. @@ -235995,6 +238347,18 @@ components: $ref: '#/components/schemas/v1.DownwardAPIVolumeFile' type: array type: object + v1beta1.FlowDistinguisherMethod: + description: FlowDistinguisherMethod specifies the method of a flow distinguisher. + example: + type: type + properties: + type: + description: '`type` is the type of flow distinguisher method The supported + types are "ByUser" and "ByNamespace". Required.' + type: string + required: + - type + type: object v1beta1.MutatingWebhookConfigurationList: description: MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. example: @@ -236557,6 +238921,32 @@ components: description: Token is the opaque bearer token. type: string type: object + v1beta1.LimitedPriorityLevelConfiguration: + description: |- + LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + * How are requests for this priority level limited? + * What should be done with requests that exceed the limit? + example: + limitResponse: + queuing: + handSize: 6 + queues: 5 + queueLengthLimit: 1 + type: type + assuredConcurrencyShares: 0 + properties: + assuredConcurrencyShares: + description: |- + `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: + + ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) + + bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. + format: int32 + type: integer + limitResponse: + $ref: '#/components/schemas/v1beta1.LimitResponse' + type: object v1.JobStatus: description: JobStatus represents the current state of a Job. example: @@ -236586,12 +238976,14 @@ components: completionTime: description: 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. + in RFC3339 form and is in UTC. The completion time is only set when the + job finishes successfully. format: date-time type: string conditions: description: 'The latest available observations of an object''s current - state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' + state. When a job fails, one of the conditions will have type == "Failed". + More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' items: $ref: '#/components/schemas/v1.JobCondition' type: array @@ -236783,122 +239175,24 @@ components: description: Token is the opaque bearer token. type: string type: object - v1.PodSecurityContext: - description: PodSecurityContext holds pod-level security attributes and common - container settings. Some fields are also present in container.securityContext. Field - values of container.securityContext take precedence over field values of PodSecurityContext. + v1beta1.TokenRequest: + description: TokenRequest contains parameters of a service account token. example: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - seccompProfile: - localhostProfile: localhostProfile - type: type - windowsOptions: - gmsaCredentialSpec: gmsaCredentialSpec - runAsUserName: runAsUserName - gmsaCredentialSpecName: gmsaCredentialSpecName - fsGroupChangePolicy: fsGroupChangePolicy - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value + audience: audience + expirationSeconds: 0 properties: - fsGroup: - description: |- - 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. - format: int64 - type: integer - fsGroupChangePolicy: - description: '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 defaults to "Always".' + audience: + description: Audience is the intended audience of the token in "TokenRequestSpec". + It will default to the audiences of kube apiserver. type: string - runAsGroup: - description: 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. - format: int64 - type: integer - runAsNonRoot: - description: 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. - type: boolean - runAsUser: - description: 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. + expirationSeconds: + description: ExpirationSeconds is the duration of validity of the token + in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" + in "TokenRequestSpec" format: int64 type: integer - seLinuxOptions: - $ref: '#/components/schemas/v1.SELinuxOptions' - seccompProfile: - $ref: '#/components/schemas/v1.SeccompProfile' - supplementalGroups: - description: A list of groups applied to the first process run in each container, - in addition to the container's primary GID. If unspecified, no groups - will be added to any container. - items: - format: int64 - type: integer - type: array - sysctls: - description: Sysctls hold a list of namespaced sysctls used for the pod. - Pods with unsupported sysctls (by the container runtime) might fail to - launch. - items: - $ref: '#/components/schemas/v1.Sysctl' - type: array - windowsOptions: - $ref: '#/components/schemas/v1.WindowsSecurityContextOptions' - type: object - v1alpha1.PriorityLevelConfigurationStatus: - description: PriorityLevelConfigurationStatus represents the current state of - a "request-priority". - example: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - conditions: - description: '`conditions` is the current state of "request-priority".' - items: - $ref: '#/components/schemas/v1alpha1.PriorityLevelConfigurationCondition' - type: array - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - type + required: + - audience type: object extensions.v1beta1.HTTPIngressRuleValue: description: 'HTTPIngressRuleValue is a list of http selectors pointing to backends. diff --git a/kubernetes/docs/V1TokenRequest.md b/kubernetes/docs/AuthenticationV1TokenRequest.md similarity index 97% rename from kubernetes/docs/V1TokenRequest.md rename to kubernetes/docs/AuthenticationV1TokenRequest.md index 22f19b5e16..e665a3b43c 100644 --- a/kubernetes/docs/V1TokenRequest.md +++ b/kubernetes/docs/AuthenticationV1TokenRequest.md @@ -1,6 +1,6 @@ -# V1TokenRequest +# AuthenticationV1TokenRequest TokenRequest requests a token for a given service account. ## Properties diff --git a/kubernetes/docs/CoreV1Api.md b/kubernetes/docs/CoreV1Api.md index ed0aa33c9f..5d779a8b23 100644 --- a/kubernetes/docs/CoreV1Api.md +++ b/kubernetes/docs/CoreV1Api.md @@ -5091,7 +5091,7 @@ Name | Type | Description | Notes # **createNamespacedServiceAccountToken** -> V1TokenRequest createNamespacedServiceAccountToken(name, namespace, body, dryRun, fieldManager, pretty) +> AuthenticationV1TokenRequest createNamespacedServiceAccountToken(name, namespace, body, dryRun, fieldManager, pretty) @@ -5121,12 +5121,12 @@ public class Example { CoreV1Api apiInstance = new CoreV1Api(defaultClient); String name = "name_example"; // String | name of the TokenRequest String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects - V1TokenRequest body = new V1TokenRequest(); // V1TokenRequest | + AuthenticationV1TokenRequest body = new AuthenticationV1TokenRequest(); // AuthenticationV1TokenRequest | String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. try { - V1TokenRequest result = apiInstance.createNamespacedServiceAccountToken(name, namespace, body, dryRun, fieldManager, pretty); + AuthenticationV1TokenRequest result = apiInstance.createNamespacedServiceAccountToken(name, namespace, body, dryRun, fieldManager, pretty); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling CoreV1Api#createNamespacedServiceAccountToken"); @@ -5145,14 +5145,14 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **name** | **String**| name of the TokenRequest | **namespace** | **String**| object name and auth scope, such as for teams and projects | - **body** | [**V1TokenRequest**](V1TokenRequest.md)| | + **body** | [**AuthenticationV1TokenRequest**](AuthenticationV1TokenRequest.md)| | **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] ### Return type -[**V1TokenRequest**](V1TokenRequest.md) +[**AuthenticationV1TokenRequest**](AuthenticationV1TokenRequest.md) ### Authorization diff --git a/kubernetes/docs/CoreV1Event.md b/kubernetes/docs/CoreV1Event.md index ddcfede2f9..0b61f631e7 100644 --- a/kubernetes/docs/CoreV1Event.md +++ b/kubernetes/docs/CoreV1Event.md @@ -2,7 +2,7 @@ # CoreV1Event -Event is a report of an event somewhere in the cluster. +Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. ## Properties Name | Type | Description | Notes @@ -10,11 +10,11 @@ Name | Type | Description | Notes **action** | **String** | What action was taken/failed regarding to the Regarding object. | [optional] **apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] **count** | **Integer** | The number of times this event has occurred. | [optional] -**eventTime** | [**DateTime**](DateTime.md) | Time when this Event was first observed. | [optional] -**firstTimestamp** | [**DateTime**](DateTime.md) | The time at which the event was first recorded. (Time of server receipt is in TypeMeta.) | [optional] +**eventTime** | [**OffsetDateTime**](OffsetDateTime.md) | Time when this Event was first observed. | [optional] +**firstTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | The time at which the event was first recorded. (Time of server receipt is in TypeMeta.) | [optional] **involvedObject** | [**V1ObjectReference**](V1ObjectReference.md) | | **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] -**lastTimestamp** | [**DateTime**](DateTime.md) | The time at which the most recent occurrence of this event was recorded. | [optional] +**lastTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | The time at which the most recent occurrence of this event was recorded. | [optional] **message** | **String** | A human-readable description of the status of this operation. | [optional] **metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | **reason** | **String** | This should be a short, machine understandable string that gives the reason for the transition into the object's current status. | [optional] diff --git a/kubernetes/docs/CoreV1EventSeries.md b/kubernetes/docs/CoreV1EventSeries.md index 28ba806edd..1c15f665c4 100644 --- a/kubernetes/docs/CoreV1EventSeries.md +++ b/kubernetes/docs/CoreV1EventSeries.md @@ -8,7 +8,7 @@ EventSeries contain information on series of events, i.e. thing that was/is happ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **count** | **Integer** | Number of occurrences in this series up to the last heartbeat time | [optional] -**lastObservedTime** | [**DateTime**](DateTime.md) | Time of the last occurrence observed | [optional] +**lastObservedTime** | [**OffsetDateTime**](OffsetDateTime.md) | Time of the last occurrence observed | [optional] diff --git a/kubernetes/docs/EventsV1Event.md b/kubernetes/docs/EventsV1Event.md index cf61af22e3..c078aacccf 100644 --- a/kubernetes/docs/EventsV1Event.md +++ b/kubernetes/docs/EventsV1Event.md @@ -2,28 +2,28 @@ # EventsV1Event -Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. +Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**action** | **String** | action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field can have at most 128 characters. | [optional] +**action** | **String** | action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field cannot be empty for new Events and it can have at most 128 characters. | [optional] **apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] **deprecatedCount** | **Integer** | deprecatedCount is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] -**deprecatedFirstTimestamp** | [**DateTime**](DateTime.md) | deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] -**deprecatedLastTimestamp** | [**DateTime**](DateTime.md) | deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] +**deprecatedFirstTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] +**deprecatedLastTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] **deprecatedSource** | [**V1EventSource**](V1EventSource.md) | | [optional] -**eventTime** | [**DateTime**](DateTime.md) | eventTime is the time when this Event was first observed. It is required. | +**eventTime** | [**OffsetDateTime**](OffsetDateTime.md) | eventTime is the time when this Event was first observed. It is required. | **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] -**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] +**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | **note** | **String** | note is a human-readable description of the status of this operation. Maximal length of the note is 1kB, but libraries should be prepared to handle values up to 64kB. | [optional] -**reason** | **String** | reason is why the action was taken. It is human-readable. This field can have at most 128 characters. | [optional] +**reason** | **String** | reason is why the action was taken. It is human-readable. This field cannot be empty for new Events and it can have at most 128 characters. | [optional] **regarding** | [**V1ObjectReference**](V1ObjectReference.md) | | [optional] **related** | [**V1ObjectReference**](V1ObjectReference.md) | | [optional] **reportingController** | **String** | reportingController is the name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`. This field cannot be empty for new Events. | [optional] **reportingInstance** | **String** | reportingInstance is the ID of the controller instance, e.g. `kubelet-xyzf`. This field cannot be empty for new Events and it can have at most 128 characters. | [optional] **series** | [**EventsV1EventSeries**](EventsV1EventSeries.md) | | [optional] -**type** | **String** | type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. | [optional] +**type** | **String** | type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events. | [optional] ## Implemented Interfaces diff --git a/kubernetes/docs/EventsV1EventSeries.md b/kubernetes/docs/EventsV1EventSeries.md index d2ea70de39..746786738b 100644 --- a/kubernetes/docs/EventsV1EventSeries.md +++ b/kubernetes/docs/EventsV1EventSeries.md @@ -8,7 +8,7 @@ EventSeries contain information on series of events, i.e. thing that was/is happ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **count** | **Integer** | count is the number of occurrences in this series up to the last heartbeat time. | -**lastObservedTime** | [**DateTime**](DateTime.md) | lastObservedTime is the time when last Event from the series was seen before last heartbeat. | +**lastObservedTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastObservedTime is the time when last Event from the series was seen before last heartbeat. | diff --git a/kubernetes/docs/FlowcontrolApiserverV1beta1Api.md b/kubernetes/docs/FlowcontrolApiserverV1beta1Api.md new file mode 100644 index 0000000000..696e83b9f2 --- /dev/null +++ b/kubernetes/docs/FlowcontrolApiserverV1beta1Api.md @@ -0,0 +1,1713 @@ +# FlowcontrolApiserverV1beta1Api + +All URIs are relative to *http://localhost* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**createFlowSchema**](FlowcontrolApiserverV1beta1Api.md#createFlowSchema) | **POST** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas | +[**createPriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#createPriorityLevelConfiguration) | **POST** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations | +[**deleteCollectionFlowSchema**](FlowcontrolApiserverV1beta1Api.md#deleteCollectionFlowSchema) | **DELETE** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas | +[**deleteCollectionPriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#deleteCollectionPriorityLevelConfiguration) | **DELETE** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations | +[**deleteFlowSchema**](FlowcontrolApiserverV1beta1Api.md#deleteFlowSchema) | **DELETE** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name} | +[**deletePriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#deletePriorityLevelConfiguration) | **DELETE** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name} | +[**getAPIResources**](FlowcontrolApiserverV1beta1Api.md#getAPIResources) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/ | +[**listFlowSchema**](FlowcontrolApiserverV1beta1Api.md#listFlowSchema) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas | +[**listPriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#listPriorityLevelConfiguration) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations | +[**patchFlowSchema**](FlowcontrolApiserverV1beta1Api.md#patchFlowSchema) | **PATCH** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name} | +[**patchFlowSchemaStatus**](FlowcontrolApiserverV1beta1Api.md#patchFlowSchemaStatus) | **PATCH** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status | +[**patchPriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#patchPriorityLevelConfiguration) | **PATCH** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name} | +[**patchPriorityLevelConfigurationStatus**](FlowcontrolApiserverV1beta1Api.md#patchPriorityLevelConfigurationStatus) | **PATCH** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status | +[**readFlowSchema**](FlowcontrolApiserverV1beta1Api.md#readFlowSchema) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name} | +[**readFlowSchemaStatus**](FlowcontrolApiserverV1beta1Api.md#readFlowSchemaStatus) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status | +[**readPriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#readPriorityLevelConfiguration) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name} | +[**readPriorityLevelConfigurationStatus**](FlowcontrolApiserverV1beta1Api.md#readPriorityLevelConfigurationStatus) | **GET** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status | +[**replaceFlowSchema**](FlowcontrolApiserverV1beta1Api.md#replaceFlowSchema) | **PUT** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name} | +[**replaceFlowSchemaStatus**](FlowcontrolApiserverV1beta1Api.md#replaceFlowSchemaStatus) | **PUT** /apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status | +[**replacePriorityLevelConfiguration**](FlowcontrolApiserverV1beta1Api.md#replacePriorityLevelConfiguration) | **PUT** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name} | +[**replacePriorityLevelConfigurationStatus**](FlowcontrolApiserverV1beta1Api.md#replacePriorityLevelConfigurationStatus) | **PUT** /apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status | + + + +# **createFlowSchema** +> V1beta1FlowSchema createFlowSchema(body, pretty, dryRun, fieldManager) + + + +create a FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + V1beta1FlowSchema body = new V1beta1FlowSchema(); // V1beta1FlowSchema | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1beta1FlowSchema result = apiInstance.createFlowSchema(body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#createFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**V1beta1FlowSchema**](V1beta1FlowSchema.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**202** | Accepted | - | +**401** | Unauthorized | - | + + +# **createPriorityLevelConfiguration** +> V1beta1PriorityLevelConfiguration createPriorityLevelConfiguration(body, pretty, dryRun, fieldManager) + + + +create a PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + V1beta1PriorityLevelConfiguration body = new V1beta1PriorityLevelConfiguration(); // V1beta1PriorityLevelConfiguration | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.createPriorityLevelConfiguration(body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#createPriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**202** | Accepted | - | +**401** | Unauthorized | - | + + +# **deleteCollectionFlowSchema** +> V1Status deleteCollectionFlowSchema(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body) + + + +delete collection of FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. + Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. + Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + Boolean orphanDependents = true; // Boolean | Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | + try { + V1Status result = apiInstance.deleteCollectionFlowSchema(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#deleteCollectionFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] + **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] + **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] + **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **orphanDependents** | **Boolean**| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. | [optional] + **propagationPolicy** | **String**| Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. | [optional] + **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] + **body** | [**V1DeleteOptions**](V1DeleteOptions.md)| | [optional] + +### Return type + +[**V1Status**](V1Status.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **deleteCollectionPriorityLevelConfiguration** +> V1Status deleteCollectionPriorityLevelConfiguration(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body) + + + +delete collection of PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. + Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. + Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + Boolean orphanDependents = true; // Boolean | Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | + try { + V1Status result = apiInstance.deleteCollectionPriorityLevelConfiguration(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#deleteCollectionPriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] + **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] + **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] + **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **orphanDependents** | **Boolean**| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. | [optional] + **propagationPolicy** | **String**| Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. | [optional] + **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] + **body** | [**V1DeleteOptions**](V1DeleteOptions.md)| | [optional] + +### Return type + +[**V1Status**](V1Status.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **deleteFlowSchema** +> V1Status deleteFlowSchema(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body) + + + +delete a FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + Boolean orphanDependents = true; // Boolean | Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | + try { + V1Status result = apiInstance.deleteFlowSchema(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#deleteFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] + **orphanDependents** | **Boolean**| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. | [optional] + **propagationPolicy** | **String**| Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. | [optional] + **body** | [**V1DeleteOptions**](V1DeleteOptions.md)| | [optional] + +### Return type + +[**V1Status**](V1Status.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**202** | Accepted | - | +**401** | Unauthorized | - | + + +# **deletePriorityLevelConfiguration** +> V1Status deletePriorityLevelConfiguration(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body) + + + +delete a PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + Boolean orphanDependents = true; // Boolean | Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | + try { + V1Status result = apiInstance.deletePriorityLevelConfiguration(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#deletePriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] + **orphanDependents** | **Boolean**| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. | [optional] + **propagationPolicy** | **String**| Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. | [optional] + **body** | [**V1DeleteOptions**](V1DeleteOptions.md)| | [optional] + +### Return type + +[**V1Status**](V1Status.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**202** | Accepted | - | +**401** | Unauthorized | - | + + +# **getAPIResources** +> V1APIResourceList getAPIResources() + + + +get available resources + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + try { + V1APIResourceList result = apiInstance.getAPIResources(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#getAPIResources"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**V1APIResourceList**](V1APIResourceList.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **listFlowSchema** +> V1beta1FlowSchemaList listFlowSchema(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) + + + +list or watch objects of kind FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + Boolean allowWatchBookmarks = true; // Boolean | allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. + String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. + Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + Boolean watch = true; // Boolean | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + try { + V1beta1FlowSchemaList result = apiInstance.listFlowSchema(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#listFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **allowWatchBookmarks** | **Boolean**| allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. | [optional] + **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] + **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] + **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] + **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] + **watch** | **Boolean**| Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. | [optional] + +### Return type + +[**V1beta1FlowSchemaList**](V1beta1FlowSchemaList.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf, application/json;stream=watch, application/vnd.kubernetes.protobuf;stream=watch + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **listPriorityLevelConfiguration** +> V1beta1PriorityLevelConfigurationList listPriorityLevelConfiguration(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) + + + +list or watch objects of kind PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + Boolean allowWatchBookmarks = true; // Boolean | allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. + String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. + Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + Boolean watch = true; // Boolean | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + try { + V1beta1PriorityLevelConfigurationList result = apiInstance.listPriorityLevelConfiguration(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#listPriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **allowWatchBookmarks** | **Boolean**| allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. | [optional] + **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] + **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] + **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] + **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] + **watch** | **Boolean**| Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfigurationList**](V1beta1PriorityLevelConfigurationList.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf, application/json;stream=watch, application/vnd.kubernetes.protobuf;stream=watch + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **patchFlowSchema** +> V1beta1FlowSchema patchFlowSchema(name, body, pretty, dryRun, fieldManager, force) + + + +partially update the specified FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + V1Patch body = new V1Patch(); // V1Patch | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. + try { + V1beta1FlowSchema result = apiInstance.patchFlowSchema(name, body, pretty, dryRun, fieldManager, force); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#patchFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **body** | **V1Patch**| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). | [optional] + **force** | **Boolean**| Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json, application/merge-patch+json, application/strategic-merge-patch+json, application/apply-patch+yaml + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **patchFlowSchemaStatus** +> V1beta1FlowSchema patchFlowSchemaStatus(name, body, pretty, dryRun, fieldManager, force) + + + +partially update status of the specified FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + V1Patch body = new V1Patch(); // V1Patch | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. + try { + V1beta1FlowSchema result = apiInstance.patchFlowSchemaStatus(name, body, pretty, dryRun, fieldManager, force); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#patchFlowSchemaStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **body** | **V1Patch**| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). | [optional] + **force** | **Boolean**| Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json, application/merge-patch+json, application/strategic-merge-patch+json, application/apply-patch+yaml + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **patchPriorityLevelConfiguration** +> V1beta1PriorityLevelConfiguration patchPriorityLevelConfiguration(name, body, pretty, dryRun, fieldManager, force) + + + +partially update the specified PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + V1Patch body = new V1Patch(); // V1Patch | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.patchPriorityLevelConfiguration(name, body, pretty, dryRun, fieldManager, force); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#patchPriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **body** | **V1Patch**| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). | [optional] + **force** | **Boolean**| Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json, application/merge-patch+json, application/strategic-merge-patch+json, application/apply-patch+yaml + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **patchPriorityLevelConfigurationStatus** +> V1beta1PriorityLevelConfiguration patchPriorityLevelConfigurationStatus(name, body, pretty, dryRun, fieldManager, force) + + + +partially update status of the specified PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + V1Patch body = new V1Patch(); // V1Patch | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.patchPriorityLevelConfigurationStatus(name, body, pretty, dryRun, fieldManager, force); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#patchPriorityLevelConfigurationStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **body** | **V1Patch**| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). | [optional] + **force** | **Boolean**| Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json, application/merge-patch+json, application/strategic-merge-patch+json, application/apply-patch+yaml + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **readFlowSchema** +> V1beta1FlowSchema readFlowSchema(name, pretty, exact, export) + + + +read the specified FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + Boolean exact = true; // Boolean | Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + Boolean export = true; // Boolean | Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. + try { + V1beta1FlowSchema result = apiInstance.readFlowSchema(name, pretty, exact, export); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#readFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **exact** | **Boolean**| Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. | [optional] + **export** | **Boolean**| Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **readFlowSchemaStatus** +> V1beta1FlowSchema readFlowSchemaStatus(name, pretty) + + + +read status of the specified FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + try { + V1beta1FlowSchema result = apiInstance.readFlowSchemaStatus(name, pretty); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#readFlowSchemaStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **readPriorityLevelConfiguration** +> V1beta1PriorityLevelConfiguration readPriorityLevelConfiguration(name, pretty, exact, export) + + + +read the specified PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + Boolean exact = true; // Boolean | Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + Boolean export = true; // Boolean | Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.readPriorityLevelConfiguration(name, pretty, exact, export); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#readPriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **exact** | **Boolean**| Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. | [optional] + **export** | **Boolean**| Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **readPriorityLevelConfigurationStatus** +> V1beta1PriorityLevelConfiguration readPriorityLevelConfigurationStatus(name, pretty) + + + +read status of the specified PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.readPriorityLevelConfigurationStatus(name, pretty); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#readPriorityLevelConfigurationStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **replaceFlowSchema** +> V1beta1FlowSchema replaceFlowSchema(name, body, pretty, dryRun, fieldManager) + + + +replace the specified FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + V1beta1FlowSchema body = new V1beta1FlowSchema(); // V1beta1FlowSchema | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1beta1FlowSchema result = apiInstance.replaceFlowSchema(name, body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#replaceFlowSchema"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **body** | [**V1beta1FlowSchema**](V1beta1FlowSchema.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**401** | Unauthorized | - | + + +# **replaceFlowSchemaStatus** +> V1beta1FlowSchema replaceFlowSchemaStatus(name, body, pretty, dryRun, fieldManager) + + + +replace status of the specified FlowSchema + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the FlowSchema + V1beta1FlowSchema body = new V1beta1FlowSchema(); // V1beta1FlowSchema | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1beta1FlowSchema result = apiInstance.replaceFlowSchemaStatus(name, body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#replaceFlowSchemaStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the FlowSchema | + **body** | [**V1beta1FlowSchema**](V1beta1FlowSchema.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1beta1FlowSchema**](V1beta1FlowSchema.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**401** | Unauthorized | - | + + +# **replacePriorityLevelConfiguration** +> V1beta1PriorityLevelConfiguration replacePriorityLevelConfiguration(name, body, pretty, dryRun, fieldManager) + + + +replace the specified PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + V1beta1PriorityLevelConfiguration body = new V1beta1PriorityLevelConfiguration(); // V1beta1PriorityLevelConfiguration | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.replacePriorityLevelConfiguration(name, body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#replacePriorityLevelConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **body** | [**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**401** | Unauthorized | - | + + +# **replacePriorityLevelConfigurationStatus** +> V1beta1PriorityLevelConfiguration replacePriorityLevelConfigurationStatus(name, body, pretty, dryRun, fieldManager) + + + +replace status of the specified PriorityLevelConfiguration + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + FlowcontrolApiserverV1beta1Api apiInstance = new FlowcontrolApiserverV1beta1Api(defaultClient); + String name = "name_example"; // String | name of the PriorityLevelConfiguration + V1beta1PriorityLevelConfiguration body = new V1beta1PriorityLevelConfiguration(); // V1beta1PriorityLevelConfiguration | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1beta1PriorityLevelConfiguration result = apiInstance.replacePriorityLevelConfigurationStatus(name, body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FlowcontrolApiserverV1beta1Api#replacePriorityLevelConfigurationStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the PriorityLevelConfiguration | + **body** | [**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1beta1PriorityLevelConfiguration**](V1beta1PriorityLevelConfiguration.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**401** | Unauthorized | - | + diff --git a/kubernetes/docs/FlowcontrolV1beta1Subject.md b/kubernetes/docs/FlowcontrolV1beta1Subject.md new file mode 100644 index 0000000000..ed381af2e2 --- /dev/null +++ b/kubernetes/docs/FlowcontrolV1beta1Subject.md @@ -0,0 +1,16 @@ + + +# FlowcontrolV1beta1Subject + +Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**group** | [**V1beta1GroupSubject**](V1beta1GroupSubject.md) | | [optional] +**kind** | **String** | Required | +**serviceAccount** | [**V1beta1ServiceAccountSubject**](V1beta1ServiceAccountSubject.md) | | [optional] +**user** | [**V1beta1UserSubject**](V1beta1UserSubject.md) | | [optional] + + + diff --git a/kubernetes/docs/SettingsApi.md b/kubernetes/docs/InternalApiserverApi.md similarity index 84% rename from kubernetes/docs/SettingsApi.md rename to kubernetes/docs/InternalApiserverApi.md index 5b3c002dd5..739e633edb 100644 --- a/kubernetes/docs/SettingsApi.md +++ b/kubernetes/docs/InternalApiserverApi.md @@ -1,10 +1,10 @@ -# SettingsApi +# InternalApiserverApi All URIs are relative to *http://localhost* Method | HTTP request | Description ------------- | ------------- | ------------- -[**getAPIGroup**](SettingsApi.md#getAPIGroup) | **GET** /apis/settings.k8s.io/ | +[**getAPIGroup**](InternalApiserverApi.md#getAPIGroup) | **GET** /apis/internal.apiserver.k8s.io/ | @@ -23,7 +23,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsApi; +import io.kubernetes.client.openapi.apis.InternalApiserverApi; public class Example { public static void main(String[] args) { @@ -36,12 +36,12 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsApi apiInstance = new SettingsApi(defaultClient); + InternalApiserverApi apiInstance = new InternalApiserverApi(defaultClient); try { V1APIGroup result = apiInstance.getAPIGroup(); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsApi#getAPIGroup"); + System.err.println("Exception when calling InternalApiserverApi#getAPIGroup"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/kubernetes/docs/SettingsV1alpha1Api.md b/kubernetes/docs/InternalApiserverV1alpha1Api.md similarity index 70% rename from kubernetes/docs/SettingsV1alpha1Api.md rename to kubernetes/docs/InternalApiserverV1alpha1Api.md index fa215a0bb5..c6db1e7e20 100644 --- a/kubernetes/docs/SettingsV1alpha1Api.md +++ b/kubernetes/docs/InternalApiserverV1alpha1Api.md @@ -1,27 +1,29 @@ -# SettingsV1alpha1Api +# InternalApiserverV1alpha1Api All URIs are relative to *http://localhost* Method | HTTP request | Description ------------- | ------------- | ------------- -[**createNamespacedPodPreset**](SettingsV1alpha1Api.md#createNamespacedPodPreset) | **POST** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets | -[**deleteCollectionNamespacedPodPreset**](SettingsV1alpha1Api.md#deleteCollectionNamespacedPodPreset) | **DELETE** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets | -[**deleteNamespacedPodPreset**](SettingsV1alpha1Api.md#deleteNamespacedPodPreset) | **DELETE** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name} | -[**getAPIResources**](SettingsV1alpha1Api.md#getAPIResources) | **GET** /apis/settings.k8s.io/v1alpha1/ | -[**listNamespacedPodPreset**](SettingsV1alpha1Api.md#listNamespacedPodPreset) | **GET** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets | -[**listPodPresetForAllNamespaces**](SettingsV1alpha1Api.md#listPodPresetForAllNamespaces) | **GET** /apis/settings.k8s.io/v1alpha1/podpresets | -[**patchNamespacedPodPreset**](SettingsV1alpha1Api.md#patchNamespacedPodPreset) | **PATCH** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name} | -[**readNamespacedPodPreset**](SettingsV1alpha1Api.md#readNamespacedPodPreset) | **GET** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name} | -[**replaceNamespacedPodPreset**](SettingsV1alpha1Api.md#replaceNamespacedPodPreset) | **PUT** /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name} | +[**createStorageVersion**](InternalApiserverV1alpha1Api.md#createStorageVersion) | **POST** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions | +[**deleteCollectionStorageVersion**](InternalApiserverV1alpha1Api.md#deleteCollectionStorageVersion) | **DELETE** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions | +[**deleteStorageVersion**](InternalApiserverV1alpha1Api.md#deleteStorageVersion) | **DELETE** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name} | +[**getAPIResources**](InternalApiserverV1alpha1Api.md#getAPIResources) | **GET** /apis/internal.apiserver.k8s.io/v1alpha1/ | +[**listStorageVersion**](InternalApiserverV1alpha1Api.md#listStorageVersion) | **GET** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions | +[**patchStorageVersion**](InternalApiserverV1alpha1Api.md#patchStorageVersion) | **PATCH** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name} | +[**patchStorageVersionStatus**](InternalApiserverV1alpha1Api.md#patchStorageVersionStatus) | **PATCH** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status | +[**readStorageVersion**](InternalApiserverV1alpha1Api.md#readStorageVersion) | **GET** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name} | +[**readStorageVersionStatus**](InternalApiserverV1alpha1Api.md#readStorageVersionStatus) | **GET** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status | +[**replaceStorageVersion**](InternalApiserverV1alpha1Api.md#replaceStorageVersion) | **PUT** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name} | +[**replaceStorageVersionStatus**](InternalApiserverV1alpha1Api.md#replaceStorageVersionStatus) | **PUT** /apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status | - -# **createNamespacedPodPreset** -> V1alpha1PodPreset createNamespacedPodPreset(namespace, body, pretty, dryRun, fieldManager) + +# **createStorageVersion** +> V1alpha1StorageVersion createStorageVersion(body, pretty, dryRun, fieldManager) -create a PodPreset +create a StorageVersion ### Example ```java @@ -31,7 +33,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -44,17 +46,16 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects - V1alpha1PodPreset body = new V1alpha1PodPreset(); // V1alpha1PodPreset | + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + V1alpha1StorageVersion body = new V1alpha1StorageVersion(); // V1alpha1StorageVersion | String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. try { - V1alpha1PodPreset result = apiInstance.createNamespacedPodPreset(namespace, body, pretty, dryRun, fieldManager); + V1alpha1StorageVersion result = apiInstance.createStorageVersion(body, pretty, dryRun, fieldManager); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#createNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#createStorageVersion"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -68,15 +69,14 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **namespace** | **String**| object name and auth scope, such as for teams and projects | - **body** | [**V1alpha1PodPreset**](V1alpha1PodPreset.md)| | + **body** | [**V1alpha1StorageVersion**](V1alpha1StorageVersion.md)| | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] ### Return type -[**V1alpha1PodPreset**](V1alpha1PodPreset.md) +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) ### Authorization @@ -95,13 +95,13 @@ Name | Type | Description | Notes **202** | Accepted | - | **401** | Unauthorized | - | - -# **deleteCollectionNamespacedPodPreset** -> V1Status deleteCollectionNamespacedPodPreset(namespace, pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body) + +# **deleteCollectionStorageVersion** +> V1Status deleteCollectionStorageVersion(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body) -delete collection of PodPreset +delete collection of StorageVersion ### Example ```java @@ -111,7 +111,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -124,8 +124,7 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed @@ -140,10 +139,10 @@ public class Example { Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | try { - V1Status result = apiInstance.deleteCollectionNamespacedPodPreset(namespace, pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body); + V1Status result = apiInstance.deleteCollectionStorageVersion(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#deleteCollectionNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#deleteCollectionStorageVersion"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -157,7 +156,6 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **namespace** | **String**| object name and auth scope, such as for teams and projects | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] @@ -191,13 +189,13 @@ Name | Type | Description | Notes **200** | OK | - | **401** | Unauthorized | - | - -# **deleteNamespacedPodPreset** -> V1Status deleteNamespacedPodPreset(name, namespace, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body) + +# **deleteStorageVersion** +> V1Status deleteStorageVersion(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body) -delete a PodPreset +delete a StorageVersion ### Example ```java @@ -207,7 +205,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -220,9 +218,8 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String name = "name_example"; // String | name of the PodPreset - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. @@ -230,10 +227,10 @@ public class Example { String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | try { - V1Status result = apiInstance.deleteNamespacedPodPreset(name, namespace, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + V1Status result = apiInstance.deleteStorageVersion(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#deleteNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#deleteStorageVersion"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -247,8 +244,7 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **name** | **String**| name of the PodPreset | - **namespace** | **String**| object name and auth scope, such as for teams and projects | + **name** | **String**| name of the StorageVersion | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] @@ -292,7 +288,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -305,12 +301,12 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); try { V1APIResourceList result = apiInstance.getAPIResources(); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#getAPIResources"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#getAPIResources"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -342,13 +338,13 @@ This endpoint does not need any parameter. **200** | OK | - | **401** | Unauthorized | - | - -# **listNamespacedPodPreset** -> V1alpha1PodPresetList listNamespacedPodPreset(namespace, pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) + +# **listStorageVersion** +> V1alpha1StorageVersionList listStorageVersion(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) -list or watch objects of kind PodPreset +list or watch objects of kind StorageVersion ### Example ```java @@ -358,7 +354,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -371,8 +367,7 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. Boolean allowWatchBookmarks = true; // Boolean | allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. @@ -384,10 +379,10 @@ public class Example { Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. Boolean watch = true; // Boolean | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. try { - V1alpha1PodPresetList result = apiInstance.listNamespacedPodPreset(namespace, pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch); + V1alpha1StorageVersionList result = apiInstance.listStorageVersion(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#listNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#listStorageVersion"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -401,7 +396,6 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **namespace** | **String**| object name and auth scope, such as for teams and projects | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **allowWatchBookmarks** | **Boolean**| allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. | [optional] **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] @@ -415,7 +409,7 @@ Name | Type | Description | Notes ### Return type -[**V1alpha1PodPresetList**](V1alpha1PodPresetList.md) +[**V1alpha1StorageVersionList**](V1alpha1StorageVersionList.md) ### Authorization @@ -432,13 +426,13 @@ Name | Type | Description | Notes **200** | OK | - | **401** | Unauthorized | - | - -# **listPodPresetForAllNamespaces** -> V1alpha1PodPresetList listPodPresetForAllNamespaces(allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, pretty, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) + +# **patchStorageVersion** +> V1alpha1StorageVersion patchStorageVersion(name, body, pretty, dryRun, fieldManager, force) -list or watch objects of kind PodPreset +partially update the specified StorageVersion ### Example ```java @@ -448,7 +442,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -461,22 +455,18 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - Boolean allowWatchBookmarks = true; // Boolean | allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. - String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. - String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. - Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion + V1Patch body = new V1Patch(); // V1Patch | String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. - String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset - String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset - Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. - Boolean watch = true; // Boolean | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. try { - V1alpha1PodPresetList result = apiInstance.listPodPresetForAllNamespaces(allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, pretty, resourceVersion, resourceVersionMatch, timeoutSeconds, watch); + V1alpha1StorageVersion result = apiInstance.patchStorageVersion(name, body, pretty, dryRun, fieldManager, force); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#listPodPresetForAllNamespaces"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#patchStorageVersion"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -490,20 +480,16 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **allowWatchBookmarks** | **Boolean**| allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. | [optional] - **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] - **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] - **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] - **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **name** | **String**| name of the StorageVersion | + **body** | **V1Patch**| | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] - **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] - **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] - **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] - **watch** | **Boolean**| Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). | [optional] + **force** | **Boolean**| Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. | [optional] ### Return type -[**V1alpha1PodPresetList**](V1alpha1PodPresetList.md) +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) ### Authorization @@ -511,8 +497,8 @@ Name | Type | Description | Notes ### HTTP request headers - - **Content-Type**: Not defined - - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf, application/json;stream=watch, application/vnd.kubernetes.protobuf;stream=watch + - **Content-Type**: application/json-patch+json, application/merge-patch+json, application/strategic-merge-patch+json, application/apply-patch+yaml + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf ### HTTP response details | Status code | Description | Response headers | @@ -520,13 +506,13 @@ Name | Type | Description | Notes **200** | OK | - | **401** | Unauthorized | - | - -# **patchNamespacedPodPreset** -> V1alpha1PodPreset patchNamespacedPodPreset(name, namespace, body, pretty, dryRun, fieldManager, force) + +# **patchStorageVersionStatus** +> V1alpha1StorageVersion patchStorageVersionStatus(name, body, pretty, dryRun, fieldManager, force) -partially update the specified PodPreset +partially update status of the specified StorageVersion ### Example ```java @@ -536,7 +522,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -549,19 +535,18 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String name = "name_example"; // String | name of the PodPreset - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion V1Patch body = new V1Patch(); // V1Patch | String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. try { - V1alpha1PodPreset result = apiInstance.patchNamespacedPodPreset(name, namespace, body, pretty, dryRun, fieldManager, force); + V1alpha1StorageVersion result = apiInstance.patchStorageVersionStatus(name, body, pretty, dryRun, fieldManager, force); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#patchNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#patchStorageVersionStatus"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -575,8 +560,7 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **name** | **String**| name of the PodPreset | - **namespace** | **String**| object name and auth scope, such as for teams and projects | + **name** | **String**| name of the StorageVersion | **body** | **V1Patch**| | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] @@ -585,7 +569,7 @@ Name | Type | Description | Notes ### Return type -[**V1alpha1PodPreset**](V1alpha1PodPreset.md) +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) ### Authorization @@ -602,13 +586,13 @@ Name | Type | Description | Notes **200** | OK | - | **401** | Unauthorized | - | - -# **readNamespacedPodPreset** -> V1alpha1PodPreset readNamespacedPodPreset(name, namespace, pretty, exact, export) + +# **readStorageVersion** +> V1alpha1StorageVersion readStorageVersion(name, pretty, exact, export) -read the specified PodPreset +read the specified StorageVersion ### Example ```java @@ -618,7 +602,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -631,17 +615,16 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String name = "name_example"; // String | name of the PodPreset - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. Boolean exact = true; // Boolean | Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. Boolean export = true; // Boolean | Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. try { - V1alpha1PodPreset result = apiInstance.readNamespacedPodPreset(name, namespace, pretty, exact, export); + V1alpha1StorageVersion result = apiInstance.readStorageVersion(name, pretty, exact, export); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#readNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#readStorageVersion"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -655,15 +638,14 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **name** | **String**| name of the PodPreset | - **namespace** | **String**| object name and auth scope, such as for teams and projects | + **name** | **String**| name of the StorageVersion | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **exact** | **Boolean**| Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. | [optional] **export** | **Boolean**| Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. | [optional] ### Return type -[**V1alpha1PodPreset**](V1alpha1PodPreset.md) +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) ### Authorization @@ -680,13 +662,164 @@ Name | Type | Description | Notes **200** | OK | - | **401** | Unauthorized | - | - -# **replaceNamespacedPodPreset** -> V1alpha1PodPreset replaceNamespacedPodPreset(name, namespace, body, pretty, dryRun, fieldManager) + +# **readStorageVersionStatus** +> V1alpha1StorageVersion readStorageVersionStatus(name, pretty) + + + +read status of the specified StorageVersion + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + try { + V1alpha1StorageVersion result = apiInstance.readStorageVersionStatus(name, pretty); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling InternalApiserverV1alpha1Api#readStorageVersionStatus"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the StorageVersion | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + +### Return type + +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **replaceStorageVersion** +> V1alpha1StorageVersion replaceStorageVersion(name, body, pretty, dryRun, fieldManager) + + + +replace the specified StorageVersion + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion + V1alpha1StorageVersion body = new V1alpha1StorageVersion(); // V1alpha1StorageVersion | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1alpha1StorageVersion result = apiInstance.replaceStorageVersion(name, body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling InternalApiserverV1alpha1Api#replaceStorageVersion"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the StorageVersion | + **body** | [**V1alpha1StorageVersion**](V1alpha1StorageVersion.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**401** | Unauthorized | - | + + +# **replaceStorageVersionStatus** +> V1alpha1StorageVersion replaceStorageVersionStatus(name, body, pretty, dryRun, fieldManager) -replace the specified PodPreset +replace status of the specified StorageVersion ### Example ```java @@ -696,7 +829,7 @@ import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.auth.*; import io.kubernetes.client.openapi.models.*; -import io.kubernetes.client.openapi.apis.SettingsV1alpha1Api; +import io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api; public class Example { public static void main(String[] args) { @@ -709,18 +842,17 @@ public class Example { // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //BearerToken.setApiKeyPrefix("Token"); - SettingsV1alpha1Api apiInstance = new SettingsV1alpha1Api(defaultClient); - String name = "name_example"; // String | name of the PodPreset - String namespace = "namespace_example"; // String | object name and auth scope, such as for teams and projects - V1alpha1PodPreset body = new V1alpha1PodPreset(); // V1alpha1PodPreset | + InternalApiserverV1alpha1Api apiInstance = new InternalApiserverV1alpha1Api(defaultClient); + String name = "name_example"; // String | name of the StorageVersion + V1alpha1StorageVersion body = new V1alpha1StorageVersion(); // V1alpha1StorageVersion | String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. try { - V1alpha1PodPreset result = apiInstance.replaceNamespacedPodPreset(name, namespace, body, pretty, dryRun, fieldManager); + V1alpha1StorageVersion result = apiInstance.replaceStorageVersionStatus(name, body, pretty, dryRun, fieldManager); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling SettingsV1alpha1Api#replaceNamespacedPodPreset"); + System.err.println("Exception when calling InternalApiserverV1alpha1Api#replaceStorageVersionStatus"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -734,16 +866,15 @@ public class Example { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **name** | **String**| name of the PodPreset | - **namespace** | **String**| object name and auth scope, such as for teams and projects | - **body** | [**V1alpha1PodPreset**](V1alpha1PodPreset.md)| | + **name** | **String**| name of the StorageVersion | + **body** | [**V1alpha1StorageVersion**](V1alpha1StorageVersion.md)| | **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] ### Return type -[**V1alpha1PodPreset**](V1alpha1PodPreset.md) +[**V1alpha1StorageVersion**](V1alpha1StorageVersion.md) ### Authorization diff --git a/kubernetes/docs/NodeV1Api.md b/kubernetes/docs/NodeV1Api.md new file mode 100644 index 0000000000..2d498f8385 --- /dev/null +++ b/kubernetes/docs/NodeV1Api.md @@ -0,0 +1,660 @@ +# NodeV1Api + +All URIs are relative to *http://localhost* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**createRuntimeClass**](NodeV1Api.md#createRuntimeClass) | **POST** /apis/node.k8s.io/v1/runtimeclasses | +[**deleteCollectionRuntimeClass**](NodeV1Api.md#deleteCollectionRuntimeClass) | **DELETE** /apis/node.k8s.io/v1/runtimeclasses | +[**deleteRuntimeClass**](NodeV1Api.md#deleteRuntimeClass) | **DELETE** /apis/node.k8s.io/v1/runtimeclasses/{name} | +[**getAPIResources**](NodeV1Api.md#getAPIResources) | **GET** /apis/node.k8s.io/v1/ | +[**listRuntimeClass**](NodeV1Api.md#listRuntimeClass) | **GET** /apis/node.k8s.io/v1/runtimeclasses | +[**patchRuntimeClass**](NodeV1Api.md#patchRuntimeClass) | **PATCH** /apis/node.k8s.io/v1/runtimeclasses/{name} | +[**readRuntimeClass**](NodeV1Api.md#readRuntimeClass) | **GET** /apis/node.k8s.io/v1/runtimeclasses/{name} | +[**replaceRuntimeClass**](NodeV1Api.md#replaceRuntimeClass) | **PUT** /apis/node.k8s.io/v1/runtimeclasses/{name} | + + + +# **createRuntimeClass** +> V1RuntimeClass createRuntimeClass(body, pretty, dryRun, fieldManager) + + + +create a RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + V1RuntimeClass body = new V1RuntimeClass(); // V1RuntimeClass | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1RuntimeClass result = apiInstance.createRuntimeClass(body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#createRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **body** | [**V1RuntimeClass**](V1RuntimeClass.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1RuntimeClass**](V1RuntimeClass.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**202** | Accepted | - | +**401** | Unauthorized | - | + + +# **deleteCollectionRuntimeClass** +> V1Status deleteCollectionRuntimeClass(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body) + + + +delete collection of RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. + Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. + Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + Boolean orphanDependents = true; // Boolean | Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | + try { + V1Status result = apiInstance.deleteCollectionRuntimeClass(pretty, _continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds, body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#deleteCollectionRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] + **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] + **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] + **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **orphanDependents** | **Boolean**| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. | [optional] + **propagationPolicy** | **String**| Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. | [optional] + **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] + **body** | [**V1DeleteOptions**](V1DeleteOptions.md)| | [optional] + +### Return type + +[**V1Status**](V1Status.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **deleteRuntimeClass** +> V1Status deleteRuntimeClass(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body) + + + +delete a RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + String name = "name_example"; // String | name of the RuntimeClass + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + Integer gracePeriodSeconds = 56; // Integer | The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. + Boolean orphanDependents = true; // Boolean | Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. + String propagationPolicy = "propagationPolicy_example"; // String | Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. + V1DeleteOptions body = new V1DeleteOptions(); // V1DeleteOptions | + try { + V1Status result = apiInstance.deleteRuntimeClass(name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#deleteRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the RuntimeClass | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **gracePeriodSeconds** | **Integer**| The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately. | [optional] + **orphanDependents** | **Boolean**| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both. | [optional] + **propagationPolicy** | **String**| Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground. | [optional] + **body** | [**V1DeleteOptions**](V1DeleteOptions.md)| | [optional] + +### Return type + +[**V1Status**](V1Status.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**202** | Accepted | - | +**401** | Unauthorized | - | + + +# **getAPIResources** +> V1APIResourceList getAPIResources() + + + +get available resources + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + try { + V1APIResourceList result = apiInstance.getAPIResources(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#getAPIResources"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**V1APIResourceList**](V1APIResourceList.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **listRuntimeClass** +> V1RuntimeClassList listRuntimeClass(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) + + + +list or watch objects of kind RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + Boolean allowWatchBookmarks = true; // Boolean | allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + String _continue = "_continue_example"; // String | The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + String fieldSelector = "fieldSelector_example"; // String | A selector to restrict the list of returned objects by their fields. Defaults to everything. + String labelSelector = "labelSelector_example"; // String | A selector to restrict the list of returned objects by their labels. Defaults to everything. + Integer limit = 56; // Integer | limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + String resourceVersion = "resourceVersion_example"; // String | resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + String resourceVersionMatch = "resourceVersionMatch_example"; // String | resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset + Integer timeoutSeconds = 56; // Integer | Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. + Boolean watch = true; // Boolean | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. + try { + V1RuntimeClassList result = apiInstance.listRuntimeClass(pretty, allowWatchBookmarks, _continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#listRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **allowWatchBookmarks** | **Boolean**| allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. | [optional] + **_continue** | **String**| The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. | [optional] + **fieldSelector** | **String**| A selector to restrict the list of returned objects by their fields. Defaults to everything. | [optional] + **labelSelector** | **String**| A selector to restrict the list of returned objects by their labels. Defaults to everything. | [optional] + **limit** | **Integer**| limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. | [optional] + **resourceVersion** | **String**| resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **resourceVersionMatch** | **String**| resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. Defaults to unset | [optional] + **timeoutSeconds** | **Integer**| Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. | [optional] + **watch** | **Boolean**| Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. | [optional] + +### Return type + +[**V1RuntimeClassList**](V1RuntimeClassList.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf, application/json;stream=watch, application/vnd.kubernetes.protobuf;stream=watch + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **patchRuntimeClass** +> V1RuntimeClass patchRuntimeClass(name, body, pretty, dryRun, fieldManager, force) + + + +partially update the specified RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + String name = "name_example"; // String | name of the RuntimeClass + V1Patch body = new V1Patch(); // V1Patch | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). + Boolean force = true; // Boolean | Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. + try { + V1RuntimeClass result = apiInstance.patchRuntimeClass(name, body, pretty, dryRun, fieldManager, force); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#patchRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the RuntimeClass | + **body** | **V1Patch**| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch). | [optional] + **force** | **Boolean**| Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests. | [optional] + +### Return type + +[**V1RuntimeClass**](V1RuntimeClass.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json, application/merge-patch+json, application/strategic-merge-patch+json, application/apply-patch+yaml + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **readRuntimeClass** +> V1RuntimeClass readRuntimeClass(name, pretty, exact, export) + + + +read the specified RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + String name = "name_example"; // String | name of the RuntimeClass + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + Boolean exact = true; // Boolean | Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + Boolean export = true; // Boolean | Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. + try { + V1RuntimeClass result = apiInstance.readRuntimeClass(name, pretty, exact, export); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#readRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the RuntimeClass | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **exact** | **Boolean**| Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. | [optional] + **export** | **Boolean**| Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. | [optional] + +### Return type + +[**V1RuntimeClass**](V1RuntimeClass.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + + +# **replaceRuntimeClass** +> V1RuntimeClass replaceRuntimeClass(name, body, pretty, dryRun, fieldManager) + + + +replace the specified RuntimeClass + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.NodeV1Api; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + NodeV1Api apiInstance = new NodeV1Api(defaultClient); + String name = "name_example"; // String | name of the RuntimeClass + V1RuntimeClass body = new V1RuntimeClass(); // V1RuntimeClass | + String pretty = "pretty_example"; // String | If 'true', then the output is pretty printed. + String dryRun = "dryRun_example"; // String | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed + String fieldManager = "fieldManager_example"; // String | fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. + try { + V1RuntimeClass result = apiInstance.replaceRuntimeClass(name, body, pretty, dryRun, fieldManager); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling NodeV1Api#replaceRuntimeClass"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **name** | **String**| name of the RuntimeClass | + **body** | [**V1RuntimeClass**](V1RuntimeClass.md)| | + **pretty** | **String**| If 'true', then the output is pretty printed. | [optional] + **dryRun** | **String**| When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed | [optional] + **fieldManager** | **String**| fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. | [optional] + +### Return type + +[**V1RuntimeClass**](V1RuntimeClass.md) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json, application/yaml, application/vnd.kubernetes.protobuf + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**201** | Created | - | +**401** | Unauthorized | - | + diff --git a/kubernetes/docs/OpenidApi.md b/kubernetes/docs/OpenidApi.md new file mode 100644 index 0000000000..8139e95da9 --- /dev/null +++ b/kubernetes/docs/OpenidApi.md @@ -0,0 +1,75 @@ +# OpenidApi + +All URIs are relative to *http://localhost* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**getServiceAccountIssuerOpenIDKeyset**](OpenidApi.md#getServiceAccountIssuerOpenIDKeyset) | **GET** /openid/v1/jwks/ | + + + +# **getServiceAccountIssuerOpenIDKeyset** +> String getServiceAccountIssuerOpenIDKeyset() + + + +get service account issuer OpenID JSON Web Key Set (contains public token verification keys) + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.OpenidApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + OpenidApi apiInstance = new OpenidApi(defaultClient); + try { + String result = apiInstance.getServiceAccountIssuerOpenIDKeyset(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OpenidApi#getServiceAccountIssuerOpenIDKeyset"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +**String** + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/jwk-set+json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + diff --git a/kubernetes/docs/V1beta1Subject.md b/kubernetes/docs/RbacV1beta1Subject.md similarity index 98% rename from kubernetes/docs/V1beta1Subject.md rename to kubernetes/docs/RbacV1beta1Subject.md index 2e3a4baa3e..03c52e2f96 100644 --- a/kubernetes/docs/V1beta1Subject.md +++ b/kubernetes/docs/RbacV1beta1Subject.md @@ -1,6 +1,6 @@ -# V1beta1Subject +# RbacV1beta1Subject Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. ## Properties diff --git a/kubernetes/docs/StorageV1TokenRequest.md b/kubernetes/docs/StorageV1TokenRequest.md new file mode 100644 index 0000000000..ffd2fe70f2 --- /dev/null +++ b/kubernetes/docs/StorageV1TokenRequest.md @@ -0,0 +1,14 @@ + + +# StorageV1TokenRequest + +TokenRequest contains parameters of a service account token. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**audience** | **String** | Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver. | +**expirationSeconds** | **Long** | ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\". | [optional] + + + diff --git a/kubernetes/docs/V1APIServiceCondition.md b/kubernetes/docs/V1APIServiceCondition.md index b39491969a..c806053731 100644 --- a/kubernetes/docs/V1APIServiceCondition.md +++ b/kubernetes/docs/V1APIServiceCondition.md @@ -7,7 +7,7 @@ APIServiceCondition describes the state of an APIService at a particular point Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] **message** | **String** | Human-readable message indicating details about last transition. | [optional] **reason** | **String** | Unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | Status is the status of the condition. Can be True, False, Unknown. | diff --git a/kubernetes/docs/V1CSIDriverSpec.md b/kubernetes/docs/V1CSIDriverSpec.md index 9ee84fe2d6..567a1680c0 100644 --- a/kubernetes/docs/V1CSIDriverSpec.md +++ b/kubernetes/docs/V1CSIDriverSpec.md @@ -10,7 +10,9 @@ Name | Type | Description | Notes **attachRequired** | **Boolean** | attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called. | [optional] **fsGroupPolicy** | **String** | Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details. This field is alpha-level, and is only honored by servers that enable the CSIVolumeFSGroupPolicy feature gate. | [optional] **podInfoOnMount** | **Boolean** | If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume defined by a CSIVolumeSource, otherwise \"false\" \"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. | [optional] +**requiresRepublish** | **Boolean** | RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. | [optional] **storageCapacity** | **Boolean** | If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. | [optional] +**tokenRequests** | [**List<StorageV1TokenRequest>**](StorageV1TokenRequest.md) | TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": { \"<audience>\": { \"token\": <token>, \"expirationTimestamp\": <expiration timestamp in RFC3339>, }, ... } Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. | [optional] **volumeLifecycleModes** | **List<String>** | volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta. | [optional] diff --git a/kubernetes/docs/V1CertificateSigningRequestCondition.md b/kubernetes/docs/V1CertificateSigningRequestCondition.md index cc508bc679..e5ac137ba7 100644 --- a/kubernetes/docs/V1CertificateSigningRequestCondition.md +++ b/kubernetes/docs/V1CertificateSigningRequestCondition.md @@ -7,8 +7,8 @@ CertificateSigningRequestCondition describes a condition of a CertificateSigning Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time. | [optional] -**lastUpdateTime** | [**DateTime**](DateTime.md) | lastUpdateTime is the time of the last update to this condition | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time. | [optional] +**lastUpdateTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastUpdateTime is the time of the last update to this condition | [optional] **message** | **String** | message contains a human readable message with details about the request state | [optional] **reason** | **String** | reason indicates a brief reason for the request state | [optional] **status** | **String** | status of the condition, one of True, False, Unknown. Approved, Denied, and Failed conditions may not be \"False\" or \"Unknown\". | diff --git a/kubernetes/docs/V1Condition.md b/kubernetes/docs/V1Condition.md new file mode 100644 index 0000000000..a04535318f --- /dev/null +++ b/kubernetes/docs/V1Condition.md @@ -0,0 +1,18 @@ + + +# V1Condition + +Condition contains details for one aspect of the current state of this API Resource. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | 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. | +**message** | **String** | message is a human readable message indicating details about the transition. This may be an empty string. | +**observedGeneration** | **Long** | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. | [optional] +**reason** | **String** | 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. | +**status** | **String** | status of the condition, one of True, False, Unknown. | +**type** | **String** | type of condition in CamelCase or in foo.example.com/CamelCase. | + + + diff --git a/kubernetes/docs/V1ContainerStateRunning.md b/kubernetes/docs/V1ContainerStateRunning.md index 2cc74954f3..87f0cf7380 100644 --- a/kubernetes/docs/V1ContainerStateRunning.md +++ b/kubernetes/docs/V1ContainerStateRunning.md @@ -7,7 +7,7 @@ ContainerStateRunning is a running state of a container. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**startedAt** | [**DateTime**](DateTime.md) | Time at which the container was last (re-)started | [optional] +**startedAt** | [**OffsetDateTime**](OffsetDateTime.md) | Time at which the container was last (re-)started | [optional] diff --git a/kubernetes/docs/V1ContainerStateTerminated.md b/kubernetes/docs/V1ContainerStateTerminated.md index 31837082aa..1bcc246d68 100644 --- a/kubernetes/docs/V1ContainerStateTerminated.md +++ b/kubernetes/docs/V1ContainerStateTerminated.md @@ -9,11 +9,11 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **containerID** | **String** | Container's ID in the format 'docker://<container_id>' | [optional] **exitCode** | **Integer** | Exit status from the last termination of the container | -**finishedAt** | [**DateTime**](DateTime.md) | Time at which the container last terminated | [optional] +**finishedAt** | [**OffsetDateTime**](OffsetDateTime.md) | Time at which the container last terminated | [optional] **message** | **String** | Message regarding the last termination of the container | [optional] **reason** | **String** | (brief) reason from the last termination of the container | [optional] **signal** | **Integer** | Signal from the last termination of the container | [optional] -**startedAt** | [**DateTime**](DateTime.md) | Time at which previous execution of the container started | [optional] +**startedAt** | [**OffsetDateTime**](OffsetDateTime.md) | Time at which previous execution of the container started | [optional] diff --git a/kubernetes/docs/V1CustomResourceDefinitionCondition.md b/kubernetes/docs/V1CustomResourceDefinitionCondition.md index eb916d65bc..a8f2754eef 100644 --- a/kubernetes/docs/V1CustomResourceDefinitionCondition.md +++ b/kubernetes/docs/V1CustomResourceDefinitionCondition.md @@ -7,7 +7,7 @@ CustomResourceDefinitionCondition contains details for the current condition of Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | lastTransitionTime last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastTransitionTime last time the condition transitioned from one status to another. | [optional] **message** | **String** | message is a human-readable message indicating details about last transition. | [optional] **reason** | **String** | reason is a unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | status is the status of the condition. Can be True, False, Unknown. | diff --git a/kubernetes/docs/V1DaemonSetCondition.md b/kubernetes/docs/V1DaemonSetCondition.md index e54552e93f..051022ecfc 100644 --- a/kubernetes/docs/V1DaemonSetCondition.md +++ b/kubernetes/docs/V1DaemonSetCondition.md @@ -7,7 +7,7 @@ DaemonSetCondition describes the state of a DaemonSet at a certain point. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] **message** | **String** | A human readable message indicating details about the transition. | [optional] **reason** | **String** | The reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1DeploymentCondition.md b/kubernetes/docs/V1DeploymentCondition.md index 16742aa3ff..a5dd276da1 100644 --- a/kubernetes/docs/V1DeploymentCondition.md +++ b/kubernetes/docs/V1DeploymentCondition.md @@ -7,8 +7,8 @@ DeploymentCondition describes the state of a deployment at a certain point. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] -**lastUpdateTime** | [**DateTime**](DateTime.md) | The last time this condition was updated. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastUpdateTime** | [**OffsetDateTime**](OffsetDateTime.md) | The last time this condition was updated. | [optional] **message** | **String** | A human readable message indicating details about the transition. | [optional] **reason** | **String** | The reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1HorizontalPodAutoscalerStatus.md b/kubernetes/docs/V1HorizontalPodAutoscalerStatus.md index 887582c98f..f11bcf1fc3 100644 --- a/kubernetes/docs/V1HorizontalPodAutoscalerStatus.md +++ b/kubernetes/docs/V1HorizontalPodAutoscalerStatus.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes **currentCPUUtilizationPercentage** | **Integer** | current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU. | [optional] **currentReplicas** | **Integer** | current number of replicas of pods managed by this autoscaler. | **desiredReplicas** | **Integer** | desired number of replicas of pods managed by this autoscaler. | -**lastScaleTime** | [**DateTime**](DateTime.md) | last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed. | [optional] +**lastScaleTime** | [**OffsetDateTime**](OffsetDateTime.md) | last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed. | [optional] **observedGeneration** | **Long** | most recent generation observed by this autoscaler. | [optional] diff --git a/kubernetes/docs/V1JobCondition.md b/kubernetes/docs/V1JobCondition.md index 3a013c3966..21f61f3e4e 100644 --- a/kubernetes/docs/V1JobCondition.md +++ b/kubernetes/docs/V1JobCondition.md @@ -7,8 +7,8 @@ JobCondition describes current state of a job. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastProbeTime** | [**DateTime**](DateTime.md) | Last time the condition was checked. | [optional] -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transit from one status to another. | [optional] +**lastProbeTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition was checked. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transit from one status to another. | [optional] **message** | **String** | Human readable message indicating details about last transition. | [optional] **reason** | **String** | (brief) reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1JobStatus.md b/kubernetes/docs/V1JobStatus.md index dd1622f506..a2c82521fe 100644 --- a/kubernetes/docs/V1JobStatus.md +++ b/kubernetes/docs/V1JobStatus.md @@ -8,10 +8,10 @@ JobStatus represents the current state of a Job. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **active** | **Integer** | The number of actively running pods. | [optional] -**completionTime** | [**DateTime**](DateTime.md) | 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. | [optional] -**conditions** | [**List<V1JobCondition>**](V1JobCondition.md) | The latest available observations of an object's current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ | [optional] +**completionTime** | [**OffsetDateTime**](OffsetDateTime.md) | 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 only set when the job finishes successfully. | [optional] +**conditions** | [**List<V1JobCondition>**](V1JobCondition.md) | The latest available observations of an object's current state. When a job fails, one of the conditions will have type == \"Failed\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ | [optional] **failed** | **Integer** | The number of pods which reached phase Failed. | [optional] -**startTime** | [**DateTime**](DateTime.md) | Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. | [optional] +**startTime** | [**OffsetDateTime**](OffsetDateTime.md) | Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC. | [optional] **succeeded** | **Integer** | The number of pods which reached phase Succeeded. | [optional] diff --git a/kubernetes/docs/V1LeaseSpec.md b/kubernetes/docs/V1LeaseSpec.md index f38f8fbe53..5547d30d9d 100644 --- a/kubernetes/docs/V1LeaseSpec.md +++ b/kubernetes/docs/V1LeaseSpec.md @@ -7,11 +7,11 @@ LeaseSpec is a specification of a Lease. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**acquireTime** | [**DateTime**](DateTime.md) | acquireTime is a time when the current lease was acquired. | [optional] +**acquireTime** | [**OffsetDateTime**](OffsetDateTime.md) | acquireTime is a time when the current lease was acquired. | [optional] **holderIdentity** | **String** | holderIdentity contains the identity of the holder of a current lease. | [optional] **leaseDurationSeconds** | **Integer** | leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime. | [optional] **leaseTransitions** | **Integer** | leaseTransitions is the number of transitions of a lease between holders. | [optional] -**renewTime** | [**DateTime**](DateTime.md) | renewTime is a time when the current holder of a lease has last updated the lease. | [optional] +**renewTime** | [**OffsetDateTime**](OffsetDateTime.md) | renewTime is a time when the current holder of a lease has last updated the lease. | [optional] diff --git a/kubernetes/docs/V1LoadBalancerIngress.md b/kubernetes/docs/V1LoadBalancerIngress.md index 4616ea05b9..3cfaffea0c 100644 --- a/kubernetes/docs/V1LoadBalancerIngress.md +++ b/kubernetes/docs/V1LoadBalancerIngress.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **hostname** | **String** | Hostname is set for load-balancer ingress points that are DNS based (typically AWS load-balancers) | [optional] **ip** | **String** | IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers) | [optional] +**ports** | [**List<V1PortStatus>**](V1PortStatus.md) | Ports is a list of records of service ports If used, every port defined in the service should have an entry in it | [optional] diff --git a/kubernetes/docs/V1ManagedFieldsEntry.md b/kubernetes/docs/V1ManagedFieldsEntry.md index d54ca1b16d..4376b7716d 100644 --- a/kubernetes/docs/V1ManagedFieldsEntry.md +++ b/kubernetes/docs/V1ManagedFieldsEntry.md @@ -12,7 +12,7 @@ Name | Type | Description | Notes **fieldsV1** | [**Object**](.md) | FieldsV1 holds the first JSON version format as described in the \"FieldsV1\" type. | [optional] **manager** | **String** | Manager is an identifier of the workflow managing these fields. | [optional] **operation** | **String** | Operation is the type of operation which lead to this ManagedFieldsEntry being created. The only valid values for this field are 'Apply' and 'Update'. | [optional] -**time** | [**DateTime**](DateTime.md) | Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply' | [optional] +**time** | [**OffsetDateTime**](OffsetDateTime.md) | Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply' | [optional] diff --git a/kubernetes/docs/V1NamespaceCondition.md b/kubernetes/docs/V1NamespaceCondition.md index c6fe03b9fd..4cfab73753 100644 --- a/kubernetes/docs/V1NamespaceCondition.md +++ b/kubernetes/docs/V1NamespaceCondition.md @@ -7,7 +7,7 @@ NamespaceCondition contains details about state of namespace. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. | [optional] **message** | **String** | | [optional] **reason** | **String** | | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1NodeCondition.md b/kubernetes/docs/V1NodeCondition.md index e907fd8c5c..c86927adf1 100644 --- a/kubernetes/docs/V1NodeCondition.md +++ b/kubernetes/docs/V1NodeCondition.md @@ -7,8 +7,8 @@ NodeCondition contains condition information for a node. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastHeartbeatTime** | [**DateTime**](DateTime.md) | Last time we got an update on a given condition. | [optional] -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transit from one status to another. | [optional] +**lastHeartbeatTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time we got an update on a given condition. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transit from one status to another. | [optional] **message** | **String** | Human readable message indicating details about last transition. | [optional] **reason** | **String** | (brief) reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1ObjectMeta.md b/kubernetes/docs/V1ObjectMeta.md index efe3e689d7..bdba2c64f1 100644 --- a/kubernetes/docs/V1ObjectMeta.md +++ b/kubernetes/docs/V1ObjectMeta.md @@ -9,9 +9,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **annotations** | **Map<String, String>** | 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: http://kubernetes.io/docs/user-guide/annotations | [optional] **clusterName** | **String** | The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request. | [optional] -**creationTimestamp** | [**DateTime**](DateTime.md) | 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 UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | [optional] +**creationTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | 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 UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | [optional] **deletionGracePeriodSeconds** | **Long** | 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. | [optional] -**deletionTimestamp** | [**DateTime**](DateTime.md) | 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 requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | [optional] +**deletionTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | 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 requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | [optional] **finalizers** | **List<String>** | 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. | [optional] **generateName** | **String** | 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 server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency | [optional] **generation** | **Long** | A sequence number representing a specific generation of the desired state. Populated by the system. Read-only. | [optional] diff --git a/kubernetes/docs/V1Overhead.md b/kubernetes/docs/V1Overhead.md new file mode 100644 index 0000000000..ec78b58f96 --- /dev/null +++ b/kubernetes/docs/V1Overhead.md @@ -0,0 +1,13 @@ + + +# V1Overhead + +Overhead structure represents the resource overhead associated with running a pod. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**podFixed** | [**Map<String, Quantity>**](Quantity.md) | PodFixed represents the fixed resource overhead associated with running a pod. | [optional] + + + diff --git a/kubernetes/docs/V1PersistentVolumeClaimCondition.md b/kubernetes/docs/V1PersistentVolumeClaimCondition.md index c58c7a6f5a..428bd57a4f 100644 --- a/kubernetes/docs/V1PersistentVolumeClaimCondition.md +++ b/kubernetes/docs/V1PersistentVolumeClaimCondition.md @@ -7,8 +7,8 @@ PersistentVolumeClaimCondition contails details about state of pvc Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastProbeTime** | [**DateTime**](DateTime.md) | Last time we probed the condition. | [optional] -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastProbeTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time we probed the condition. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] **message** | **String** | Human-readable message indicating details about last transition. | [optional] **reason** | **String** | Unique, this should be a short, machine understandable string that gives the reason for condition's last transition. If it reports \"ResizeStarted\" that means the underlying persistent volume is being resized. | [optional] **status** | **String** | | diff --git a/kubernetes/docs/V1PodCondition.md b/kubernetes/docs/V1PodCondition.md index 73b3a0d4f5..5e01b413bf 100644 --- a/kubernetes/docs/V1PodCondition.md +++ b/kubernetes/docs/V1PodCondition.md @@ -7,8 +7,8 @@ PodCondition contains details for the current condition of this pod. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastProbeTime** | [**DateTime**](DateTime.md) | Last time we probed the condition. | [optional] -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastProbeTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time we probed the condition. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] **message** | **String** | Human-readable message indicating details about last transition. | [optional] **reason** | **String** | Unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | Status is the status of the condition. Can be True, False, Unknown. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions | diff --git a/kubernetes/docs/V1PodSecurityContext.md b/kubernetes/docs/V1PodSecurityContext.md index 104a7278a3..f225a118fe 100644 --- a/kubernetes/docs/V1PodSecurityContext.md +++ b/kubernetes/docs/V1PodSecurityContext.md @@ -8,7 +8,7 @@ PodSecurityContext holds pod-level security attributes and common container sett Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **fsGroup** | **Long** | 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. | [optional] -**fsGroupChangePolicy** | **String** | 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 defaults to \"Always\". | [optional] +**fsGroupChangePolicy** | **String** | 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. | [optional] **runAsGroup** | **Long** | 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. | [optional] **runAsNonRoot** | **Boolean** | 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. | [optional] **runAsUser** | **Long** | 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. | [optional] diff --git a/kubernetes/docs/V1PodStatus.md b/kubernetes/docs/V1PodStatus.md index f532e5b70b..a0b2b302a1 100644 --- a/kubernetes/docs/V1PodStatus.md +++ b/kubernetes/docs/V1PodStatus.md @@ -19,7 +19,7 @@ Name | Type | Description | Notes **podIPs** | [**List<V1PodIP>**](V1PodIP.md) | podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet. | [optional] **qosClass** | **String** | The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md | [optional] **reason** | **String** | A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted' | [optional] -**startTime** | [**DateTime**](DateTime.md) | RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod. | [optional] +**startTime** | [**OffsetDateTime**](OffsetDateTime.md) | RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod. | [optional] diff --git a/kubernetes/docs/V1PortStatus.md b/kubernetes/docs/V1PortStatus.md new file mode 100644 index 0000000000..9b3047903d --- /dev/null +++ b/kubernetes/docs/V1PortStatus.md @@ -0,0 +1,14 @@ + + +# V1PortStatus + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**error** | **String** | Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use CamelCase names - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase. | [optional] +**port** | **Integer** | Port is the port number of the service port of which status is recorded here | +**protocol** | **String** | Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\" | + + + diff --git a/kubernetes/docs/V1ProjectedVolumeSource.md b/kubernetes/docs/V1ProjectedVolumeSource.md index 7e7d2cf59a..371126b3df 100644 --- a/kubernetes/docs/V1ProjectedVolumeSource.md +++ b/kubernetes/docs/V1ProjectedVolumeSource.md @@ -8,7 +8,7 @@ Represents a projected volume source Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **defaultMode** | **Integer** | 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. | [optional] -**sources** | [**List<V1VolumeProjection>**](V1VolumeProjection.md) | list of volume projections | +**sources** | [**List<V1VolumeProjection>**](V1VolumeProjection.md) | list of volume projections | [optional] diff --git a/kubernetes/docs/V1ReplicaSetCondition.md b/kubernetes/docs/V1ReplicaSetCondition.md index 26c4146dd6..94ded64415 100644 --- a/kubernetes/docs/V1ReplicaSetCondition.md +++ b/kubernetes/docs/V1ReplicaSetCondition.md @@ -7,7 +7,7 @@ ReplicaSetCondition describes the state of a replica set at a certain point. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | The last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | The last time the condition transitioned from one status to another. | [optional] **message** | **String** | A human readable message indicating details about the transition. | [optional] **reason** | **String** | The reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1ReplicationControllerCondition.md b/kubernetes/docs/V1ReplicationControllerCondition.md index 662d69bddd..4cbb50f66e 100644 --- a/kubernetes/docs/V1ReplicationControllerCondition.md +++ b/kubernetes/docs/V1ReplicationControllerCondition.md @@ -7,7 +7,7 @@ ReplicationControllerCondition describes the state of a replication controller a Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | The last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | The last time the condition transitioned from one status to another. | [optional] **message** | **String** | A human readable message indicating details about the transition. | [optional] **reason** | **String** | The reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1RuntimeClass.md b/kubernetes/docs/V1RuntimeClass.md new file mode 100644 index 0000000000..0d51d3a73c --- /dev/null +++ b/kubernetes/docs/V1RuntimeClass.md @@ -0,0 +1,22 @@ + + +# V1RuntimeClass + +RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] +**handler** | **String** | Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. | +**kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] +**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] +**overhead** | [**V1Overhead**](V1Overhead.md) | | [optional] +**scheduling** | [**V1Scheduling**](V1Scheduling.md) | | [optional] + + +## Implemented Interfaces + +* io.kubernetes.client.common.KubernetesObject + + diff --git a/kubernetes/docs/V1alpha1PodPresetList.md b/kubernetes/docs/V1RuntimeClassList.md similarity index 83% rename from kubernetes/docs/V1alpha1PodPresetList.md rename to kubernetes/docs/V1RuntimeClassList.md index faec6b9740..9165c72544 100644 --- a/kubernetes/docs/V1alpha1PodPresetList.md +++ b/kubernetes/docs/V1RuntimeClassList.md @@ -1,14 +1,14 @@ -# V1alpha1PodPresetList +# V1RuntimeClassList -PodPresetList is a list of PodPreset objects. +RuntimeClassList is a list of RuntimeClass objects. ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] -**items** | [**List<V1alpha1PodPreset>**](V1alpha1PodPreset.md) | Items is a list of schema objects. | +**items** | [**List<V1RuntimeClass>**](V1RuntimeClass.md) | Items is a list of schema objects. | **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] **metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional] diff --git a/kubernetes/docs/V1Scheduling.md b/kubernetes/docs/V1Scheduling.md new file mode 100644 index 0000000000..69b78ff45c --- /dev/null +++ b/kubernetes/docs/V1Scheduling.md @@ -0,0 +1,14 @@ + + +# V1Scheduling + +Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**nodeSelector** | **Map<String, String>** | nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. | [optional] +**tolerations** | [**List<V1Toleration>**](V1Toleration.md) | tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. | [optional] + + + diff --git a/kubernetes/docs/V1ServicePort.md b/kubernetes/docs/V1ServicePort.md index 857d424ae2..33fc6f876a 100644 --- a/kubernetes/docs/V1ServicePort.md +++ b/kubernetes/docs/V1ServicePort.md @@ -9,7 +9,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **appProtocol** | **String** | The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. This is a beta field that is guarded by the ServiceAppProtocol feature gate and enabled by default. | [optional] **name** | **String** | The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service. | [optional] -**nodePort** | **Integer** | The port on each node on which this service is exposed when type=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport | [optional] +**nodePort** | **Integer** | The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport | [optional] **port** | **Integer** | The port that will be exposed by this service. | **protocol** | **String** | The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP. | [optional] **targetPort** | [**IntOrString**](IntOrString.md) | IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. | [optional] diff --git a/kubernetes/docs/V1ServiceSpec.md b/kubernetes/docs/V1ServiceSpec.md index 16fd2365c5..821decdaf3 100644 --- a/kubernetes/docs/V1ServiceSpec.md +++ b/kubernetes/docs/V1ServiceSpec.md @@ -7,12 +7,15 @@ ServiceSpec describes the attributes that a user creates on a service. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**clusterIP** | **String** | clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are \"None\", empty string (\"\"), or a valid IP address. \"None\" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies | [optional] +**allocateLoadBalancerNodePorts** | **Boolean** | allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is \"true\". It may be set to \"false\" if the cluster load-balancer does not rely on NodePorts. allocateLoadBalancerNodePorts may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type. This field is alpha-level and is only honored by servers that enable the ServiceLBNodePortControl feature. | [optional] +**clusterIP** | **String** | clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are \"None\", empty string (\"\"), or a valid IP address. Setting this to \"None\" makes a \"headless service\" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies | [optional] +**clusterIPs** | **List<String>** | ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are \"None\", empty string (\"\"), or a valid IP address. Setting this to \"None\" makes a \"headless service\" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value. Unless the \"IPv6DualStack\" feature gate is enabled, this field is limited to one value, which must be the same as the clusterIP field. If the feature gate is enabled, this field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies | [optional] **externalIPs** | **List<String>** | externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system. | [optional] -**externalName** | **String** | externalName is the external reference that kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName. | [optional] +**externalName** | **String** | externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be | [optional] **externalTrafficPolicy** | **String** | externalTrafficPolicy denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints. \"Local\" preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. \"Cluster\" obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading. | [optional] -**healthCheckNodePort** | **Integer** | healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local. | [optional] -**ipFamily** | **String** | ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6) when the IPv6DualStack feature gate is enabled. In a dual-stack cluster, you can specify ipFamily when creating a ClusterIP Service to determine whether the controller will allocate an IPv4 or IPv6 IP for it, and you can specify ipFamily when creating a headless Service to determine whether it will have IPv4 or IPv6 Endpoints. In either case, if you do not specify an ipFamily explicitly, it will default to the cluster's primary IP family. This field is part of an alpha feature, and you should not make any assumptions about its semantics other than those described above. In particular, you should not assume that it can (or cannot) be changed after creation time; that it can only have the values \"IPv4\" and \"IPv6\"; or that its current value on a given Service correctly reflects the current state of that Service. (For ClusterIP Services, look at clusterIP to see if the Service is IPv4 or IPv6. For headless Services, look at the endpoints, which may be dual-stack in the future. For ExternalName Services, ipFamily has no meaning, but it may be set to an irrelevant value anyway.) | [optional] +**healthCheckNodePort** | **Integer** | healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type). | [optional] +**ipFamilies** | **List<String>** | IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service, and is gated by the \"IPv6DualStack\" feature gate. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are \"IPv4\" and \"IPv6\". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to \"headless\" services. This field will be wiped when updating a Service to type ExternalName. This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. | [optional] +**ipFamilyPolicy** | **String** | IPFamilyPolicy represents the dual-stack-ness requested or required by this Service, and is gated by the \"IPv6DualStack\" feature gate. If there is no value provided, then this field will be set to SingleStack. Services can be \"SingleStack\" (a single IP family), \"PreferDualStack\" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or \"RequireDualStack\" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName. | [optional] **loadBalancerIP** | **String** | Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. | [optional] **loadBalancerSourceRanges** | **List<String>** | If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature.\" More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/ | [optional] **ports** | [**List<V1ServicePort>**](V1ServicePort.md) | The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies | [optional] @@ -20,8 +23,8 @@ Name | Type | Description | Notes **selector** | **Map<String, String>** | Route service traffic to pods with label keys and values matching this selector. If empty or not present, the service is assumed to have an external process managing its endpoints, which Kubernetes will not modify. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/ | [optional] **sessionAffinity** | **String** | Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies | [optional] **sessionAffinityConfig** | [**V1SessionAffinityConfig**](V1SessionAffinityConfig.md) | | [optional] -**topologyKeys** | **List<String>** | topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value \"*\" may be used to mean \"any topology\". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. | [optional] -**type** | **String** | type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ExternalName\" maps to the specified externalName. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types | [optional] +**topologyKeys** | **List<String>** | topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value \"*\" may be used to mean \"any topology\". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. This field is alpha-level and is only honored by servers that enable the ServiceTopology feature. | [optional] +**type** | **String** | type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types | [optional] diff --git a/kubernetes/docs/V1ServiceStatus.md b/kubernetes/docs/V1ServiceStatus.md index 4f689d4d8d..4dfb11a3c0 100644 --- a/kubernetes/docs/V1ServiceStatus.md +++ b/kubernetes/docs/V1ServiceStatus.md @@ -7,6 +7,7 @@ ServiceStatus represents the current status of a service. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**conditions** | [**List<V1Condition>**](V1Condition.md) | Current service state | [optional] **loadBalancer** | [**V1LoadBalancerStatus**](V1LoadBalancerStatus.md) | | [optional] diff --git a/kubernetes/docs/V1StatefulSetCondition.md b/kubernetes/docs/V1StatefulSetCondition.md index 3c34614d04..2588a7ee0f 100644 --- a/kubernetes/docs/V1StatefulSetCondition.md +++ b/kubernetes/docs/V1StatefulSetCondition.md @@ -7,7 +7,7 @@ StatefulSetCondition describes the state of a statefulset at a certain point. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] **message** | **String** | A human readable message indicating details about the transition. | [optional] **reason** | **String** | The reason for the condition's last transition. | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. | diff --git a/kubernetes/docs/V1Taint.md b/kubernetes/docs/V1Taint.md index 16049786e3..ff0061000d 100644 --- a/kubernetes/docs/V1Taint.md +++ b/kubernetes/docs/V1Taint.md @@ -9,7 +9,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **effect** | **String** | Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute. | **key** | **String** | Required. The taint key to be applied to a node. | -**timeAdded** | [**DateTime**](DateTime.md) | TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints. | [optional] +**timeAdded** | [**OffsetDateTime**](OffsetDateTime.md) | TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints. | [optional] **value** | **String** | The taint value corresponding to the taint key. | [optional] diff --git a/kubernetes/docs/V1TokenRequestStatus.md b/kubernetes/docs/V1TokenRequestStatus.md index 025b21ce44..697a17dfac 100644 --- a/kubernetes/docs/V1TokenRequestStatus.md +++ b/kubernetes/docs/V1TokenRequestStatus.md @@ -7,7 +7,7 @@ TokenRequestStatus is the result of a token request. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**expirationTimestamp** | [**DateTime**](DateTime.md) | ExpirationTimestamp is the time of expiration of the returned token. | +**expirationTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | ExpirationTimestamp is the time of expiration of the returned token. | **token** | **String** | Token is the opaque bearer token. | diff --git a/kubernetes/docs/V1VolumeError.md b/kubernetes/docs/V1VolumeError.md index 1120eee3b5..cfec2843cc 100644 --- a/kubernetes/docs/V1VolumeError.md +++ b/kubernetes/docs/V1VolumeError.md @@ -8,7 +8,7 @@ VolumeError captures an error encountered during a volume operation. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **message** | **String** | String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. | [optional] -**time** | [**DateTime**](DateTime.md) | Time the error was encountered. | [optional] +**time** | [**OffsetDateTime**](OffsetDateTime.md) | Time the error was encountered. | [optional] diff --git a/kubernetes/docs/V1alpha1FlowSchemaCondition.md b/kubernetes/docs/V1alpha1FlowSchemaCondition.md index 7c153c74a0..0e6768da68 100644 --- a/kubernetes/docs/V1alpha1FlowSchemaCondition.md +++ b/kubernetes/docs/V1alpha1FlowSchemaCondition.md @@ -7,7 +7,7 @@ FlowSchemaCondition describes conditions for a FlowSchema. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | `lastTransitionTime` is the last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | `lastTransitionTime` is the last time the condition transitioned from one status to another. | [optional] **message** | **String** | `message` is a human-readable message indicating details about last transition. | [optional] **reason** | **String** | `reason` is a unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | `status` is the status of the condition. Can be True, False, Unknown. Required. | [optional] diff --git a/kubernetes/docs/V1alpha1PodPresetSpec.md b/kubernetes/docs/V1alpha1PodPresetSpec.md deleted file mode 100644 index 17cc3a6bec..0000000000 --- a/kubernetes/docs/V1alpha1PodPresetSpec.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# V1alpha1PodPresetSpec - -PodPresetSpec is a description of a pod preset. -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**env** | [**List<V1EnvVar>**](V1EnvVar.md) | Env defines the collection of EnvVar to inject into containers. | [optional] -**envFrom** | [**List<V1EnvFromSource>**](V1EnvFromSource.md) | EnvFrom defines the collection of EnvFromSource to inject into containers. | [optional] -**selector** | [**V1LabelSelector**](V1LabelSelector.md) | | [optional] -**volumeMounts** | [**List<V1VolumeMount>**](V1VolumeMount.md) | VolumeMounts defines the collection of VolumeMount to inject into containers. | [optional] -**volumes** | [**List<V1Volume>**](V1Volume.md) | Volumes defines the collection of Volume to inject into the pod. | [optional] - - - diff --git a/kubernetes/docs/V1alpha1PriorityLevelConfigurationCondition.md b/kubernetes/docs/V1alpha1PriorityLevelConfigurationCondition.md index 528d646a99..32cba41003 100644 --- a/kubernetes/docs/V1alpha1PriorityLevelConfigurationCondition.md +++ b/kubernetes/docs/V1alpha1PriorityLevelConfigurationCondition.md @@ -7,7 +7,7 @@ PriorityLevelConfigurationCondition defines the condition of priority level. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | `lastTransitionTime` is the last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | `lastTransitionTime` is the last time the condition transitioned from one status to another. | [optional] **message** | **String** | `message` is a human-readable message indicating details about last transition. | [optional] **reason** | **String** | `reason` is a unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | `status` is the status of the condition. Can be True, False, Unknown. Required. | [optional] diff --git a/kubernetes/docs/V1alpha1RuntimeClassSpec.md b/kubernetes/docs/V1alpha1RuntimeClassSpec.md index c6967bdc00..f8d34949cf 100644 --- a/kubernetes/docs/V1alpha1RuntimeClassSpec.md +++ b/kubernetes/docs/V1alpha1RuntimeClassSpec.md @@ -8,7 +8,7 @@ RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters th Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **overhead** | [**V1alpha1Overhead**](V1alpha1Overhead.md) | | [optional] -**runtimeHandler** | **String** | RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable. | +**runtimeHandler** | **String** | RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. | **scheduling** | [**V1alpha1Scheduling**](V1alpha1Scheduling.md) | | [optional] diff --git a/kubernetes/docs/V1alpha1ServerStorageVersion.md b/kubernetes/docs/V1alpha1ServerStorageVersion.md new file mode 100644 index 0000000000..eaa811c64c --- /dev/null +++ b/kubernetes/docs/V1alpha1ServerStorageVersion.md @@ -0,0 +1,15 @@ + + +# V1alpha1ServerStorageVersion + +An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiServerID** | **String** | The ID of the reporting API server. | [optional] +**decodableVersions** | **List<String>** | The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions. | [optional] +**encodingVersion** | **String** | The API server encodes the object to this version when persisting it in the backend (e.g., etcd). | [optional] + + + diff --git a/kubernetes/docs/V1alpha1PodPreset.md b/kubernetes/docs/V1alpha1StorageVersion.md similarity index 78% rename from kubernetes/docs/V1alpha1PodPreset.md rename to kubernetes/docs/V1alpha1StorageVersion.md index 79ca8213ee..93c3e5b698 100644 --- a/kubernetes/docs/V1alpha1PodPreset.md +++ b/kubernetes/docs/V1alpha1StorageVersion.md @@ -1,8 +1,8 @@ -# V1alpha1PodPreset +# V1alpha1StorageVersion -PodPreset is a policy resource that defines additional runtime requirements for a Pod. + Storage version of a specific resource. ## Properties Name | Type | Description | Notes @@ -10,7 +10,8 @@ Name | Type | Description | Notes **apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] **metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] -**spec** | [**V1alpha1PodPresetSpec**](V1alpha1PodPresetSpec.md) | | [optional] +**spec** | [**Object**](.md) | Spec is an empty spec. It is here to comply with Kubernetes API style. | +**status** | [**V1alpha1StorageVersionStatus**](V1alpha1StorageVersionStatus.md) | | ## Implemented Interfaces diff --git a/kubernetes/docs/V1alpha1StorageVersionCondition.md b/kubernetes/docs/V1alpha1StorageVersionCondition.md new file mode 100644 index 0000000000..a157f9642d --- /dev/null +++ b/kubernetes/docs/V1alpha1StorageVersionCondition.md @@ -0,0 +1,18 @@ + + +# V1alpha1StorageVersionCondition + +Describes the state of the storageVersion at a certain point. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**message** | **String** | A human readable message indicating details about the transition. | [optional] +**observedGeneration** | **Long** | If set, this represents the .metadata.generation that the condition was set based upon. | [optional] +**reason** | **String** | The reason for the condition's last transition. | +**status** | **String** | Status of the condition, one of True, False, Unknown. | +**type** | **String** | Type of the condition. | + + + diff --git a/kubernetes/docs/V1alpha1StorageVersionList.md b/kubernetes/docs/V1alpha1StorageVersionList.md new file mode 100644 index 0000000000..1bc022e126 --- /dev/null +++ b/kubernetes/docs/V1alpha1StorageVersionList.md @@ -0,0 +1,20 @@ + + +# V1alpha1StorageVersionList + +A list of StorageVersions. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] +**items** | [**List<V1alpha1StorageVersion>**](V1alpha1StorageVersion.md) | | +**kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] +**metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional] + + +## Implemented Interfaces + +* io.kubernetes.client.common.KubernetesListObject + + diff --git a/kubernetes/docs/V1alpha1StorageVersionStatus.md b/kubernetes/docs/V1alpha1StorageVersionStatus.md new file mode 100644 index 0000000000..a7b1dd2c22 --- /dev/null +++ b/kubernetes/docs/V1alpha1StorageVersionStatus.md @@ -0,0 +1,15 @@ + + +# V1alpha1StorageVersionStatus + +API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**commonEncodingVersion** | **String** | 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. | [optional] +**conditions** | [**List<V1alpha1StorageVersionCondition>**](V1alpha1StorageVersionCondition.md) | The latest available observations of the storageVersion's state. | [optional] +**storageVersions** | [**List<V1alpha1ServerStorageVersion>**](V1alpha1ServerStorageVersion.md) | The reported versions per API server instance. | [optional] + + + diff --git a/kubernetes/docs/V1alpha1VolumeError.md b/kubernetes/docs/V1alpha1VolumeError.md index 5c934b7522..0fcd738760 100644 --- a/kubernetes/docs/V1alpha1VolumeError.md +++ b/kubernetes/docs/V1alpha1VolumeError.md @@ -8,7 +8,7 @@ VolumeError captures an error encountered during a volume operation. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **message** | **String** | String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. | [optional] -**time** | [**DateTime**](DateTime.md) | Time the error was encountered. | [optional] +**time** | [**OffsetDateTime**](OffsetDateTime.md) | Time the error was encountered. | [optional] diff --git a/kubernetes/docs/V1beta1APIServiceCondition.md b/kubernetes/docs/V1beta1APIServiceCondition.md index b0b3a67208..0150e7d08b 100644 --- a/kubernetes/docs/V1beta1APIServiceCondition.md +++ b/kubernetes/docs/V1beta1APIServiceCondition.md @@ -7,7 +7,7 @@ APIServiceCondition describes the state of an APIService at a particular point Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | Last time the condition transitioned from one status to another. | [optional] **message** | **String** | Human-readable message indicating details about last transition. | [optional] **reason** | **String** | Unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | Status is the status of the condition. Can be True, False, Unknown. | diff --git a/kubernetes/docs/V1beta1CSIDriverSpec.md b/kubernetes/docs/V1beta1CSIDriverSpec.md index fe77bb6060..01f98e85b3 100644 --- a/kubernetes/docs/V1beta1CSIDriverSpec.md +++ b/kubernetes/docs/V1beta1CSIDriverSpec.md @@ -10,7 +10,9 @@ Name | Type | Description | Notes **attachRequired** | **Boolean** | attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called. | [optional] **fsGroupPolicy** | **String** | Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details. This field is alpha-level, and is only honored by servers that enable the CSIVolumeFSGroupPolicy feature gate. | [optional] **podInfoOnMount** | **Boolean** | If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume defined by a CSIVolumeSource, otherwise \"false\" \"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. | [optional] +**requiresRepublish** | **Boolean** | RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. | [optional] **storageCapacity** | **Boolean** | If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. | [optional] +**tokenRequests** | [**List<V1beta1TokenRequest>**](V1beta1TokenRequest.md) | TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": { \"<audience>\": { \"token\": <token>, \"expirationTimestamp\": <expiration timestamp in RFC3339>, }, ... } Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. | [optional] **volumeLifecycleModes** | **List<String>** | VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. | [optional] diff --git a/kubernetes/docs/V1beta1CertificateSigningRequestCondition.md b/kubernetes/docs/V1beta1CertificateSigningRequestCondition.md index ad574d74c5..1e47f70d86 100644 --- a/kubernetes/docs/V1beta1CertificateSigningRequestCondition.md +++ b/kubernetes/docs/V1beta1CertificateSigningRequestCondition.md @@ -6,8 +6,8 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time. | [optional] -**lastUpdateTime** | [**DateTime**](DateTime.md) | timestamp for the last update to this condition | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time. | [optional] +**lastUpdateTime** | [**OffsetDateTime**](OffsetDateTime.md) | timestamp for the last update to this condition | [optional] **message** | **String** | human readable message with details about the request state | [optional] **reason** | **String** | brief reason for the request state | [optional] **status** | **String** | Status of the condition, one of True, False, Unknown. Approved, Denied, and Failed conditions may not be \"False\" or \"Unknown\". Defaults to \"True\". If unset, should be treated as \"True\". | [optional] diff --git a/kubernetes/docs/V1beta1ClusterRoleBinding.md b/kubernetes/docs/V1beta1ClusterRoleBinding.md index cc59320584..a1af67896d 100644 --- a/kubernetes/docs/V1beta1ClusterRoleBinding.md +++ b/kubernetes/docs/V1beta1ClusterRoleBinding.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] **metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] **roleRef** | [**V1beta1RoleRef**](V1beta1RoleRef.md) | | -**subjects** | [**List<V1beta1Subject>**](V1beta1Subject.md) | Subjects holds references to the objects the role applies to. | [optional] +**subjects** | [**List<RbacV1beta1Subject>**](RbacV1beta1Subject.md) | Subjects holds references to the objects the role applies to. | [optional] ## Implemented Interfaces diff --git a/kubernetes/docs/V1beta1CronJobStatus.md b/kubernetes/docs/V1beta1CronJobStatus.md index 47953fc8be..87ac54577d 100644 --- a/kubernetes/docs/V1beta1CronJobStatus.md +++ b/kubernetes/docs/V1beta1CronJobStatus.md @@ -8,7 +8,7 @@ CronJobStatus represents the current state of a cron job. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **active** | [**List<V1ObjectReference>**](V1ObjectReference.md) | A list of pointers to currently running jobs. | [optional] -**lastScheduleTime** | [**DateTime**](DateTime.md) | Information when was the last time the job was successfully scheduled. | [optional] +**lastScheduleTime** | [**OffsetDateTime**](OffsetDateTime.md) | Information when was the last time the job was successfully scheduled. | [optional] diff --git a/kubernetes/docs/V1beta1CustomResourceDefinitionCondition.md b/kubernetes/docs/V1beta1CustomResourceDefinitionCondition.md index 39f6458148..165bf14e95 100644 --- a/kubernetes/docs/V1beta1CustomResourceDefinitionCondition.md +++ b/kubernetes/docs/V1beta1CustomResourceDefinitionCondition.md @@ -7,7 +7,7 @@ CustomResourceDefinitionCondition contains details for the current condition of Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | lastTransitionTime last time the condition transitioned from one status to another. | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastTransitionTime last time the condition transitioned from one status to another. | [optional] **message** | **String** | message is a human-readable message indicating details about last transition. | [optional] **reason** | **String** | reason is a unique, one-word, CamelCase reason for the condition's last transition. | [optional] **status** | **String** | status is the status of the condition. Can be True, False, Unknown. | diff --git a/kubernetes/docs/V1beta1Endpoint.md b/kubernetes/docs/V1beta1Endpoint.md index 56dcf66378..3b2ff805b2 100644 --- a/kubernetes/docs/V1beta1Endpoint.md +++ b/kubernetes/docs/V1beta1Endpoint.md @@ -9,9 +9,10 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **addresses** | **List<String>** | addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. | **conditions** | [**V1beta1EndpointConditions**](V1beta1EndpointConditions.md) | | [optional] -**hostname** | **String** | hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. | [optional] +**hostname** | **String** | hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must be lowercase and pass DNS Label (RFC 1123) validation. | [optional] +**nodeName** | **String** | nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate. | [optional] **targetRef** | [**V1ObjectReference**](V1ObjectReference.md) | | [optional] -**topology** | **Map<String, String>** | topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. | [optional] +**topology** | **Map<String, String>** | topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. This field is deprecated and will be removed in future api versions. | [optional] diff --git a/kubernetes/docs/V1beta1EndpointConditions.md b/kubernetes/docs/V1beta1EndpointConditions.md index 16929847cd..66afa58fae 100644 --- a/kubernetes/docs/V1beta1EndpointConditions.md +++ b/kubernetes/docs/V1beta1EndpointConditions.md @@ -7,7 +7,9 @@ EndpointConditions represents the current condition of an endpoint. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**ready** | **Boolean** | ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. | [optional] +**ready** | **Boolean** | ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints. | [optional] +**serving** | **Boolean** | serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. | [optional] +**terminating** | **Boolean** | terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. | [optional] diff --git a/kubernetes/docs/V1beta1Event.md b/kubernetes/docs/V1beta1Event.md index b61c347351..55306c2ced 100644 --- a/kubernetes/docs/V1beta1Event.md +++ b/kubernetes/docs/V1beta1Event.md @@ -2,7 +2,7 @@ # V1beta1Event -Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. +Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. ## Properties Name | Type | Description | Notes @@ -10,12 +10,12 @@ Name | Type | Description | Notes **action** | **String** | action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field can have at most 128 characters. | [optional] **apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] **deprecatedCount** | **Integer** | deprecatedCount is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] -**deprecatedFirstTimestamp** | [**DateTime**](DateTime.md) | deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] -**deprecatedLastTimestamp** | [**DateTime**](DateTime.md) | deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] +**deprecatedFirstTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] +**deprecatedLastTimestamp** | [**OffsetDateTime**](OffsetDateTime.md) | deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. | [optional] **deprecatedSource** | [**V1EventSource**](V1EventSource.md) | | [optional] -**eventTime** | [**DateTime**](DateTime.md) | eventTime is the time when this Event was first observed. It is required. | +**eventTime** | [**OffsetDateTime**](OffsetDateTime.md) | eventTime is the time when this Event was first observed. It is required. | **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] -**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] +**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | **note** | **String** | note is a human-readable description of the status of this operation. Maximal length of the note is 1kB, but libraries should be prepared to handle values up to 64kB. | [optional] **reason** | **String** | reason is why the action was taken. It is human-readable. This field can have at most 128 characters. | [optional] **regarding** | [**V1ObjectReference**](V1ObjectReference.md) | | [optional] diff --git a/kubernetes/docs/V1beta1EventSeries.md b/kubernetes/docs/V1beta1EventSeries.md index 8d5a678b0b..17e314b50d 100644 --- a/kubernetes/docs/V1beta1EventSeries.md +++ b/kubernetes/docs/V1beta1EventSeries.md @@ -8,7 +8,7 @@ EventSeries contain information on series of events, i.e. thing that was/is happ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **count** | **Integer** | count is the number of occurrences in this series up to the last heartbeat time. | -**lastObservedTime** | [**DateTime**](DateTime.md) | lastObservedTime is the time when last Event from the series was seen before last heartbeat. | +**lastObservedTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastObservedTime is the time when last Event from the series was seen before last heartbeat. | diff --git a/kubernetes/docs/V1beta1FlowDistinguisherMethod.md b/kubernetes/docs/V1beta1FlowDistinguisherMethod.md new file mode 100644 index 0000000000..e77a3c574e --- /dev/null +++ b/kubernetes/docs/V1beta1FlowDistinguisherMethod.md @@ -0,0 +1,13 @@ + + +# V1beta1FlowDistinguisherMethod + +FlowDistinguisherMethod specifies the method of a flow distinguisher. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**type** | **String** | `type` is the type of flow distinguisher method The supported types are \"ByUser\" and \"ByNamespace\". Required. | + + + diff --git a/kubernetes/docs/V1beta1FlowSchema.md b/kubernetes/docs/V1beta1FlowSchema.md new file mode 100644 index 0000000000..13b0604588 --- /dev/null +++ b/kubernetes/docs/V1beta1FlowSchema.md @@ -0,0 +1,21 @@ + + +# V1beta1FlowSchema + +FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a \"flow distinguisher\". +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] +**kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] +**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] +**spec** | [**V1beta1FlowSchemaSpec**](V1beta1FlowSchemaSpec.md) | | [optional] +**status** | [**V1beta1FlowSchemaStatus**](V1beta1FlowSchemaStatus.md) | | [optional] + + +## Implemented Interfaces + +* io.kubernetes.client.common.KubernetesObject + + diff --git a/kubernetes/docs/V1beta1FlowSchemaCondition.md b/kubernetes/docs/V1beta1FlowSchemaCondition.md new file mode 100644 index 0000000000..0dba7e855d --- /dev/null +++ b/kubernetes/docs/V1beta1FlowSchemaCondition.md @@ -0,0 +1,17 @@ + + +# V1beta1FlowSchemaCondition + +FlowSchemaCondition describes conditions for a FlowSchema. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | `lastTransitionTime` is the last time the condition transitioned from one status to another. | [optional] +**message** | **String** | `message` is a human-readable message indicating details about last transition. | [optional] +**reason** | **String** | `reason` is a unique, one-word, CamelCase reason for the condition's last transition. | [optional] +**status** | **String** | `status` is the status of the condition. Can be True, False, Unknown. Required. | [optional] +**type** | **String** | `type` is the type of the condition. Required. | [optional] + + + diff --git a/kubernetes/docs/V1beta1FlowSchemaList.md b/kubernetes/docs/V1beta1FlowSchemaList.md new file mode 100644 index 0000000000..5d5940e675 --- /dev/null +++ b/kubernetes/docs/V1beta1FlowSchemaList.md @@ -0,0 +1,20 @@ + + +# V1beta1FlowSchemaList + +FlowSchemaList is a list of FlowSchema objects. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] +**items** | [**List<V1beta1FlowSchema>**](V1beta1FlowSchema.md) | `items` is a list of FlowSchemas. | +**kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] +**metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional] + + +## Implemented Interfaces + +* io.kubernetes.client.common.KubernetesListObject + + diff --git a/kubernetes/docs/V1beta1FlowSchemaSpec.md b/kubernetes/docs/V1beta1FlowSchemaSpec.md new file mode 100644 index 0000000000..5c70ec4d41 --- /dev/null +++ b/kubernetes/docs/V1beta1FlowSchemaSpec.md @@ -0,0 +1,16 @@ + + +# V1beta1FlowSchemaSpec + +FlowSchemaSpec describes how the FlowSchema's specification looks like. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**distinguisherMethod** | [**V1beta1FlowDistinguisherMethod**](V1beta1FlowDistinguisherMethod.md) | | [optional] +**matchingPrecedence** | **Integer** | `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. | [optional] +**priorityLevelConfiguration** | [**V1beta1PriorityLevelConfigurationReference**](V1beta1PriorityLevelConfigurationReference.md) | | +**rules** | [**List<V1beta1PolicyRulesWithSubjects>**](V1beta1PolicyRulesWithSubjects.md) | `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. | [optional] + + + diff --git a/kubernetes/docs/V1beta1FlowSchemaStatus.md b/kubernetes/docs/V1beta1FlowSchemaStatus.md new file mode 100644 index 0000000000..5fb3071682 --- /dev/null +++ b/kubernetes/docs/V1beta1FlowSchemaStatus.md @@ -0,0 +1,13 @@ + + +# V1beta1FlowSchemaStatus + +FlowSchemaStatus represents the current state of a FlowSchema. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**conditions** | [**List<V1beta1FlowSchemaCondition>**](V1beta1FlowSchemaCondition.md) | `conditions` is a list of the current states of FlowSchema. | [optional] + + + diff --git a/kubernetes/docs/V1beta1GroupSubject.md b/kubernetes/docs/V1beta1GroupSubject.md new file mode 100644 index 0000000000..9a6df1ad83 --- /dev/null +++ b/kubernetes/docs/V1beta1GroupSubject.md @@ -0,0 +1,13 @@ + + +# V1beta1GroupSubject + +GroupSubject holds detailed information for group-kind subject. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **String** | name is the user group that matches, or \"*\" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. | + + + diff --git a/kubernetes/docs/V1beta1LeaseSpec.md b/kubernetes/docs/V1beta1LeaseSpec.md index 0aa3ca429b..deeb56343d 100644 --- a/kubernetes/docs/V1beta1LeaseSpec.md +++ b/kubernetes/docs/V1beta1LeaseSpec.md @@ -7,11 +7,11 @@ LeaseSpec is a specification of a Lease. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**acquireTime** | [**DateTime**](DateTime.md) | acquireTime is a time when the current lease was acquired. | [optional] +**acquireTime** | [**OffsetDateTime**](OffsetDateTime.md) | acquireTime is a time when the current lease was acquired. | [optional] **holderIdentity** | **String** | holderIdentity contains the identity of the holder of a current lease. | [optional] **leaseDurationSeconds** | **Integer** | leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime. | [optional] **leaseTransitions** | **Integer** | leaseTransitions is the number of transitions of a lease between holders. | [optional] -**renewTime** | [**DateTime**](DateTime.md) | renewTime is a time when the current holder of a lease has last updated the lease. | [optional] +**renewTime** | [**OffsetDateTime**](OffsetDateTime.md) | renewTime is a time when the current holder of a lease has last updated the lease. | [optional] diff --git a/kubernetes/docs/V1beta1LimitResponse.md b/kubernetes/docs/V1beta1LimitResponse.md new file mode 100644 index 0000000000..01c58ff6e9 --- /dev/null +++ b/kubernetes/docs/V1beta1LimitResponse.md @@ -0,0 +1,14 @@ + + +# V1beta1LimitResponse + +LimitResponse defines how to handle requests that can not be executed right now. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**queuing** | [**V1beta1QueuingConfiguration**](V1beta1QueuingConfiguration.md) | | [optional] +**type** | **String** | `type` is \"Queue\" or \"Reject\". \"Queue\" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. \"Reject\" means that requests that can not be executed upon arrival are rejected. Required. | + + + diff --git a/kubernetes/docs/V1beta1LimitedPriorityLevelConfiguration.md b/kubernetes/docs/V1beta1LimitedPriorityLevelConfiguration.md new file mode 100644 index 0000000000..daa85c3868 --- /dev/null +++ b/kubernetes/docs/V1beta1LimitedPriorityLevelConfiguration.md @@ -0,0 +1,14 @@ + + +# V1beta1LimitedPriorityLevelConfiguration + +LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: * How are requests for this priority level limited? * What should be done with requests that exceed the limit? +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**assuredConcurrencyShares** | **Integer** | `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30. | [optional] +**limitResponse** | [**V1beta1LimitResponse**](V1beta1LimitResponse.md) | | [optional] + + + diff --git a/kubernetes/docs/V1beta1NonResourcePolicyRule.md b/kubernetes/docs/V1beta1NonResourcePolicyRule.md new file mode 100644 index 0000000000..590bcd1df2 --- /dev/null +++ b/kubernetes/docs/V1beta1NonResourcePolicyRule.md @@ -0,0 +1,14 @@ + + +# V1beta1NonResourcePolicyRule + +NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**nonResourceURLs** | **List<String>** | `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example: - \"/healthz\" is legal - \"/hea*\" is illegal - \"/hea\" is legal but matches nothing - \"/hea/_*\" also matches nothing - \"/healthz/_*\" matches all per-component health checks. \"*\" matches all non-resource urls. if it is present, it must be the only entry. Required. | +**verbs** | **List<String>** | `verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs. If it is present, it must be the only entry. Required. | + + + diff --git a/kubernetes/docs/V1beta1PodDisruptionBudgetStatus.md b/kubernetes/docs/V1beta1PodDisruptionBudgetStatus.md index 7648dab144..191412b291 100644 --- a/kubernetes/docs/V1beta1PodDisruptionBudgetStatus.md +++ b/kubernetes/docs/V1beta1PodDisruptionBudgetStatus.md @@ -9,7 +9,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **currentHealthy** | **Integer** | current number of healthy pods | **desiredHealthy** | **Integer** | minimum desired number of healthy pods | -**disruptedPods** | [**Map<String, DateTime>**](DateTime.md) | DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions. | [optional] +**disruptedPods** | [**Map<String, OffsetDateTime>**](OffsetDateTime.md) | DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions. | [optional] **disruptionsAllowed** | **Integer** | Number of pod disruptions that are currently allowed. | **expectedPods** | **Integer** | total number of pods counted by this disruption budget | **observedGeneration** | **Long** | Most recent generation observed when updating this PDB status. DisruptionsAllowed and other status information is valid only if observedGeneration equals to PDB's object generation. | [optional] diff --git a/kubernetes/docs/V1beta1PolicyRulesWithSubjects.md b/kubernetes/docs/V1beta1PolicyRulesWithSubjects.md new file mode 100644 index 0000000000..e41a55ceba --- /dev/null +++ b/kubernetes/docs/V1beta1PolicyRulesWithSubjects.md @@ -0,0 +1,15 @@ + + +# V1beta1PolicyRulesWithSubjects + +PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**nonResourceRules** | [**List<V1beta1NonResourcePolicyRule>**](V1beta1NonResourcePolicyRule.md) | `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. | [optional] +**resourceRules** | [**List<V1beta1ResourcePolicyRule>**](V1beta1ResourcePolicyRule.md) | `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. | [optional] +**subjects** | [**List<FlowcontrolV1beta1Subject>**](FlowcontrolV1beta1Subject.md) | subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. | + + + diff --git a/kubernetes/docs/V1beta1PriorityLevelConfiguration.md b/kubernetes/docs/V1beta1PriorityLevelConfiguration.md new file mode 100644 index 0000000000..9ef0bb1e13 --- /dev/null +++ b/kubernetes/docs/V1beta1PriorityLevelConfiguration.md @@ -0,0 +1,21 @@ + + +# V1beta1PriorityLevelConfiguration + +PriorityLevelConfiguration represents the configuration of a priority level. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] +**kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] +**metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] +**spec** | [**V1beta1PriorityLevelConfigurationSpec**](V1beta1PriorityLevelConfigurationSpec.md) | | [optional] +**status** | [**V1beta1PriorityLevelConfigurationStatus**](V1beta1PriorityLevelConfigurationStatus.md) | | [optional] + + +## Implemented Interfaces + +* io.kubernetes.client.common.KubernetesObject + + diff --git a/kubernetes/docs/V1beta1PriorityLevelConfigurationCondition.md b/kubernetes/docs/V1beta1PriorityLevelConfigurationCondition.md new file mode 100644 index 0000000000..de0acf0aed --- /dev/null +++ b/kubernetes/docs/V1beta1PriorityLevelConfigurationCondition.md @@ -0,0 +1,17 @@ + + +# V1beta1PriorityLevelConfigurationCondition + +PriorityLevelConfigurationCondition defines the condition of priority level. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | `lastTransitionTime` is the last time the condition transitioned from one status to another. | [optional] +**message** | **String** | `message` is a human-readable message indicating details about last transition. | [optional] +**reason** | **String** | `reason` is a unique, one-word, CamelCase reason for the condition's last transition. | [optional] +**status** | **String** | `status` is the status of the condition. Can be True, False, Unknown. Required. | [optional] +**type** | **String** | `type` is the type of the condition. Required. | [optional] + + + diff --git a/kubernetes/docs/V1beta1PriorityLevelConfigurationList.md b/kubernetes/docs/V1beta1PriorityLevelConfigurationList.md new file mode 100644 index 0000000000..0058513833 --- /dev/null +++ b/kubernetes/docs/V1beta1PriorityLevelConfigurationList.md @@ -0,0 +1,20 @@ + + +# V1beta1PriorityLevelConfigurationList + +PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] +**items** | [**List<V1beta1PriorityLevelConfiguration>**](V1beta1PriorityLevelConfiguration.md) | `items` is a list of request-priorities. | +**kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] +**metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional] + + +## Implemented Interfaces + +* io.kubernetes.client.common.KubernetesListObject + + diff --git a/kubernetes/docs/V1beta1PriorityLevelConfigurationReference.md b/kubernetes/docs/V1beta1PriorityLevelConfigurationReference.md new file mode 100644 index 0000000000..f9f48ceef8 --- /dev/null +++ b/kubernetes/docs/V1beta1PriorityLevelConfigurationReference.md @@ -0,0 +1,13 @@ + + +# V1beta1PriorityLevelConfigurationReference + +PriorityLevelConfigurationReference contains information that points to the \"request-priority\" being used. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **String** | `name` is the name of the priority level configuration being referenced Required. | + + + diff --git a/kubernetes/docs/V1beta1PriorityLevelConfigurationSpec.md b/kubernetes/docs/V1beta1PriorityLevelConfigurationSpec.md new file mode 100644 index 0000000000..8b6fb30a1e --- /dev/null +++ b/kubernetes/docs/V1beta1PriorityLevelConfigurationSpec.md @@ -0,0 +1,14 @@ + + +# V1beta1PriorityLevelConfigurationSpec + +PriorityLevelConfigurationSpec specifies the configuration of a priority level. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**limited** | [**V1beta1LimitedPriorityLevelConfiguration**](V1beta1LimitedPriorityLevelConfiguration.md) | | [optional] +**type** | **String** | `type` indicates whether this priority level is subject to limitation on request execution. A value of `\"Exempt\"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `\"Limited\"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. | + + + diff --git a/kubernetes/docs/V1beta1PriorityLevelConfigurationStatus.md b/kubernetes/docs/V1beta1PriorityLevelConfigurationStatus.md new file mode 100644 index 0000000000..caa78da8eb --- /dev/null +++ b/kubernetes/docs/V1beta1PriorityLevelConfigurationStatus.md @@ -0,0 +1,13 @@ + + +# V1beta1PriorityLevelConfigurationStatus + +PriorityLevelConfigurationStatus represents the current state of a \"request-priority\". +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**conditions** | [**List<V1beta1PriorityLevelConfigurationCondition>**](V1beta1PriorityLevelConfigurationCondition.md) | `conditions` is the current state of \"request-priority\". | [optional] + + + diff --git a/kubernetes/docs/V1beta1QueuingConfiguration.md b/kubernetes/docs/V1beta1QueuingConfiguration.md new file mode 100644 index 0000000000..22c3825c17 --- /dev/null +++ b/kubernetes/docs/V1beta1QueuingConfiguration.md @@ -0,0 +1,15 @@ + + +# V1beta1QueuingConfiguration + +QueuingConfiguration holds the configuration parameters for queuing +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**handSize** | **Integer** | `handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8. | [optional] +**queueLengthLimit** | **Integer** | `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. | [optional] +**queues** | **Integer** | `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. | [optional] + + + diff --git a/kubernetes/docs/V1beta1ResourcePolicyRule.md b/kubernetes/docs/V1beta1ResourcePolicyRule.md new file mode 100644 index 0000000000..52588cc335 --- /dev/null +++ b/kubernetes/docs/V1beta1ResourcePolicyRule.md @@ -0,0 +1,17 @@ + + +# V1beta1ResourcePolicyRule + +ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**apiGroups** | **List<String>** | `apiGroups` is a list of matching API groups and may not be empty. \"*\" matches all API groups and, if present, must be the only entry. Required. | +**clusterScope** | **Boolean** | `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. | [optional] +**namespaces** | **List<String>** | `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains \"*\". Note that \"*\" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. | [optional] +**resources** | **List<String>** | `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This list may not be empty. \"*\" matches all resources and, if present, must be the only entry. Required. | +**verbs** | **List<String>** | `verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs and, if present, must be the only entry. Required. | + + + diff --git a/kubernetes/docs/V1beta1RoleBinding.md b/kubernetes/docs/V1beta1RoleBinding.md index c7a0047ea2..543363342a 100644 --- a/kubernetes/docs/V1beta1RoleBinding.md +++ b/kubernetes/docs/V1beta1RoleBinding.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] **metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] **roleRef** | [**V1beta1RoleRef**](V1beta1RoleRef.md) | | -**subjects** | [**List<V1beta1Subject>**](V1beta1Subject.md) | Subjects holds references to the objects the role applies to. | [optional] +**subjects** | [**List<RbacV1beta1Subject>**](RbacV1beta1Subject.md) | Subjects holds references to the objects the role applies to. | [optional] ## Implemented Interfaces diff --git a/kubernetes/docs/V1beta1RuntimeClass.md b/kubernetes/docs/V1beta1RuntimeClass.md index 406b938a96..609cd59b2f 100644 --- a/kubernetes/docs/V1beta1RuntimeClass.md +++ b/kubernetes/docs/V1beta1RuntimeClass.md @@ -8,7 +8,7 @@ RuntimeClass defines a class of container runtime supported in the cluster. The Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **apiVersion** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | [optional] -**handler** | **String** | Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable. | +**handler** | **String** | Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. | **kind** | **String** | 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | [optional] **metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional] **overhead** | [**V1beta1Overhead**](V1beta1Overhead.md) | | [optional] diff --git a/kubernetes/docs/V1beta1ServiceAccountSubject.md b/kubernetes/docs/V1beta1ServiceAccountSubject.md new file mode 100644 index 0000000000..1088ac6f11 --- /dev/null +++ b/kubernetes/docs/V1beta1ServiceAccountSubject.md @@ -0,0 +1,14 @@ + + +# V1beta1ServiceAccountSubject + +ServiceAccountSubject holds detailed information for service-account-kind subject. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **String** | `name` is the name of matching ServiceAccount objects, or \"*\" to match regardless of name. Required. | +**namespace** | **String** | `namespace` is the namespace of matching ServiceAccount objects. Required. | + + + diff --git a/kubernetes/docs/V1beta1TokenRequest.md b/kubernetes/docs/V1beta1TokenRequest.md new file mode 100644 index 0000000000..8b8970ff76 --- /dev/null +++ b/kubernetes/docs/V1beta1TokenRequest.md @@ -0,0 +1,14 @@ + + +# V1beta1TokenRequest + +TokenRequest contains parameters of a service account token. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**audience** | **String** | Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver. | +**expirationSeconds** | **Long** | ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\" | [optional] + + + diff --git a/kubernetes/docs/V1beta1UserSubject.md b/kubernetes/docs/V1beta1UserSubject.md new file mode 100644 index 0000000000..d2f6db5b0b --- /dev/null +++ b/kubernetes/docs/V1beta1UserSubject.md @@ -0,0 +1,13 @@ + + +# V1beta1UserSubject + +UserSubject holds detailed information for user-kind subject. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **String** | `name` is the username that matches, or \"*\" to match all usernames. Required. | + + + diff --git a/kubernetes/docs/V1beta1VolumeError.md b/kubernetes/docs/V1beta1VolumeError.md index 99a5ec3bc8..4dee387182 100644 --- a/kubernetes/docs/V1beta1VolumeError.md +++ b/kubernetes/docs/V1beta1VolumeError.md @@ -8,7 +8,7 @@ VolumeError captures an error encountered during a volume operation. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **message** | **String** | String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information. | [optional] -**time** | [**DateTime**](DateTime.md) | Time the error was encountered. | [optional] +**time** | [**OffsetDateTime**](OffsetDateTime.md) | Time the error was encountered. | [optional] diff --git a/kubernetes/docs/V2alpha1CronJobStatus.md b/kubernetes/docs/V2alpha1CronJobStatus.md index 75b8530baa..6948bc47b8 100644 --- a/kubernetes/docs/V2alpha1CronJobStatus.md +++ b/kubernetes/docs/V2alpha1CronJobStatus.md @@ -8,7 +8,7 @@ CronJobStatus represents the current state of a cron job. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **active** | [**List<V1ObjectReference>**](V1ObjectReference.md) | A list of pointers to currently running jobs. | [optional] -**lastScheduleTime** | [**DateTime**](DateTime.md) | Information when was the last time the job was successfully scheduled. | [optional] +**lastScheduleTime** | [**OffsetDateTime**](OffsetDateTime.md) | Information when was the last time the job was successfully scheduled. | [optional] diff --git a/kubernetes/docs/V2beta1ContainerResourceMetricSource.md b/kubernetes/docs/V2beta1ContainerResourceMetricSource.md new file mode 100644 index 0000000000..46fc29ba15 --- /dev/null +++ b/kubernetes/docs/V2beta1ContainerResourceMetricSource.md @@ -0,0 +1,16 @@ + + +# V2beta1ContainerResourceMetricSource + +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 (e.g. 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. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**container** | **String** | container is the name of the container in the pods of the scaling target | +**name** | **String** | name is the name of the resource in question. | +**targetAverageUtilization** | **Integer** | targetAverageUtilization 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. | [optional] +**targetAverageValue** | [**Quantity**](Quantity.md) | Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The serialization format is: <quantity> ::= <signedNumber><suffix> (Note that <suffix> may be empty, from the \"\" case in <decimalSI>.) <digit> ::= 0 | 1 | ... | 9 <digits> ::= <digit> | <digit><digits> <number> ::= <digits> | <digits>.<digits> | <digits>. | .<digits> <sign> ::= \"+\" | \"-\" <signedNumber> ::= <number> | <sign><number> <suffix> ::= <binarySI> | <decimalExponent> | <decimalSI> <binarySI> ::= Ki | Mi | Gi | Ti | Pi | Ei (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) <decimalSI> ::= m | \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) <decimalExponent> ::= \"e\" <signedNumber> | \"E\" <signedNumber> No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. Before serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: a. No precision is lost b. No fractional digits will be emitted c. The exponent (or suffix) is as large as possible. The sign will be omitted unless the number is negative. Examples: 1.5 will be serialized as \"1500m\" 1.5Gi will be serialized as \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. | [optional] + + + diff --git a/kubernetes/docs/V2beta1ContainerResourceMetricStatus.md b/kubernetes/docs/V2beta1ContainerResourceMetricStatus.md new file mode 100644 index 0000000000..4d8d465d84 --- /dev/null +++ b/kubernetes/docs/V2beta1ContainerResourceMetricStatus.md @@ -0,0 +1,16 @@ + + +# V2beta1ContainerResourceMetricStatus + +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 (e.g. 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. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**container** | **String** | container is the name of the container in the pods of the scaling target | +**currentAverageUtilization** | **Integer** | 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. It will only be present if `targetAverageValue` was set in the corresponding metric specification. | [optional] +**currentAverageValue** | [**Quantity**](Quantity.md) | Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The serialization format is: <quantity> ::= <signedNumber><suffix> (Note that <suffix> may be empty, from the \"\" case in <decimalSI>.) <digit> ::= 0 | 1 | ... | 9 <digits> ::= <digit> | <digit><digits> <number> ::= <digits> | <digits>.<digits> | <digits>. | .<digits> <sign> ::= \"+\" | \"-\" <signedNumber> ::= <number> | <sign><number> <suffix> ::= <binarySI> | <decimalExponent> | <decimalSI> <binarySI> ::= Ki | Mi | Gi | Ti | Pi | Ei (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) <decimalSI> ::= m | \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) <decimalExponent> ::= \"e\" <signedNumber> | \"E\" <signedNumber> No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. Before serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: a. No precision is lost b. No fractional digits will be emitted c. The exponent (or suffix) is as large as possible. The sign will be omitted unless the number is negative. Examples: 1.5 will be serialized as \"1500m\" 1.5Gi will be serialized as \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. | +**name** | **String** | name is the name of the resource in question. | + + + diff --git a/kubernetes/docs/V2beta1HorizontalPodAutoscalerCondition.md b/kubernetes/docs/V2beta1HorizontalPodAutoscalerCondition.md index be3d6a94ac..37a1df8852 100644 --- a/kubernetes/docs/V2beta1HorizontalPodAutoscalerCondition.md +++ b/kubernetes/docs/V2beta1HorizontalPodAutoscalerCondition.md @@ -7,7 +7,7 @@ HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscale Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | lastTransitionTime is the last time the condition transitioned from one status to another | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastTransitionTime is the last time the condition transitioned from one status to another | [optional] **message** | **String** | message is a human-readable explanation containing details about the transition | [optional] **reason** | **String** | reason is the reason for the condition's last transition. | [optional] **status** | **String** | status is the status of the condition (True, False, Unknown) | diff --git a/kubernetes/docs/V2beta1HorizontalPodAutoscalerStatus.md b/kubernetes/docs/V2beta1HorizontalPodAutoscalerStatus.md index c0e1c33d46..5ec1c8ba7a 100644 --- a/kubernetes/docs/V2beta1HorizontalPodAutoscalerStatus.md +++ b/kubernetes/docs/V2beta1HorizontalPodAutoscalerStatus.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **currentMetrics** | [**List<V2beta1MetricStatus>**](V2beta1MetricStatus.md) | currentMetrics is the last read state of the metrics used by this autoscaler. | [optional] **currentReplicas** | **Integer** | currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler. | **desiredReplicas** | **Integer** | desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler. | -**lastScaleTime** | [**DateTime**](DateTime.md) | 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] +**lastScaleTime** | [**OffsetDateTime**](OffsetDateTime.md) | 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] **observedGeneration** | **Long** | observedGeneration is the most recent generation observed by this autoscaler. | [optional] diff --git a/kubernetes/docs/V2beta1MetricSpec.md b/kubernetes/docs/V2beta1MetricSpec.md index 327cf23008..34f4a4b106 100644 --- a/kubernetes/docs/V2beta1MetricSpec.md +++ b/kubernetes/docs/V2beta1MetricSpec.md @@ -7,11 +7,12 @@ MetricSpec specifies how to scale based on a single metric (only `type` and one Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**containerResource** | [**V2beta1ContainerResourceMetricSource**](V2beta1ContainerResourceMetricSource.md) | | [optional] **external** | [**V2beta1ExternalMetricSource**](V2beta1ExternalMetricSource.md) | | [optional] **_object** | [**V2beta1ObjectMetricSource**](V2beta1ObjectMetricSource.md) | | [optional] **pods** | [**V2beta1PodsMetricSource**](V2beta1PodsMetricSource.md) | | [optional] **resource** | [**V2beta1ResourceMetricSource**](V2beta1ResourceMetricSource.md) | | [optional] -**type** | **String** | type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object. | +**type** | **String** | 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 | diff --git a/kubernetes/docs/V2beta1MetricStatus.md b/kubernetes/docs/V2beta1MetricStatus.md index 410b3a4c7a..70b9746a8a 100644 --- a/kubernetes/docs/V2beta1MetricStatus.md +++ b/kubernetes/docs/V2beta1MetricStatus.md @@ -7,11 +7,12 @@ MetricStatus describes the last-read state of a single metric. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**containerResource** | [**V2beta1ContainerResourceMetricStatus**](V2beta1ContainerResourceMetricStatus.md) | | [optional] **external** | [**V2beta1ExternalMetricStatus**](V2beta1ExternalMetricStatus.md) | | [optional] **_object** | [**V2beta1ObjectMetricStatus**](V2beta1ObjectMetricStatus.md) | | [optional] **pods** | [**V2beta1PodsMetricStatus**](V2beta1PodsMetricStatus.md) | | [optional] **resource** | [**V2beta1ResourceMetricStatus**](V2beta1ResourceMetricStatus.md) | | [optional] -**type** | **String** | type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object. | +**type** | **String** | 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 | diff --git a/kubernetes/docs/V2beta2ContainerResourceMetricSource.md b/kubernetes/docs/V2beta2ContainerResourceMetricSource.md new file mode 100644 index 0000000000..120495a708 --- /dev/null +++ b/kubernetes/docs/V2beta2ContainerResourceMetricSource.md @@ -0,0 +1,15 @@ + + +# V2beta2ContainerResourceMetricSource + +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 (e.g. 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. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**container** | **String** | container is the name of the container in the pods of the scaling target | +**name** | **String** | name is the name of the resource in question. | +**target** | [**V2beta2MetricTarget**](V2beta2MetricTarget.md) | | + + + diff --git a/kubernetes/docs/V2beta2ContainerResourceMetricStatus.md b/kubernetes/docs/V2beta2ContainerResourceMetricStatus.md new file mode 100644 index 0000000000..6de77d5296 --- /dev/null +++ b/kubernetes/docs/V2beta2ContainerResourceMetricStatus.md @@ -0,0 +1,15 @@ + + +# V2beta2ContainerResourceMetricStatus + +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 (e.g. 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. +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**container** | **String** | Container is the name of the container in the pods of the scaling target | +**current** | [**V2beta2MetricValueStatus**](V2beta2MetricValueStatus.md) | | +**name** | **String** | Name is the name of the resource in question. | + + + diff --git a/kubernetes/docs/V2beta2HorizontalPodAutoscalerCondition.md b/kubernetes/docs/V2beta2HorizontalPodAutoscalerCondition.md index 2243cae3b3..b1aaa044b2 100644 --- a/kubernetes/docs/V2beta2HorizontalPodAutoscalerCondition.md +++ b/kubernetes/docs/V2beta2HorizontalPodAutoscalerCondition.md @@ -7,7 +7,7 @@ HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscale Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**lastTransitionTime** | [**DateTime**](DateTime.md) | lastTransitionTime is the last time the condition transitioned from one status to another | [optional] +**lastTransitionTime** | [**OffsetDateTime**](OffsetDateTime.md) | lastTransitionTime is the last time the condition transitioned from one status to another | [optional] **message** | **String** | message is a human-readable explanation containing details about the transition | [optional] **reason** | **String** | reason is the reason for the condition's last transition. | [optional] **status** | **String** | status is the status of the condition (True, False, Unknown) | diff --git a/kubernetes/docs/V2beta2HorizontalPodAutoscalerStatus.md b/kubernetes/docs/V2beta2HorizontalPodAutoscalerStatus.md index 270764660a..528681a94a 100644 --- a/kubernetes/docs/V2beta2HorizontalPodAutoscalerStatus.md +++ b/kubernetes/docs/V2beta2HorizontalPodAutoscalerStatus.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **currentMetrics** | [**List<V2beta2MetricStatus>**](V2beta2MetricStatus.md) | currentMetrics is the last read state of the metrics used by this autoscaler. | [optional] **currentReplicas** | **Integer** | currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler. | **desiredReplicas** | **Integer** | desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler. | -**lastScaleTime** | [**DateTime**](DateTime.md) | 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] +**lastScaleTime** | [**OffsetDateTime**](OffsetDateTime.md) | 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] **observedGeneration** | **Long** | observedGeneration is the most recent generation observed by this autoscaler. | [optional] diff --git a/kubernetes/docs/V2beta2MetricSpec.md b/kubernetes/docs/V2beta2MetricSpec.md index a2eb968c8d..2f018e1068 100644 --- a/kubernetes/docs/V2beta2MetricSpec.md +++ b/kubernetes/docs/V2beta2MetricSpec.md @@ -7,11 +7,12 @@ MetricSpec specifies how to scale based on a single metric (only `type` and one Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**containerResource** | [**V2beta2ContainerResourceMetricSource**](V2beta2ContainerResourceMetricSource.md) | | [optional] **external** | [**V2beta2ExternalMetricSource**](V2beta2ExternalMetricSource.md) | | [optional] **_object** | [**V2beta2ObjectMetricSource**](V2beta2ObjectMetricSource.md) | | [optional] **pods** | [**V2beta2PodsMetricSource**](V2beta2PodsMetricSource.md) | | [optional] **resource** | [**V2beta2ResourceMetricSource**](V2beta2ResourceMetricSource.md) | | [optional] -**type** | **String** | type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object. | +**type** | **String** | 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 | diff --git a/kubernetes/docs/V2beta2MetricStatus.md b/kubernetes/docs/V2beta2MetricStatus.md index 1f4a27c68a..ec86a6ea3a 100644 --- a/kubernetes/docs/V2beta2MetricStatus.md +++ b/kubernetes/docs/V2beta2MetricStatus.md @@ -7,11 +7,12 @@ MetricStatus describes the last-read state of a single metric. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**containerResource** | [**V2beta2ContainerResourceMetricStatus**](V2beta2ContainerResourceMetricStatus.md) | | [optional] **external** | [**V2beta2ExternalMetricStatus**](V2beta2ExternalMetricStatus.md) | | [optional] **_object** | [**V2beta2ObjectMetricStatus**](V2beta2ObjectMetricStatus.md) | | [optional] **pods** | [**V2beta2PodsMetricStatus**](V2beta2PodsMetricStatus.md) | | [optional] **resource** | [**V2beta2ResourceMetricStatus**](V2beta2ResourceMetricStatus.md) | | [optional] -**type** | **String** | type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object. | +**type** | **String** | 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 | diff --git a/kubernetes/docs/WellKnownApi.md b/kubernetes/docs/WellKnownApi.md new file mode 100644 index 0000000000..faad54c270 --- /dev/null +++ b/kubernetes/docs/WellKnownApi.md @@ -0,0 +1,75 @@ +# WellKnownApi + +All URIs are relative to *http://localhost* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**getServiceAccountIssuerOpenIDConfiguration**](WellKnownApi.md#getServiceAccountIssuerOpenIDConfiguration) | **GET** /.well-known/openid-configuration/ | + + + +# **getServiceAccountIssuerOpenIDConfiguration** +> String getServiceAccountIssuerOpenIDConfiguration() + + + +get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' + +### Example +```java +// Import classes: +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.auth.*; +import io.kubernetes.client.openapi.models.*; +import io.kubernetes.client.openapi.apis.WellKnownApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + WellKnownApi apiInstance = new WellKnownApi(defaultClient); + try { + String result = apiInstance.getServiceAccountIssuerOpenIDConfiguration(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling WellKnownApi#getServiceAccountIssuerOpenIDConfiguration"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +**String** + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | OK | - | +**401** | Unauthorized | - | + diff --git a/kubernetes/pom.xml b/kubernetes/pom.xml index 500b405036..d6e6412dea 100644 --- a/kubernetes/pom.xml +++ b/kubernetes/pom.xml @@ -167,14 +167,6 @@ io.gsonfire gson-fire - - joda-time - joda-time - - - org.joda - joda-convert - org.apache.commons commons-lang3 diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiCallback.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiCallback.java index 37b9fd13e6..95ae833ac5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiCallback.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiCallback.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiClient.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiClient.java index fac85191df..f610b7ee32 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiClient.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiClient.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,44 +29,22 @@ import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.text.DateFormat; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.time.format.DateTimeFormatter; +import java.util.*; import java.util.Map.Entry; -import java.util.Objects; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; -import javax.net.ssl.HostnameVerifier; -import javax.net.ssl.KeyManager; -import javax.net.ssl.SSLContext; -import javax.net.ssl.SSLSession; -import javax.net.ssl.TrustManager; -import javax.net.ssl.TrustManagerFactory; -import javax.net.ssl.X509TrustManager; -import okhttp3.Call; -import okhttp3.Callback; -import okhttp3.Headers; -import okhttp3.Interceptor; -import okhttp3.MediaType; -import okhttp3.MultipartBody; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import okhttp3.RequestBody; -import okhttp3.Response; +import javax.net.ssl.*; +import okhttp3.*; import okhttp3.internal.http.HttpMethod; import okhttp3.internal.tls.OkHostnameVerifier; import okhttp3.logging.HttpLoggingInterceptor; import okhttp3.logging.HttpLoggingInterceptor.Level; import okio.BufferedSink; import okio.Okio; -import org.joda.time.DateTime; -import org.joda.time.LocalDate; -import org.joda.time.format.DateTimeFormatter; public class ApiClient { @@ -125,7 +103,7 @@ private void init() { json = new JSON(); // Set default User-Agent. - setUserAgent("Kubernetes Java Client/10.0.1-SNAPSHOT"); + setUserAgent("Kubernetes Java Client/11.0.1-SNAPSHOT"); authentications = new HashMap(); } @@ -266,8 +244,8 @@ public ApiClient setSqlDateFormat(DateFormat dateFormat) { return this; } - public ApiClient setDateTimeFormat(DateTimeFormatter dateFormat) { - this.json.setDateTimeFormat(dateFormat); + public ApiClient setOffsetDateTimeFormat(DateTimeFormatter dateFormat) { + this.json.setOffsetDateTimeFormat(dateFormat); return this; } @@ -530,7 +508,9 @@ public ApiClient setWriteTimeout(int writeTimeout) { public String parameterToString(Object param) { if (param == null) { return ""; - } else if (param instanceof Date || param instanceof DateTime || param instanceof LocalDate) { + } else if (param instanceof Date + || param instanceof OffsetDateTime + || param instanceof LocalDate) { // Serialize to json string and remove the " enclosing characters String jsonStr = json.serialize(param); return jsonStr.substring(1, jsonStr.length() - 1); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiException.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiException.java index 4d57af86b6..33d4b9f74d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiException.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiException.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -17,7 +17,7 @@ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiException extends Exception { private int code = 0; private Map> responseHeaders = null; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiResponse.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiResponse.java index 417dbcc7e0..08cb4a85e3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiResponse.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ApiResponse.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/Configuration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/Configuration.java index 771f1e96ad..94856e982c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/Configuration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/Configuration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -14,7 +14,7 @@ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class Configuration { private static ApiClient defaultApiClient = new ApiClient(); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/GzipRequestInterceptor.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/GzipRequestInterceptor.java index 90d40a39d5..d0065e1f97 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/GzipRequestInterceptor.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/GzipRequestInterceptor.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -13,11 +13,7 @@ package io.kubernetes.client.openapi; import java.io.IOException; -import okhttp3.Interceptor; -import okhttp3.MediaType; -import okhttp3.Request; -import okhttp3.RequestBody; -import okhttp3.Response; +import okhttp3.*; import okio.Buffer; import okio.BufferedSink; import okio.GzipSink; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/JSON.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/JSON.java index 0bb5bb5a33..0176e0a432 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/JSON.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/JSON.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -17,6 +17,7 @@ import com.google.gson.JsonElement; import com.google.gson.JsonParseException; import com.google.gson.TypeAdapter; +import com.google.gson.internal.bind.util.ISO8601Utils; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import io.gsonfire.GsonFireBuilder; @@ -27,23 +28,28 @@ import java.lang.reflect.Type; import java.text.DateFormat; import java.text.ParseException; +import java.text.ParsePosition; +import java.time.LocalDate; +import java.time.OffsetDateTime; +import java.time.format.DateTimeFormatter; import java.util.Date; -import java.util.Locale; import java.util.Map; import okio.ByteString; -import org.joda.time.DateTime; -import org.joda.time.LocalDate; -import org.joda.time.format.DateTimeFormatter; -import org.joda.time.format.DateTimeFormatterBuilder; -import org.joda.time.format.ISODateTimeFormat; public class JSON { + private Gson gson; + private boolean isLenientOnJson = false; + private DateTypeAdapter dateTypeAdapter = new DateTypeAdapter(); + private SqlDateTypeAdapter sqlDateTypeAdapter = new SqlDateTypeAdapter(); - private DateTimeTypeAdapter dateTimeTypeAdapter = new DateTimeTypeAdapter(); + + private OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter = new OffsetDateTimeTypeAdapter(); + private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter(); + private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter(); public static GsonBuilder createGson() { @@ -64,10 +70,17 @@ private static String getDiscriminatorValue(JsonElement readElement, String disc return element.getAsString(); } + /** + * Returns the Java class that implements the OpenAPI schema for the specified discriminator + * value. + * + * @param classByDiscriminatorValue The map of discriminator values to Java classes. + * @param discriminatorValue The value of the OpenAPI discriminator in the input data. + * @return The Java class that implements the OpenAPI schema + */ private static Class getClassByDiscriminator( Map classByDiscriminatorValue, String discriminatorValue) { - Class clazz = - (Class) classByDiscriminatorValue.get(discriminatorValue.toUpperCase(Locale.ROOT)); + Class clazz = (Class) classByDiscriminatorValue.get(discriminatorValue); if (null == clazz) { throw new IllegalArgumentException( "cannot determine model class of name: <" + discriminatorValue + ">"); @@ -80,7 +93,7 @@ public JSON() { createGson() .registerTypeAdapter(Date.class, dateTypeAdapter) .registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter) - .registerTypeAdapter(DateTime.class, dateTimeTypeAdapter) + .registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter) .registerTypeAdapter(LocalDate.class, localDateTypeAdapter) .registerTypeAdapter(byte[].class, byteArrayAdapter) .create(); @@ -181,21 +194,16 @@ public byte[] read(JsonReader in) throws IOException { } } - /** Gson TypeAdapter for Joda DateTime type */ - public static class DateTimeTypeAdapter extends TypeAdapter { + /** Gson TypeAdapter for JSR310 OffsetDateTime type */ + public static class OffsetDateTimeTypeAdapter extends TypeAdapter { private DateTimeFormatter formatter; - public DateTimeTypeAdapter() { - this( - new DateTimeFormatterBuilder() - .append( - ISODateTimeFormat.dateTime().getPrinter(), - ISODateTimeFormat.dateOptionalTimeParser().getParser()) - .toFormatter()); + public OffsetDateTimeTypeAdapter() { + this(DateTimeFormatter.ISO_OFFSET_DATE_TIME); } - public DateTimeTypeAdapter(DateTimeFormatter formatter) { + public OffsetDateTimeTypeAdapter(DateTimeFormatter formatter) { this.formatter = formatter; } @@ -204,34 +212,37 @@ public void setFormat(DateTimeFormatter dateFormat) { } @Override - public void write(JsonWriter out, DateTime date) throws IOException { + public void write(JsonWriter out, OffsetDateTime date) throws IOException { if (date == null) { out.nullValue(); } else { - out.value(formatter.print(date)); + out.value(formatter.format(date)); } } @Override - public DateTime read(JsonReader in) throws IOException { + public OffsetDateTime read(JsonReader in) throws IOException { switch (in.peek()) { case NULL: in.nextNull(); return null; default: String date = in.nextString(); - return formatter.parseDateTime(date); + if (date.endsWith("+0000")) { + date = date.substring(0, date.length() - 5) + "Z"; + } + return OffsetDateTime.parse(date, formatter); } } } - /** Gson TypeAdapter for Joda LocalDate type */ + /** Gson TypeAdapter for JSR310 LocalDate type */ public class LocalDateTypeAdapter extends TypeAdapter { private DateTimeFormatter formatter; public LocalDateTypeAdapter() { - this(ISODateTimeFormat.date()); + this(DateTimeFormatter.ISO_LOCAL_DATE); } public LocalDateTypeAdapter(DateTimeFormatter formatter) { @@ -247,7 +258,7 @@ public void write(JsonWriter out, LocalDate date) throws IOException { if (date == null) { out.nullValue(); } else { - out.value(formatter.print(date)); + out.value(formatter.format(date)); } } @@ -259,13 +270,13 @@ public LocalDate read(JsonReader in) throws IOException { return null; default: String date = in.nextString(); - return formatter.parseLocalDate(date); + return LocalDate.parse(date, formatter); } } } - public JSON setDateTimeFormat(DateTimeFormatter dateFormat) { - dateTimeTypeAdapter.setFormat(dateFormat); + public JSON setOffsetDateTimeFormat(DateTimeFormatter dateFormat) { + offsetDateTimeTypeAdapter.setFormat(dateFormat); return this; } @@ -319,7 +330,7 @@ public java.sql.Date read(JsonReader in) throws IOException { if (dateFormat != null) { return new java.sql.Date(dateFormat.parse(date).getTime()); } - return new java.sql.Date(ISODateTimeFormat.basicDateTime().parseMillis(date)); + return new java.sql.Date(ISO8601Utils.parse(date, new ParsePosition(0)).getTime()); } catch (ParseException e) { throw new JsonParseException(e); } @@ -353,7 +364,7 @@ public void write(JsonWriter out, Date date) throws IOException { if (dateFormat != null) { value = dateFormat.format(date); } else { - value = ISODateTimeFormat.basicDateTime().print(date.getTime()); + value = ISO8601Utils.format(date, true); } out.value(value); } @@ -372,7 +383,7 @@ public Date read(JsonReader in) throws IOException { if (dateFormat != null) { return dateFormat.parse(date); } - return ISODateTimeFormat.basicDateTime().parseDateTime(date).toDate(); + return ISO8601Utils.parse(date, new ParsePosition(0)); } catch (ParseException e) { throw new JsonParseException(e); } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/Pair.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/Pair.java index 7761c5ce58..c48cb05534 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/Pair.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/Pair.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -14,7 +14,7 @@ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class Pair { private String name = ""; private String value = ""; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressRequestBody.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressRequestBody.java index a6f1c3c87e..a6197e0ebc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressRequestBody.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressRequestBody.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressResponseBody.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressResponseBody.java index 01badf1caa..f12d47606c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressResponseBody.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ProgressResponseBody.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerConfiguration.java index 21fee68788..9cca09de6a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerVariable.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerVariable.java index 409bdb9934..a360786ec1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerVariable.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/ServerVariable.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/StringUtil.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/StringUtil.java index c7a380faae..525505109e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/StringUtil.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/StringUtil.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -14,7 +14,7 @@ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationApi.java index 1644d44368..0afefa9f04 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1Api.java index 4555ca9acc..94df57adab 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1beta1Api.java index 31b6aedbf7..82e9ad3162 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AdmissionregistrationV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsApi.java index 379fa1342b..04d841607a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1Api.java index 5663ca3770..4a1bb98daa 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1beta1Api.java index 343f1e862b..8e17f71faf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiextensionsV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationApi.java index a710955455..44434087c0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1Api.java index ff16c05e77..dbd66d79ce 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1beta1Api.java index dc45776aff..f98bde267b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApiregistrationV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApisApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApisApi.java index 873cde7905..4de837c970 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApisApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ApisApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsApi.java index 16849a51be..1f79ea136b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsV1Api.java index 9628706b64..f8ecbec0ba 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AppsV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationApi.java index 8d9aee9d59..13836d321e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1Api.java index 82a0ae5a68..3cb8fd8edb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1beta1Api.java index e52695e7ae..44a5a6f5ec 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthenticationV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationApi.java index 9b35119e4c..cfd1d20157 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1Api.java index 2843301147..b8e9667992 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1beta1Api.java index 693ba4b5b2..7bb9533898 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AuthorizationV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingApi.java index 1979e6fe8f..44c48efa52 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV1Api.java index a63f291711..dd2c8ad9ee 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta1Api.java index 4b5a573a74..f2ab40673a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta2Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta2Api.java index 02a177b0bd..4fb8b3502a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta2Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/AutoscalingV2beta2Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchApi.java index 3b74d17d11..01760bbce3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1Api.java index 2a9a5b6da0..7f2a4b5067 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1beta1Api.java index 10a62c84f8..9edf9a4fc1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV2alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV2alpha1Api.java index ac328fef01..1ec4b38069 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV2alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/BatchV2alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesApi.java index 8caeab2e79..836d99c709 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1Api.java index b3f95ff276..8a57e74691 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1beta1Api.java index 94e86aac05..95cd91f259 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CertificatesV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationApi.java index 102627da3d..1bb16600af 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1Api.java index 52ed1c3d40..70422ba676 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1beta1Api.java index 61957b4064..66315fdaf2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoordinationV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreApi.java index a8b667bf98..4f0e9b19cb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreV1Api.java index fece478cf1..a70c65db66 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CoreV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -20,6 +20,7 @@ import io.kubernetes.client.openapi.ApiResponse; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.Pair; +import io.kubernetes.client.openapi.models.AuthenticationV1TokenRequest; import io.kubernetes.client.openapi.models.CoreV1Event; import io.kubernetes.client.openapi.models.CoreV1EventList; import io.kubernetes.client.openapi.models.V1APIResourceList; @@ -57,7 +58,6 @@ import io.kubernetes.client.openapi.models.V1ServiceAccountList; import io.kubernetes.client.openapi.models.V1ServiceList; import io.kubernetes.client.openapi.models.V1Status; -import io.kubernetes.client.openapi.models.V1TokenRequest; import io.kubernetes.client.openapi.models.V1beta1Eviction; import java.lang.reflect.Type; import java.util.ArrayList; @@ -11781,7 +11781,7 @@ public okhttp3.Call createNamespacedServiceAccountAsync( public okhttp3.Call createNamespacedServiceAccountTokenCall( String name, String namespace, - V1TokenRequest body, + AuthenticationV1TokenRequest body, String dryRun, String fieldManager, String pretty, @@ -11845,7 +11845,7 @@ public okhttp3.Call createNamespacedServiceAccountTokenCall( private okhttp3.Call createNamespacedServiceAccountTokenValidateBeforeCall( String name, String namespace, - V1TokenRequest body, + AuthenticationV1TokenRequest body, String dryRun, String fieldManager, String pretty, @@ -11889,7 +11889,7 @@ private okhttp3.Call createNamespacedServiceAccountTokenValidateBeforeCall( * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) - * @return V1TokenRequest + * @return AuthenticationV1TokenRequest * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -11901,15 +11901,15 @@ private okhttp3.Call createNamespacedServiceAccountTokenValidateBeforeCall( * 401 Unauthorized - * */ - public V1TokenRequest createNamespacedServiceAccountToken( + public AuthenticationV1TokenRequest createNamespacedServiceAccountToken( String name, String namespace, - V1TokenRequest body, + AuthenticationV1TokenRequest body, String dryRun, String fieldManager, String pretty) throws ApiException { - ApiResponse localVarResp = + ApiResponse localVarResp = createNamespacedServiceAccountTokenWithHttpInfo( name, namespace, body, dryRun, fieldManager, pretty); return localVarResp.getData(); @@ -11928,7 +11928,7 @@ public V1TokenRequest createNamespacedServiceAccountToken( * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param pretty If 'true', then the output is pretty printed. (optional) - * @return ApiResponse<V1TokenRequest> + * @return ApiResponse<AuthenticationV1TokenRequest> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -11940,10 +11940,10 @@ public V1TokenRequest createNamespacedServiceAccountToken( * 401 Unauthorized - * */ - public ApiResponse createNamespacedServiceAccountTokenWithHttpInfo( + public ApiResponse createNamespacedServiceAccountTokenWithHttpInfo( String name, String namespace, - V1TokenRequest body, + AuthenticationV1TokenRequest body, String dryRun, String fieldManager, String pretty) @@ -11951,7 +11951,7 @@ public ApiResponse createNamespacedServiceAccountTokenWithHttpIn okhttp3.Call localVarCall = createNamespacedServiceAccountTokenValidateBeforeCall( name, namespace, body, dryRun, fieldManager, pretty, null); - Type localVarReturnType = new TypeToken() {}.getType(); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -11983,17 +11983,17 @@ public ApiResponse createNamespacedServiceAccountTokenWithHttpIn public okhttp3.Call createNamespacedServiceAccountTokenAsync( String name, String namespace, - V1TokenRequest body, + AuthenticationV1TokenRequest body, String dryRun, String fieldManager, String pretty, - final ApiCallback _callback) + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = createNamespacedServiceAccountTokenValidateBeforeCall( name, namespace, body, dryRun, fieldManager, pretty, _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CustomObjectsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CustomObjectsApi.java index adff585235..ceeea30c60 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CustomObjectsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/CustomObjectsApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryApi.java index c5d7b390bd..3a9d593ce2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryV1beta1Api.java index 4042fccba3..c0619ec8fa 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/DiscoveryV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsApi.java index e78aa421e4..cdfc8ab1a5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1Api.java index e95a65527e..45c0293153 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1beta1Api.java index 13d1033d0a..6102c2d19f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/EventsV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsApi.java index 1ef6f5b9dc..305e6cc999 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsV1beta1Api.java index 7b31aeaf8c..2e345fa153 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/ExtensionsV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverApi.java index e7114c1a61..e95a243f40 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1alpha1Api.java index 08b823ee9d..5df8769b29 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1beta1Api.java new file mode 100644 index 0000000000..8139b78a27 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/FlowcontrolApiserverV1beta1Api.java @@ -0,0 +1,5775 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.apis; + +import com.google.gson.reflect.TypeToken; +import io.kubernetes.client.custom.V1Patch; +import io.kubernetes.client.openapi.ApiCallback; +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.ApiResponse; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.Pair; +import io.kubernetes.client.openapi.models.V1APIResourceList; +import io.kubernetes.client.openapi.models.V1DeleteOptions; +import io.kubernetes.client.openapi.models.V1Status; +import io.kubernetes.client.openapi.models.V1beta1FlowSchema; +import io.kubernetes.client.openapi.models.V1beta1FlowSchemaList; +import io.kubernetes.client.openapi.models.V1beta1PriorityLevelConfiguration; +import io.kubernetes.client.openapi.models.V1beta1PriorityLevelConfigurationList; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class FlowcontrolApiserverV1beta1Api { + private ApiClient localVarApiClient; + + public FlowcontrolApiserverV1beta1Api() { + this(Configuration.getDefaultApiClient()); + } + + public FlowcontrolApiserverV1beta1Api(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + public ApiClient getApiClient() { + return localVarApiClient; + } + + public void setApiClient(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + /** + * Build call for createFlowSchema + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call createFlowSchemaCall( + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "POST", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call createFlowSchemaValidateBeforeCall( + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling createFlowSchema(Async)"); + } + + okhttp3.Call localVarCall = createFlowSchemaCall(body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * create a FlowSchema + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public V1beta1FlowSchema createFlowSchema( + V1beta1FlowSchema body, String pretty, String dryRun, String fieldManager) + throws ApiException { + ApiResponse localVarResp = + createFlowSchemaWithHttpInfo(body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * create a FlowSchema + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public ApiResponse createFlowSchemaWithHttpInfo( + V1beta1FlowSchema body, String pretty, String dryRun, String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + createFlowSchemaValidateBeforeCall(body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) create a FlowSchema + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call createFlowSchemaAsync( + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + createFlowSchemaValidateBeforeCall(body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for createPriorityLevelConfiguration + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call createPriorityLevelConfigurationCall( + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "POST", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call createPriorityLevelConfigurationValidateBeforeCall( + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling createPriorityLevelConfiguration(Async)"); + } + + okhttp3.Call localVarCall = + createPriorityLevelConfigurationCall(body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * create a PriorityLevelConfiguration + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration createPriorityLevelConfiguration( + V1beta1PriorityLevelConfiguration body, String pretty, String dryRun, String fieldManager) + throws ApiException { + ApiResponse localVarResp = + createPriorityLevelConfigurationWithHttpInfo(body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * create a PriorityLevelConfiguration + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public ApiResponse + createPriorityLevelConfigurationWithHttpInfo( + V1beta1PriorityLevelConfiguration body, String pretty, String dryRun, String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + createPriorityLevelConfigurationValidateBeforeCall( + body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) create a PriorityLevelConfiguration + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call createPriorityLevelConfigurationAsync( + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + createPriorityLevelConfigurationValidateBeforeCall( + body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deleteCollectionFlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call deleteCollectionFlowSchemaCall( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (_continue != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); + } + + if (gracePeriodSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("gracePeriodSeconds", gracePeriodSeconds)); + } + + if (labelSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + if (orphanDependents != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("orphanDependents", orphanDependents)); + } + + if (propagationPolicy != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("propagationPolicy", propagationPolicy)); + } + + if (resourceVersion != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); + } + + if (resourceVersionMatch != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + } + + if (timeoutSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "DELETE", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deleteCollectionFlowSchemaValidateBeforeCall( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteCollectionFlowSchemaCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + _callback); + return localVarCall; + } + + /** + * delete collection of FlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @return V1Status + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1Status deleteCollectionFlowSchema( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body) + throws ApiException { + ApiResponse localVarResp = + deleteCollectionFlowSchemaWithHttpInfo( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body); + return localVarResp.getData(); + } + + /** + * delete collection of FlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @return ApiResponse<V1Status> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse deleteCollectionFlowSchemaWithHttpInfo( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body) + throws ApiException { + okhttp3.Call localVarCall = + deleteCollectionFlowSchemaValidateBeforeCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) delete collection of FlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call deleteCollectionFlowSchemaAsync( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteCollectionFlowSchemaValidateBeforeCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deleteCollectionPriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call deleteCollectionPriorityLevelConfigurationCall( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (_continue != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); + } + + if (gracePeriodSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("gracePeriodSeconds", gracePeriodSeconds)); + } + + if (labelSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + if (orphanDependents != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("orphanDependents", orphanDependents)); + } + + if (propagationPolicy != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("propagationPolicy", propagationPolicy)); + } + + if (resourceVersion != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); + } + + if (resourceVersionMatch != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + } + + if (timeoutSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "DELETE", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deleteCollectionPriorityLevelConfigurationValidateBeforeCall( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteCollectionPriorityLevelConfigurationCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + _callback); + return localVarCall; + } + + /** + * delete collection of PriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @return V1Status + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1Status deleteCollectionPriorityLevelConfiguration( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body) + throws ApiException { + ApiResponse localVarResp = + deleteCollectionPriorityLevelConfigurationWithHttpInfo( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body); + return localVarResp.getData(); + } + + /** + * delete collection of PriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @return ApiResponse<V1Status> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse deleteCollectionPriorityLevelConfigurationWithHttpInfo( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body) + throws ApiException { + okhttp3.Call localVarCall = + deleteCollectionPriorityLevelConfigurationValidateBeforeCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) delete collection of PriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call deleteCollectionPriorityLevelConfigurationAsync( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteCollectionPriorityLevelConfigurationValidateBeforeCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deleteFlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call deleteFlowSchemaCall( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (gracePeriodSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("gracePeriodSeconds", gracePeriodSeconds)); + } + + if (orphanDependents != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("orphanDependents", orphanDependents)); + } + + if (propagationPolicy != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("propagationPolicy", propagationPolicy)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "DELETE", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deleteFlowSchemaValidateBeforeCall( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling deleteFlowSchema(Async)"); + } + + okhttp3.Call localVarCall = + deleteFlowSchemaCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + _callback); + return localVarCall; + } + + /** + * delete a FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @return V1Status + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public V1Status deleteFlowSchema( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body) + throws ApiException { + ApiResponse localVarResp = + deleteFlowSchemaWithHttpInfo( + name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + return localVarResp.getData(); + } + + /** + * delete a FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @return ApiResponse<V1Status> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public ApiResponse deleteFlowSchemaWithHttpInfo( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body) + throws ApiException { + okhttp3.Call localVarCall = + deleteFlowSchemaValidateBeforeCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) delete a FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call deleteFlowSchemaAsync( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteFlowSchemaValidateBeforeCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deletePriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call deletePriorityLevelConfigurationCall( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (gracePeriodSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("gracePeriodSeconds", gracePeriodSeconds)); + } + + if (orphanDependents != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("orphanDependents", orphanDependents)); + } + + if (propagationPolicy != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("propagationPolicy", propagationPolicy)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "DELETE", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deletePriorityLevelConfigurationValidateBeforeCall( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling deletePriorityLevelConfiguration(Async)"); + } + + okhttp3.Call localVarCall = + deletePriorityLevelConfigurationCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + _callback); + return localVarCall; + } + + /** + * delete a PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @return V1Status + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public V1Status deletePriorityLevelConfiguration( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body) + throws ApiException { + ApiResponse localVarResp = + deletePriorityLevelConfigurationWithHttpInfo( + name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + return localVarResp.getData(); + } + + /** + * delete a PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @return ApiResponse<V1Status> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public ApiResponse deletePriorityLevelConfigurationWithHttpInfo( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body) + throws ApiException { + okhttp3.Call localVarCall = + deletePriorityLevelConfigurationValidateBeforeCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) delete a PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call deletePriorityLevelConfigurationAsync( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deletePriorityLevelConfigurationValidateBeforeCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for getAPIResources + * + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getAPIResourcesCall(final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getAPIResourcesValidateBeforeCall(final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = getAPIResourcesCall(_callback); + return localVarCall; + } + + /** + * get available resources + * + * @return V1APIResourceList + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1APIResourceList getAPIResources() throws ApiException { + ApiResponse localVarResp = getAPIResourcesWithHttpInfo(); + return localVarResp.getData(); + } + + /** + * get available resources + * + * @return ApiResponse<V1APIResourceList> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse getAPIResourcesWithHttpInfo() throws ApiException { + okhttp3.Call localVarCall = getAPIResourcesValidateBeforeCall(null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) get available resources + * + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getAPIResourcesAsync(final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = getAPIResourcesValidateBeforeCall(_callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for listFlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call listFlowSchemaCall( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (allowWatchBookmarks != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("allowWatchBookmarks", allowWatchBookmarks)); + } + + if (_continue != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); + } + + if (fieldSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); + } + + if (labelSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + if (resourceVersion != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); + } + + if (resourceVersionMatch != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + } + + if (timeoutSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + } + + if (watch != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("watch", watch)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listFlowSchemaValidateBeforeCall( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + listFlowSchemaCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + _callback); + return localVarCall; + } + + /** + * list or watch objects of kind FlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @return V1beta1FlowSchemaList + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1FlowSchemaList listFlowSchema( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch) + throws ApiException { + ApiResponse localVarResp = + listFlowSchemaWithHttpInfo( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch); + return localVarResp.getData(); + } + + /** + * list or watch objects of kind FlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @return ApiResponse<V1beta1FlowSchemaList> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse listFlowSchemaWithHttpInfo( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch) + throws ApiException { + okhttp3.Call localVarCall = + listFlowSchemaValidateBeforeCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) list or watch objects of kind FlowSchema + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call listFlowSchemaAsync( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + listFlowSchemaValidateBeforeCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for listPriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call listPriorityLevelConfigurationCall( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (allowWatchBookmarks != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("allowWatchBookmarks", allowWatchBookmarks)); + } + + if (_continue != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); + } + + if (fieldSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); + } + + if (labelSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + if (resourceVersion != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); + } + + if (resourceVersionMatch != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + } + + if (timeoutSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + } + + if (watch != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("watch", watch)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listPriorityLevelConfigurationValidateBeforeCall( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + listPriorityLevelConfigurationCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + _callback); + return localVarCall; + } + + /** + * list or watch objects of kind PriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @return V1beta1PriorityLevelConfigurationList + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfigurationList listPriorityLevelConfiguration( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch) + throws ApiException { + ApiResponse localVarResp = + listPriorityLevelConfigurationWithHttpInfo( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch); + return localVarResp.getData(); + } + + /** + * list or watch objects of kind PriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfigurationList> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse + listPriorityLevelConfigurationWithHttpInfo( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch) + throws ApiException { + okhttp3.Call localVarCall = + listPriorityLevelConfigurationValidateBeforeCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) list or watch objects of kind PriorityLevelConfiguration + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call listPriorityLevelConfigurationAsync( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + listPriorityLevelConfigurationValidateBeforeCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for patchFlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchFlowSchemaCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + if (force != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + }; + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PATCH", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call patchFlowSchemaValidateBeforeCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling patchFlowSchema(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling patchFlowSchema(Async)"); + } + + okhttp3.Call localVarCall = + patchFlowSchemaCall(name, body, pretty, dryRun, fieldManager, force, _callback); + return localVarCall; + } + + /** + * partially update the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1FlowSchema patchFlowSchema( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + ApiResponse localVarResp = + patchFlowSchemaWithHttpInfo(name, body, pretty, dryRun, fieldManager, force); + return localVarResp.getData(); + } + + /** + * partially update the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse patchFlowSchemaWithHttpInfo( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + okhttp3.Call localVarCall = + patchFlowSchemaValidateBeforeCall(name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) partially update the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchFlowSchemaAsync( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + patchFlowSchemaValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for patchFlowSchemaStatus + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchFlowSchemaStatusCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + if (force != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + }; + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PATCH", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call patchFlowSchemaStatusValidateBeforeCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling patchFlowSchemaStatus(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling patchFlowSchemaStatus(Async)"); + } + + okhttp3.Call localVarCall = + patchFlowSchemaStatusCall(name, body, pretty, dryRun, fieldManager, force, _callback); + return localVarCall; + } + + /** + * partially update status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1FlowSchema patchFlowSchemaStatus( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + ApiResponse localVarResp = + patchFlowSchemaStatusWithHttpInfo(name, body, pretty, dryRun, fieldManager, force); + return localVarResp.getData(); + } + + /** + * partially update status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse patchFlowSchemaStatusWithHttpInfo( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + okhttp3.Call localVarCall = + patchFlowSchemaStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) partially update status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchFlowSchemaStatusAsync( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + patchFlowSchemaStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for patchPriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchPriorityLevelConfigurationCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + if (force != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + }; + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PATCH", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call patchPriorityLevelConfigurationValidateBeforeCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling patchPriorityLevelConfiguration(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling patchPriorityLevelConfiguration(Async)"); + } + + okhttp3.Call localVarCall = + patchPriorityLevelConfigurationCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + return localVarCall; + } + + /** + * partially update the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration patchPriorityLevelConfiguration( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + ApiResponse localVarResp = + patchPriorityLevelConfigurationWithHttpInfo( + name, body, pretty, dryRun, fieldManager, force); + return localVarResp.getData(); + } + + /** + * partially update the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse patchPriorityLevelConfigurationWithHttpInfo( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + okhttp3.Call localVarCall = + patchPriorityLevelConfigurationValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) partially update the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchPriorityLevelConfigurationAsync( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + patchPriorityLevelConfigurationValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for patchPriorityLevelConfigurationStatus + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchPriorityLevelConfigurationStatusCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + if (force != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + }; + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PATCH", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call patchPriorityLevelConfigurationStatusValidateBeforeCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling patchPriorityLevelConfigurationStatus(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling patchPriorityLevelConfigurationStatus(Async)"); + } + + okhttp3.Call localVarCall = + patchPriorityLevelConfigurationStatusCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + return localVarCall; + } + + /** + * partially update status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration patchPriorityLevelConfigurationStatus( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + ApiResponse localVarResp = + patchPriorityLevelConfigurationStatusWithHttpInfo( + name, body, pretty, dryRun, fieldManager, force); + return localVarResp.getData(); + } + + /** + * partially update status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse + patchPriorityLevelConfigurationStatusWithHttpInfo( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force) + throws ApiException { + okhttp3.Call localVarCall = + patchPriorityLevelConfigurationStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) partially update status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchPriorityLevelConfigurationStatusAsync( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + patchPriorityLevelConfigurationStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readFlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readFlowSchemaCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (exact != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("exact", exact)); + } + + if (export != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("export", export)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readFlowSchemaValidateBeforeCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling readFlowSchema(Async)"); + } + + okhttp3.Call localVarCall = readFlowSchemaCall(name, pretty, exact, export, _callback); + return localVarCall; + } + + /** + * read the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1FlowSchema readFlowSchema(String name, String pretty, Boolean exact, Boolean export) + throws ApiException { + ApiResponse localVarResp = + readFlowSchemaWithHttpInfo(name, pretty, exact, export); + return localVarResp.getData(); + } + + /** + * read the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse readFlowSchemaWithHttpInfo( + String name, String pretty, Boolean exact, Boolean export) throws ApiException { + okhttp3.Call localVarCall = readFlowSchemaValidateBeforeCall(name, pretty, exact, export, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) read the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readFlowSchemaAsync( + String name, + String pretty, + Boolean exact, + Boolean export, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + readFlowSchemaValidateBeforeCall(name, pretty, exact, export, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readFlowSchemaStatus + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readFlowSchemaStatusCall( + String name, String pretty, final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readFlowSchemaStatusValidateBeforeCall( + String name, String pretty, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling readFlowSchemaStatus(Async)"); + } + + okhttp3.Call localVarCall = readFlowSchemaStatusCall(name, pretty, _callback); + return localVarCall; + } + + /** + * read status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1FlowSchema readFlowSchemaStatus(String name, String pretty) throws ApiException { + ApiResponse localVarResp = readFlowSchemaStatusWithHttpInfo(name, pretty); + return localVarResp.getData(); + } + + /** + * read status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse readFlowSchemaStatusWithHttpInfo(String name, String pretty) + throws ApiException { + okhttp3.Call localVarCall = readFlowSchemaStatusValidateBeforeCall(name, pretty, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) read status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readFlowSchemaStatusAsync( + String name, String pretty, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = readFlowSchemaStatusValidateBeforeCall(name, pretty, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readPriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readPriorityLevelConfigurationCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (exact != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("exact", exact)); + } + + if (export != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("export", export)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readPriorityLevelConfigurationValidateBeforeCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling readPriorityLevelConfiguration(Async)"); + } + + okhttp3.Call localVarCall = + readPriorityLevelConfigurationCall(name, pretty, exact, export, _callback); + return localVarCall; + } + + /** + * read the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration readPriorityLevelConfiguration( + String name, String pretty, Boolean exact, Boolean export) throws ApiException { + ApiResponse localVarResp = + readPriorityLevelConfigurationWithHttpInfo(name, pretty, exact, export); + return localVarResp.getData(); + } + + /** + * read the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse readPriorityLevelConfigurationWithHttpInfo( + String name, String pretty, Boolean exact, Boolean export) throws ApiException { + okhttp3.Call localVarCall = + readPriorityLevelConfigurationValidateBeforeCall(name, pretty, exact, export, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) read the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readPriorityLevelConfigurationAsync( + String name, + String pretty, + Boolean exact, + Boolean export, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + readPriorityLevelConfigurationValidateBeforeCall(name, pretty, exact, export, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readPriorityLevelConfigurationStatus + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readPriorityLevelConfigurationStatusCall( + String name, String pretty, final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readPriorityLevelConfigurationStatusValidateBeforeCall( + String name, String pretty, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling readPriorityLevelConfigurationStatus(Async)"); + } + + okhttp3.Call localVarCall = readPriorityLevelConfigurationStatusCall(name, pretty, _callback); + return localVarCall; + } + + /** + * read status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration readPriorityLevelConfigurationStatus( + String name, String pretty) throws ApiException { + ApiResponse localVarResp = + readPriorityLevelConfigurationStatusWithHttpInfo(name, pretty); + return localVarResp.getData(); + } + + /** + * read status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse + readPriorityLevelConfigurationStatusWithHttpInfo(String name, String pretty) + throws ApiException { + okhttp3.Call localVarCall = + readPriorityLevelConfigurationStatusValidateBeforeCall(name, pretty, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) read status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readPriorityLevelConfigurationStatusAsync( + String name, String pretty, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + readPriorityLevelConfigurationStatusValidateBeforeCall(name, pretty, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replaceFlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceFlowSchemaCall( + String name, + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PUT", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call replaceFlowSchemaValidateBeforeCall( + String name, + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling replaceFlowSchema(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling replaceFlowSchema(Async)"); + } + + okhttp3.Call localVarCall = + replaceFlowSchemaCall(name, body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * replace the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public V1beta1FlowSchema replaceFlowSchema( + String name, V1beta1FlowSchema body, String pretty, String dryRun, String fieldManager) + throws ApiException { + ApiResponse localVarResp = + replaceFlowSchemaWithHttpInfo(name, body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * replace the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public ApiResponse replaceFlowSchemaWithHttpInfo( + String name, V1beta1FlowSchema body, String pretty, String dryRun, String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + replaceFlowSchemaValidateBeforeCall(name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) replace the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceFlowSchemaAsync( + String name, + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + replaceFlowSchemaValidateBeforeCall(name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replaceFlowSchemaStatus + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceFlowSchemaStatusCall( + String name, + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PUT", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call replaceFlowSchemaStatusValidateBeforeCall( + String name, + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling replaceFlowSchemaStatus(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling replaceFlowSchemaStatus(Async)"); + } + + okhttp3.Call localVarCall = + replaceFlowSchemaStatusCall(name, body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * replace status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1beta1FlowSchema + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public V1beta1FlowSchema replaceFlowSchemaStatus( + String name, V1beta1FlowSchema body, String pretty, String dryRun, String fieldManager) + throws ApiException { + ApiResponse localVarResp = + replaceFlowSchemaStatusWithHttpInfo(name, body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * replace status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1beta1FlowSchema> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public ApiResponse replaceFlowSchemaStatusWithHttpInfo( + String name, V1beta1FlowSchema body, String pretty, String dryRun, String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + replaceFlowSchemaStatusValidateBeforeCall(name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) replace status of the specified FlowSchema + * + * @param name name of the FlowSchema (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceFlowSchemaStatusAsync( + String name, + V1beta1FlowSchema body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + replaceFlowSchemaStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replacePriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replacePriorityLevelConfigurationCall( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PUT", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call replacePriorityLevelConfigurationValidateBeforeCall( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling replacePriorityLevelConfiguration(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling replacePriorityLevelConfiguration(Async)"); + } + + okhttp3.Call localVarCall = + replacePriorityLevelConfigurationCall(name, body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * replace the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration replacePriorityLevelConfiguration( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager) + throws ApiException { + ApiResponse localVarResp = + replacePriorityLevelConfigurationWithHttpInfo(name, body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * replace the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public ApiResponse + replacePriorityLevelConfigurationWithHttpInfo( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + replacePriorityLevelConfigurationValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) replace the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replacePriorityLevelConfigurationAsync( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + replacePriorityLevelConfigurationValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replacePriorityLevelConfigurationStatus + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replacePriorityLevelConfigurationStatusCall( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PUT", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call replacePriorityLevelConfigurationStatusValidateBeforeCall( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling replacePriorityLevelConfigurationStatus(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling replacePriorityLevelConfigurationStatus(Async)"); + } + + okhttp3.Call localVarCall = + replacePriorityLevelConfigurationStatusCall( + name, body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * replace status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1beta1PriorityLevelConfiguration + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public V1beta1PriorityLevelConfiguration replacePriorityLevelConfigurationStatus( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager) + throws ApiException { + ApiResponse localVarResp = + replacePriorityLevelConfigurationStatusWithHttpInfo( + name, body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * replace status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1beta1PriorityLevelConfiguration> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public ApiResponse + replacePriorityLevelConfigurationStatusWithHttpInfo( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + replacePriorityLevelConfigurationStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) replace status of the specified PriorityLevelConfiguration + * + * @param name name of the PriorityLevelConfiguration (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replacePriorityLevelConfigurationStatusAsync( + String name, + V1beta1PriorityLevelConfiguration body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + replacePriorityLevelConfigurationStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SettingsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/InternalApiserverApi.java similarity index 96% rename from kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SettingsApi.java rename to kubernetes/src/main/java/io/kubernetes/client/openapi/apis/InternalApiserverApi.java index f77f54b94d..c6732f6f15 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SettingsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/InternalApiserverApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,14 +26,14 @@ import java.util.List; import java.util.Map; -public class SettingsApi { +public class InternalApiserverApi { private ApiClient localVarApiClient; - public SettingsApi() { + public InternalApiserverApi() { this(Configuration.getDefaultApiClient()); } - public SettingsApi(ApiClient apiClient) { + public InternalApiserverApi(ApiClient apiClient) { this.localVarApiClient = apiClient; } @@ -62,7 +62,7 @@ public okhttp3.Call getAPIGroupCall(final ApiCallback _callback) throws ApiExcep Object localVarPostBody = null; // create path and map variables - String localVarPath = "/apis/settings.k8s.io/"; + String localVarPath = "/apis/internal.apiserver.k8s.io/"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SettingsV1alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/InternalApiserverV1alpha1Api.java similarity index 74% rename from kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SettingsV1alpha1Api.java rename to kubernetes/src/main/java/io/kubernetes/client/openapi/apis/InternalApiserverV1alpha1Api.java index 8c210c49b0..49be177518 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SettingsV1alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/InternalApiserverV1alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,22 +23,22 @@ import io.kubernetes.client.openapi.models.V1APIResourceList; import io.kubernetes.client.openapi.models.V1DeleteOptions; import io.kubernetes.client.openapi.models.V1Status; -import io.kubernetes.client.openapi.models.V1alpha1PodPreset; -import io.kubernetes.client.openapi.models.V1alpha1PodPresetList; +import io.kubernetes.client.openapi.models.V1alpha1StorageVersion; +import io.kubernetes.client.openapi.models.V1alpha1StorageVersionList; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -public class SettingsV1alpha1Api { +public class InternalApiserverV1alpha1Api { private ApiClient localVarApiClient; - public SettingsV1alpha1Api() { + public InternalApiserverV1alpha1Api() { this(Configuration.getDefaultApiClient()); } - public SettingsV1alpha1Api(ApiClient apiClient) { + public InternalApiserverV1alpha1Api(ApiClient apiClient) { this.localVarApiClient = apiClient; } @@ -51,9 +51,8 @@ public void setApiClient(ApiClient apiClient) { } /** - * Build call for createNamespacedPodPreset + * Build call for createStorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -74,9 +73,8 @@ public void setApiClient(ApiClient apiClient) { * 401 Unauthorized - * */ - public okhttp3.Call createNamespacedPodPresetCall( - String namespace, - V1alpha1PodPreset body, + public okhttp3.Call createStorageVersionCall( + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager, @@ -85,10 +83,7 @@ public okhttp3.Call createNamespacedPodPresetCall( Object localVarPostBody = body; // create path and map variables - String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets" - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + String localVarPath = "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -136,36 +131,28 @@ public okhttp3.Call createNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call createNamespacedPodPresetValidateBeforeCall( - String namespace, - V1alpha1PodPreset body, + private okhttp3.Call createStorageVersionValidateBeforeCall( + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager, final ApiCallback _callback) throws ApiException { - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling createNamespacedPodPreset(Async)"); - } - // verify the required parameter 'body' is set if (body == null) { throw new ApiException( - "Missing the required parameter 'body' when calling createNamespacedPodPreset(Async)"); + "Missing the required parameter 'body' when calling createStorageVersion(Async)"); } okhttp3.Call localVarCall = - createNamespacedPodPresetCall(namespace, body, pretty, dryRun, fieldManager, _callback); + createStorageVersionCall(body, pretty, dryRun, fieldManager, _callback); return localVarCall; } /** - * create a PodPreset + * create a StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -174,7 +161,7 @@ private okhttp3.Call createNamespacedPodPresetValidateBeforeCall( * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) - * @return V1alpha1PodPreset + * @return V1alpha1StorageVersion * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -186,18 +173,17 @@ private okhttp3.Call createNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1alpha1PodPreset createNamespacedPodPreset( - String namespace, V1alpha1PodPreset body, String pretty, String dryRun, String fieldManager) + public V1alpha1StorageVersion createStorageVersion( + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager) throws ApiException { - ApiResponse localVarResp = - createNamespacedPodPresetWithHttpInfo(namespace, body, pretty, dryRun, fieldManager); + ApiResponse localVarResp = + createStorageVersionWithHttpInfo(body, pretty, dryRun, fieldManager); return localVarResp.getData(); } /** - * create a PodPreset + * create a StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -206,7 +192,7 @@ public V1alpha1PodPreset createNamespacedPodPreset( * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) - * @return ApiResponse<V1alpha1PodPreset> + * @return ApiResponse<V1alpha1StorageVersion> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -218,20 +204,18 @@ public V1alpha1PodPreset createNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse createNamespacedPodPresetWithHttpInfo( - String namespace, V1alpha1PodPreset body, String pretty, String dryRun, String fieldManager) + public ApiResponse createStorageVersionWithHttpInfo( + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager) throws ApiException { okhttp3.Call localVarCall = - createNamespacedPodPresetValidateBeforeCall( - namespace, body, pretty, dryRun, fieldManager, null); - Type localVarReturnType = new TypeToken() {}.getType(); + createStorageVersionValidateBeforeCall(body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * (asynchronously) create a PodPreset + * (asynchronously) create a StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -252,26 +236,23 @@ public ApiResponse createNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call createNamespacedPodPresetAsync( - String namespace, - V1alpha1PodPreset body, + public okhttp3.Call createStorageVersionAsync( + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager, - final ApiCallback _callback) + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = - createNamespacedPodPresetValidateBeforeCall( - namespace, body, pretty, dryRun, fieldManager, _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + createStorageVersionValidateBeforeCall(body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for deleteCollectionNamespacedPodPreset + * Build call for deleteCollectionStorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param _continue The continue option should be set when retrieving more results from the * server. Since this value is server defined, clients may only use the continue value from a @@ -348,8 +329,7 @@ public okhttp3.Call createNamespacedPodPresetAsync( * 401 Unauthorized - * */ - public okhttp3.Call deleteCollectionNamespacedPodPresetCall( - String namespace, + public okhttp3.Call deleteCollectionStorageVersionCall( String pretty, String _continue, String dryRun, @@ -368,10 +348,7 @@ public okhttp3.Call deleteCollectionNamespacedPodPresetCall( Object localVarPostBody = body; // create path and map variables - String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets" - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + String localVarPath = "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -461,8 +438,7 @@ public okhttp3.Call deleteCollectionNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call deleteCollectionNamespacedPodPresetValidateBeforeCall( - String namespace, + private okhttp3.Call deleteCollectionStorageVersionValidateBeforeCall( String pretty, String _continue, String dryRun, @@ -479,15 +455,8 @@ private okhttp3.Call deleteCollectionNamespacedPodPresetValidateBeforeCall( final ApiCallback _callback) throws ApiException { - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling deleteCollectionNamespacedPodPreset(Async)"); - } - okhttp3.Call localVarCall = - deleteCollectionNamespacedPodPresetCall( - namespace, + deleteCollectionStorageVersionCall( pretty, _continue, dryRun, @@ -506,9 +475,8 @@ private okhttp3.Call deleteCollectionNamespacedPodPresetValidateBeforeCall( } /** - * delete collection of PodPreset + * delete collection of StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param _continue The continue option should be set when retrieving more results from the * server. Since this value is server defined, clients may only use the continue value from a @@ -585,8 +553,7 @@ private okhttp3.Call deleteCollectionNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1Status deleteCollectionNamespacedPodPreset( - String namespace, + public V1Status deleteCollectionStorageVersion( String pretty, String _continue, String dryRun, @@ -602,8 +569,7 @@ public V1Status deleteCollectionNamespacedPodPreset( V1DeleteOptions body) throws ApiException { ApiResponse localVarResp = - deleteCollectionNamespacedPodPresetWithHttpInfo( - namespace, + deleteCollectionStorageVersionWithHttpInfo( pretty, _continue, dryRun, @@ -621,9 +587,8 @@ public V1Status deleteCollectionNamespacedPodPreset( } /** - * delete collection of PodPreset + * delete collection of StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param _continue The continue option should be set when retrieving more results from the * server. Since this value is server defined, clients may only use the continue value from a @@ -700,8 +665,7 @@ public V1Status deleteCollectionNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse deleteCollectionNamespacedPodPresetWithHttpInfo( - String namespace, + public ApiResponse deleteCollectionStorageVersionWithHttpInfo( String pretty, String _continue, String dryRun, @@ -717,8 +681,7 @@ public ApiResponse deleteCollectionNamespacedPodPresetWithHttpInfo( V1DeleteOptions body) throws ApiException { okhttp3.Call localVarCall = - deleteCollectionNamespacedPodPresetValidateBeforeCall( - namespace, + deleteCollectionStorageVersionValidateBeforeCall( pretty, _continue, dryRun, @@ -738,9 +701,8 @@ public ApiResponse deleteCollectionNamespacedPodPresetWithHttpInfo( } /** - * (asynchronously) delete collection of PodPreset + * (asynchronously) delete collection of StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param _continue The continue option should be set when retrieving more results from the * server. Since this value is server defined, clients may only use the continue value from a @@ -817,8 +779,7 @@ public ApiResponse deleteCollectionNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call deleteCollectionNamespacedPodPresetAsync( - String namespace, + public okhttp3.Call deleteCollectionStorageVersionAsync( String pretty, String _continue, String dryRun, @@ -836,8 +797,7 @@ public okhttp3.Call deleteCollectionNamespacedPodPresetAsync( throws ApiException { okhttp3.Call localVarCall = - deleteCollectionNamespacedPodPresetValidateBeforeCall( - namespace, + deleteCollectionStorageVersionValidateBeforeCall( pretty, _continue, dryRun, @@ -857,10 +817,9 @@ public okhttp3.Call deleteCollectionNamespacedPodPresetAsync( return localVarCall; } /** - * Build call for deleteNamespacedPodPreset + * Build call for deleteStorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of @@ -892,9 +851,8 @@ public okhttp3.Call deleteCollectionNamespacedPodPresetAsync( * 401 Unauthorized - * */ - public okhttp3.Call deleteNamespacedPodPresetCall( + public okhttp3.Call deleteStorageVersionCall( String name, - String namespace, String pretty, String dryRun, Integer gracePeriodSeconds, @@ -907,10 +865,8 @@ public okhttp3.Call deleteNamespacedPodPresetCall( // create path and map variables String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}" - .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())) - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -969,9 +925,8 @@ public okhttp3.Call deleteNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call deleteNamespacedPodPresetValidateBeforeCall( + private okhttp3.Call deleteStorageVersionValidateBeforeCall( String name, - String namespace, String pretty, String dryRun, Integer gracePeriodSeconds, @@ -984,19 +939,12 @@ private okhttp3.Call deleteNamespacedPodPresetValidateBeforeCall( // verify the required parameter 'name' is set if (name == null) { throw new ApiException( - "Missing the required parameter 'name' when calling deleteNamespacedPodPreset(Async)"); - } - - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling deleteNamespacedPodPreset(Async)"); + "Missing the required parameter 'name' when calling deleteStorageVersion(Async)"); } okhttp3.Call localVarCall = - deleteNamespacedPodPresetCall( + deleteStorageVersionCall( name, - namespace, pretty, dryRun, gracePeriodSeconds, @@ -1008,10 +956,9 @@ private okhttp3.Call deleteNamespacedPodPresetValidateBeforeCall( } /** - * delete a PodPreset + * delete a StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of @@ -1043,9 +990,8 @@ private okhttp3.Call deleteNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1Status deleteNamespacedPodPreset( + public V1Status deleteStorageVersion( String name, - String namespace, String pretty, String dryRun, Integer gracePeriodSeconds, @@ -1054,23 +1000,15 @@ public V1Status deleteNamespacedPodPreset( V1DeleteOptions body) throws ApiException { ApiResponse localVarResp = - deleteNamespacedPodPresetWithHttpInfo( - name, - namespace, - pretty, - dryRun, - gracePeriodSeconds, - orphanDependents, - propagationPolicy, - body); + deleteStorageVersionWithHttpInfo( + name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); return localVarResp.getData(); } /** - * delete a PodPreset + * delete a StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of @@ -1102,9 +1040,8 @@ public V1Status deleteNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse deleteNamespacedPodPresetWithHttpInfo( + public ApiResponse deleteStorageVersionWithHttpInfo( String name, - String namespace, String pretty, String dryRun, Integer gracePeriodSeconds, @@ -1113,9 +1050,8 @@ public ApiResponse deleteNamespacedPodPresetWithHttpInfo( V1DeleteOptions body) throws ApiException { okhttp3.Call localVarCall = - deleteNamespacedPodPresetValidateBeforeCall( + deleteStorageVersionValidateBeforeCall( name, - namespace, pretty, dryRun, gracePeriodSeconds, @@ -1128,10 +1064,9 @@ public ApiResponse deleteNamespacedPodPresetWithHttpInfo( } /** - * (asynchronously) delete a PodPreset + * (asynchronously) delete a StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or * unrecognized dryRun directive will result in an error response and no further processing of @@ -1163,9 +1098,8 @@ public ApiResponse deleteNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call deleteNamespacedPodPresetAsync( + public okhttp3.Call deleteStorageVersionAsync( String name, - String namespace, String pretty, String dryRun, Integer gracePeriodSeconds, @@ -1176,9 +1110,8 @@ public okhttp3.Call deleteNamespacedPodPresetAsync( throws ApiException { okhttp3.Call localVarCall = - deleteNamespacedPodPresetValidateBeforeCall( + deleteStorageVersionValidateBeforeCall( name, - namespace, pretty, dryRun, gracePeriodSeconds, @@ -1207,7 +1140,7 @@ public okhttp3.Call getAPIResourcesCall(final ApiCallback _callback) throws ApiE Object localVarPostBody = null; // create path and map variables - String localVarPath = "/apis/settings.k8s.io/v1alpha1/"; + String localVarPath = "/apis/internal.apiserver.k8s.io/v1alpha1/"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -1309,9 +1242,8 @@ public okhttp3.Call getAPIResourcesAsync(final ApiCallback _c return localVarCall; } /** - * Build call for listNamespacedPodPreset + * Build call for listStorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and @@ -1377,8 +1309,7 @@ public okhttp3.Call getAPIResourcesAsync(final ApiCallback _c * 401 Unauthorized - * */ - public okhttp3.Call listNamespacedPodPresetCall( - String namespace, + public okhttp3.Call listStorageVersionCall( String pretty, Boolean allowWatchBookmarks, String _continue, @@ -1394,10 +1325,7 @@ public okhttp3.Call listNamespacedPodPresetCall( Object localVarPostBody = null; // create path and map variables - String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets" - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + String localVarPath = "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -1481,8 +1409,7 @@ public okhttp3.Call listNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call listNamespacedPodPresetValidateBeforeCall( - String namespace, + private okhttp3.Call listStorageVersionValidateBeforeCall( String pretty, Boolean allowWatchBookmarks, String _continue, @@ -1496,15 +1423,8 @@ private okhttp3.Call listNamespacedPodPresetValidateBeforeCall( final ApiCallback _callback) throws ApiException { - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling listNamespacedPodPreset(Async)"); - } - okhttp3.Call localVarCall = - listNamespacedPodPresetCall( - namespace, + listStorageVersionCall( pretty, allowWatchBookmarks, _continue, @@ -1520,9 +1440,8 @@ private okhttp3.Call listNamespacedPodPresetValidateBeforeCall( } /** - * list or watch objects of kind PodPreset + * list or watch objects of kind StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and @@ -1578,7 +1497,7 @@ private okhttp3.Call listNamespacedPodPresetValidateBeforeCall( * regardless of any activity or inactivity. (optional) * @param watch Watch for changes to the described resources and return them as a stream of add, * update, and remove notifications. Specify resourceVersion. (optional) - * @return V1alpha1PodPresetList + * @return V1alpha1StorageVersionList * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -1588,8 +1507,7 @@ private okhttp3.Call listNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1alpha1PodPresetList listNamespacedPodPreset( - String namespace, + public V1alpha1StorageVersionList listStorageVersion( String pretty, Boolean allowWatchBookmarks, String _continue, @@ -1601,9 +1519,8 @@ public V1alpha1PodPresetList listNamespacedPodPreset( Integer timeoutSeconds, Boolean watch) throws ApiException { - ApiResponse localVarResp = - listNamespacedPodPresetWithHttpInfo( - namespace, + ApiResponse localVarResp = + listStorageVersionWithHttpInfo( pretty, allowWatchBookmarks, _continue, @@ -1618,9 +1535,8 @@ public V1alpha1PodPresetList listNamespacedPodPreset( } /** - * list or watch objects of kind PodPreset + * list or watch objects of kind StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and @@ -1676,7 +1592,7 @@ public V1alpha1PodPresetList listNamespacedPodPreset( * regardless of any activity or inactivity. (optional) * @param watch Watch for changes to the described resources and return them as a stream of add, * update, and remove notifications. Specify resourceVersion. (optional) - * @return ApiResponse<V1alpha1PodPresetList> + * @return ApiResponse<V1alpha1StorageVersionList> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -1686,8 +1602,7 @@ public V1alpha1PodPresetList listNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse listNamespacedPodPresetWithHttpInfo( - String namespace, + public ApiResponse listStorageVersionWithHttpInfo( String pretty, Boolean allowWatchBookmarks, String _continue, @@ -1700,8 +1615,7 @@ public ApiResponse listNamespacedPodPresetWithHttpInfo( Boolean watch) throws ApiException { okhttp3.Call localVarCall = - listNamespacedPodPresetValidateBeforeCall( - namespace, + listStorageVersionValidateBeforeCall( pretty, allowWatchBookmarks, _continue, @@ -1713,14 +1627,13 @@ public ApiResponse listNamespacedPodPresetWithHttpInfo( timeoutSeconds, watch, null); - Type localVarReturnType = new TypeToken() {}.getType(); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * (asynchronously) list or watch objects of kind PodPreset + * (asynchronously) list or watch objects of kind StorageVersion * - * @param namespace object name and auth scope, such as for teams and projects (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and @@ -1786,8 +1699,7 @@ public ApiResponse listNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call listNamespacedPodPresetAsync( - String namespace, + public okhttp3.Call listStorageVersionAsync( String pretty, Boolean allowWatchBookmarks, String _continue, @@ -1798,12 +1710,11 @@ public okhttp3.Call listNamespacedPodPresetAsync( String resourceVersionMatch, Integer timeoutSeconds, Boolean watch, - final ApiCallback _callback) + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = - listNamespacedPodPresetValidateBeforeCall( - namespace, + listStorageVersionValidateBeforeCall( pretty, allowWatchBookmarks, _continue, @@ -1815,68 +1726,27 @@ public okhttp3.Call listNamespacedPodPresetAsync( timeoutSeconds, watch, _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for listPodPresetForAllNamespaces + * Build call for patchStorageVersion * - * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type - * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and - * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are - * returned at any specific interval, nor may they assume the server will send any BOOKMARK - * event during a session. If this is not a watch, this field is ignored. If the feature gate - * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) - * @param _continue The continue option should be set when retrieving more results from the - * server. Since this value is server defined, clients may only use the continue value from a - * previous query result with identical query parameters (except for the value of continue) - * and the server may reject a continue value it does not recognize. If the specified continue - * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a - * configuration change on the server, the server will respond with a 410 ResourceExpired - * error together with a continue token. If the client needs a consistent list, it must - * restart their list without the continue field. Otherwise, the client may send another list - * request with the token received with the 410 error, the server will respond with a list - * starting from the next key, but from the latest snapshot, which is inconsistent from the - * previous list results - objects that are created, modified, or deleted after the first list - * request will be included in the response, as long as their keys are after the \"next - * key\". This field is not supported when watch is true. Clients may start a watch from - * the last resourceVersion value returned by the server and not miss any modifications. - * (optional) - * @param fieldSelector A selector to restrict the list of returned objects by their fields. - * Defaults to everything. (optional) - * @param labelSelector A selector to restrict the list of returned objects by their labels. - * Defaults to everything. (optional) - * @param limit limit is a maximum number of responses to return for a list call. If more items - * exist, the server will set the `continue` field on the list metadata to a value - * that can be used with the same initial query to retrieve the next set of results. Setting a - * limit may return fewer than the requested amount of items (up to zero items) in the event - * all requested objects are filtered out and clients should only use the presence of the - * continue field to determine whether more results are available. Servers may choose not to - * support the limit argument and will return all of the available results. If limit is - * specified and the continue field is empty, clients may assume that no more results are - * available. This field is not supported if watch is true. The server guarantees that the - * objects returned when using continue will be identical to issuing a single list call - * without a limit - that is, no objects created, modified, or deleted after the first request - * is issued will be included in any subsequent continued requests. This is sometimes referred - * to as a consistent snapshot, and ensures that a client that is using limit to receive - * smaller chunks of a very large result can ensure they see all possible objects. If objects - * are updated during a chunked list the version of the object that was present at the time - * the first list result was calculated is returned. (optional) + * @param name name of the StorageVersion (required) + * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) - * @param resourceVersion resourceVersion sets a constraint on what resource versions a request - * may be served from. See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to - * list calls. It is highly recommended that resourceVersionMatch be set for list calls where - * resourceVersion is set See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, - * regardless of any activity or inactivity. (optional) - * @param watch Watch for changes to the described resources and return them as a stream of add, - * update, and remove notifications. Specify resourceVersion. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) * @param _callback Callback for upload/download progress * @return Call to execute * @throws ApiException If fail to serialize the request body object @@ -1887,87 +1757,57 @@ public okhttp3.Call listNamespacedPodPresetAsync( * 401 Unauthorized - * */ - public okhttp3.Call listPodPresetForAllNamespacesCall( - Boolean allowWatchBookmarks, - String _continue, - String fieldSelector, - String labelSelector, - Integer limit, + public okhttp3.Call patchStorageVersionCall( + String name, + V1Patch body, String pretty, - String resourceVersion, - String resourceVersionMatch, - Integer timeoutSeconds, - Boolean watch, + String dryRun, + String fieldManager, + Boolean force, final ApiCallback _callback) throws ApiException { - Object localVarPostBody = null; + Object localVarPostBody = body; // create path and map variables - String localVarPath = "/apis/settings.k8s.io/v1alpha1/podpresets"; + String localVarPath = + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); - if (allowWatchBookmarks != null) { - localVarQueryParams.addAll( - localVarApiClient.parameterToPair("allowWatchBookmarks", allowWatchBookmarks)); - } - - if (_continue != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); - } - - if (fieldSelector != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); - } - - if (labelSelector != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); - } - - if (limit != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); - } - if (pretty != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); } - if (resourceVersion != null) { - localVarQueryParams.addAll( - localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); - } - - if (resourceVersionMatch != null) { - localVarQueryParams.addAll( - localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); } - if (timeoutSeconds != null) { - localVarQueryParams.addAll( - localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); } - if (watch != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("watch", watch)); + if (force != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force)); } Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {}; - + final String[] localVarContentTypes = { + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); @@ -1975,7 +1815,7 @@ public okhttp3.Call listPodPresetForAllNamespacesCall( String[] localVarAuthNames = new String[] {"BearerToken"}; return localVarApiClient.buildCall( localVarPath, - "GET", + "PATCH", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, @@ -1987,190 +1827,86 @@ public okhttp3.Call listPodPresetForAllNamespacesCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call listPodPresetForAllNamespacesValidateBeforeCall( - Boolean allowWatchBookmarks, - String _continue, - String fieldSelector, - String labelSelector, - Integer limit, + private okhttp3.Call patchStorageVersionValidateBeforeCall( + String name, + V1Patch body, String pretty, - String resourceVersion, - String resourceVersionMatch, - Integer timeoutSeconds, - Boolean watch, + String dryRun, + String fieldManager, + Boolean force, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling patchStorageVersion(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling patchStorageVersion(Async)"); + } + okhttp3.Call localVarCall = - listPodPresetForAllNamespacesCall( - allowWatchBookmarks, - _continue, - fieldSelector, - labelSelector, - limit, - pretty, - resourceVersion, - resourceVersionMatch, - timeoutSeconds, - watch, - _callback); + patchStorageVersionCall(name, body, pretty, dryRun, fieldManager, force, _callback); return localVarCall; } /** - * list or watch objects of kind PodPreset + * partially update the specified StorageVersion * - * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type - * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and - * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are - * returned at any specific interval, nor may they assume the server will send any BOOKMARK - * event during a session. If this is not a watch, this field is ignored. If the feature gate - * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) - * @param _continue The continue option should be set when retrieving more results from the - * server. Since this value is server defined, clients may only use the continue value from a - * previous query result with identical query parameters (except for the value of continue) - * and the server may reject a continue value it does not recognize. If the specified continue - * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a - * configuration change on the server, the server will respond with a 410 ResourceExpired - * error together with a continue token. If the client needs a consistent list, it must - * restart their list without the continue field. Otherwise, the client may send another list - * request with the token received with the 410 error, the server will respond with a list - * starting from the next key, but from the latest snapshot, which is inconsistent from the - * previous list results - objects that are created, modified, or deleted after the first list - * request will be included in the response, as long as their keys are after the \"next - * key\". This field is not supported when watch is true. Clients may start a watch from - * the last resourceVersion value returned by the server and not miss any modifications. - * (optional) - * @param fieldSelector A selector to restrict the list of returned objects by their fields. - * Defaults to everything. (optional) - * @param labelSelector A selector to restrict the list of returned objects by their labels. - * Defaults to everything. (optional) - * @param limit limit is a maximum number of responses to return for a list call. If more items - * exist, the server will set the `continue` field on the list metadata to a value - * that can be used with the same initial query to retrieve the next set of results. Setting a - * limit may return fewer than the requested amount of items (up to zero items) in the event - * all requested objects are filtered out and clients should only use the presence of the - * continue field to determine whether more results are available. Servers may choose not to - * support the limit argument and will return all of the available results. If limit is - * specified and the continue field is empty, clients may assume that no more results are - * available. This field is not supported if watch is true. The server guarantees that the - * objects returned when using continue will be identical to issuing a single list call - * without a limit - that is, no objects created, modified, or deleted after the first request - * is issued will be included in any subsequent continued requests. This is sometimes referred - * to as a consistent snapshot, and ensures that a client that is using limit to receive - * smaller chunks of a very large result can ensure they see all possible objects. If objects - * are updated during a chunked list the version of the object that was present at the time - * the first list result was calculated is returned. (optional) + * @param name name of the StorageVersion (required) + * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) - * @param resourceVersion resourceVersion sets a constraint on what resource versions a request - * may be served from. See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to - * list calls. It is highly recommended that resourceVersionMatch be set for list calls where - * resourceVersion is set See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, - * regardless of any activity or inactivity. (optional) - * @param watch Watch for changes to the described resources and return them as a stream of add, - * update, and remove notifications. Specify resourceVersion. (optional) - * @return V1alpha1PodPresetList - * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the - * response body - * @http.response.details - * - * + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return V1alpha1StorageVersion + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + *
Status Code Description Response Headers
+ * * * *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
*/ - public V1alpha1PodPresetList listPodPresetForAllNamespaces( - Boolean allowWatchBookmarks, - String _continue, - String fieldSelector, - String labelSelector, - Integer limit, - String pretty, - String resourceVersion, - String resourceVersionMatch, - Integer timeoutSeconds, - Boolean watch) + public V1alpha1StorageVersion patchStorageVersion( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) throws ApiException { - ApiResponse localVarResp = - listPodPresetForAllNamespacesWithHttpInfo( - allowWatchBookmarks, - _continue, - fieldSelector, - labelSelector, - limit, - pretty, - resourceVersion, - resourceVersionMatch, - timeoutSeconds, - watch); + ApiResponse localVarResp = + patchStorageVersionWithHttpInfo(name, body, pretty, dryRun, fieldManager, force); return localVarResp.getData(); } /** - * list or watch objects of kind PodPreset + * partially update the specified StorageVersion * - * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type - * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and - * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are - * returned at any specific interval, nor may they assume the server will send any BOOKMARK - * event during a session. If this is not a watch, this field is ignored. If the feature gate - * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) - * @param _continue The continue option should be set when retrieving more results from the - * server. Since this value is server defined, clients may only use the continue value from a - * previous query result with identical query parameters (except for the value of continue) - * and the server may reject a continue value it does not recognize. If the specified continue - * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a - * configuration change on the server, the server will respond with a 410 ResourceExpired - * error together with a continue token. If the client needs a consistent list, it must - * restart their list without the continue field. Otherwise, the client may send another list - * request with the token received with the 410 error, the server will respond with a list - * starting from the next key, but from the latest snapshot, which is inconsistent from the - * previous list results - objects that are created, modified, or deleted after the first list - * request will be included in the response, as long as their keys are after the \"next - * key\". This field is not supported when watch is true. Clients may start a watch from - * the last resourceVersion value returned by the server and not miss any modifications. - * (optional) - * @param fieldSelector A selector to restrict the list of returned objects by their fields. - * Defaults to everything. (optional) - * @param labelSelector A selector to restrict the list of returned objects by their labels. - * Defaults to everything. (optional) - * @param limit limit is a maximum number of responses to return for a list call. If more items - * exist, the server will set the `continue` field on the list metadata to a value - * that can be used with the same initial query to retrieve the next set of results. Setting a - * limit may return fewer than the requested amount of items (up to zero items) in the event - * all requested objects are filtered out and clients should only use the presence of the - * continue field to determine whether more results are available. Servers may choose not to - * support the limit argument and will return all of the available results. If limit is - * specified and the continue field is empty, clients may assume that no more results are - * available. This field is not supported if watch is true. The server guarantees that the - * objects returned when using continue will be identical to issuing a single list call - * without a limit - that is, no objects created, modified, or deleted after the first request - * is issued will be included in any subsequent continued requests. This is sometimes referred - * to as a consistent snapshot, and ensures that a client that is using limit to receive - * smaller chunks of a very large result can ensure they see all possible objects. If objects - * are updated during a chunked list the version of the object that was present at the time - * the first list result was calculated is returned. (optional) + * @param name name of the StorageVersion (required) + * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) - * @param resourceVersion resourceVersion sets a constraint on what resource versions a request - * may be served from. See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to - * list calls. It is highly recommended that resourceVersionMatch be set for list calls where - * resourceVersion is set See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, - * regardless of any activity or inactivity. (optional) - * @param watch Watch for changes to the described resources and return them as a stream of add, - * update, and remove notifications. Specify resourceVersion. (optional) - * @return ApiResponse<V1alpha1PodPresetList> + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return ApiResponse<V1alpha1StorageVersion> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2180,93 +1916,33 @@ public V1alpha1PodPresetList listPodPresetForAllNamespaces( * 401 Unauthorized - * */ - public ApiResponse listPodPresetForAllNamespacesWithHttpInfo( - Boolean allowWatchBookmarks, - String _continue, - String fieldSelector, - String labelSelector, - Integer limit, - String pretty, - String resourceVersion, - String resourceVersionMatch, - Integer timeoutSeconds, - Boolean watch) + public ApiResponse patchStorageVersionWithHttpInfo( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) throws ApiException { okhttp3.Call localVarCall = - listPodPresetForAllNamespacesValidateBeforeCall( - allowWatchBookmarks, - _continue, - fieldSelector, - labelSelector, - limit, - pretty, - resourceVersion, - resourceVersionMatch, - timeoutSeconds, - watch, - null); - Type localVarReturnType = new TypeToken() {}.getType(); + patchStorageVersionValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * (asynchronously) list or watch objects of kind PodPreset + * (asynchronously) partially update the specified StorageVersion * - * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type - * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and - * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are - * returned at any specific interval, nor may they assume the server will send any BOOKMARK - * event during a session. If this is not a watch, this field is ignored. If the feature gate - * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) - * @param _continue The continue option should be set when retrieving more results from the - * server. Since this value is server defined, clients may only use the continue value from a - * previous query result with identical query parameters (except for the value of continue) - * and the server may reject a continue value it does not recognize. If the specified continue - * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a - * configuration change on the server, the server will respond with a 410 ResourceExpired - * error together with a continue token. If the client needs a consistent list, it must - * restart their list without the continue field. Otherwise, the client may send another list - * request with the token received with the 410 error, the server will respond with a list - * starting from the next key, but from the latest snapshot, which is inconsistent from the - * previous list results - objects that are created, modified, or deleted after the first list - * request will be included in the response, as long as their keys are after the \"next - * key\". This field is not supported when watch is true. Clients may start a watch from - * the last resourceVersion value returned by the server and not miss any modifications. - * (optional) - * @param fieldSelector A selector to restrict the list of returned objects by their fields. - * Defaults to everything. (optional) - * @param labelSelector A selector to restrict the list of returned objects by their labels. - * Defaults to everything. (optional) - * @param limit limit is a maximum number of responses to return for a list call. If more items - * exist, the server will set the `continue` field on the list metadata to a value - * that can be used with the same initial query to retrieve the next set of results. Setting a - * limit may return fewer than the requested amount of items (up to zero items) in the event - * all requested objects are filtered out and clients should only use the presence of the - * continue field to determine whether more results are available. Servers may choose not to - * support the limit argument and will return all of the available results. If limit is - * specified and the continue field is empty, clients may assume that no more results are - * available. This field is not supported if watch is true. The server guarantees that the - * objects returned when using continue will be identical to issuing a single list call - * without a limit - that is, no objects created, modified, or deleted after the first request - * is issued will be included in any subsequent continued requests. This is sometimes referred - * to as a consistent snapshot, and ensures that a client that is using limit to receive - * smaller chunks of a very large result can ensure they see all possible objects. If objects - * are updated during a chunked list the version of the object that was present at the time - * the first list result was calculated is returned. (optional) + * @param name name of the StorageVersion (required) + * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) - * @param resourceVersion resourceVersion sets a constraint on what resource versions a request - * may be served from. See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to - * list calls. It is highly recommended that resourceVersionMatch be set for list calls where - * resourceVersion is set See - * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. - * Defaults to unset (optional) - * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, - * regardless of any activity or inactivity. (optional) - * @param watch Watch for changes to the described resources and return them as a stream of add, - * update, and remove notifications. Specify resourceVersion. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object @@ -2277,42 +1953,27 @@ public ApiResponse listPodPresetForAllNamespacesWithHttpI * 401 Unauthorized - * */ - public okhttp3.Call listPodPresetForAllNamespacesAsync( - Boolean allowWatchBookmarks, - String _continue, - String fieldSelector, - String labelSelector, - Integer limit, + public okhttp3.Call patchStorageVersionAsync( + String name, + V1Patch body, String pretty, - String resourceVersion, - String resourceVersionMatch, - Integer timeoutSeconds, - Boolean watch, - final ApiCallback _callback) + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = - listPodPresetForAllNamespacesValidateBeforeCall( - allowWatchBookmarks, - _continue, - fieldSelector, - labelSelector, - limit, - pretty, - resourceVersion, - resourceVersionMatch, - timeoutSeconds, - watch, - _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + patchStorageVersionValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for patchNamespacedPodPreset + * Build call for patchStorageVersionStatus * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -2336,9 +1997,8 @@ public okhttp3.Call listPodPresetForAllNamespacesAsync( * 401 Unauthorized - * */ - public okhttp3.Call patchNamespacedPodPresetCall( + public okhttp3.Call patchStorageVersionStatusCall( String name, - String namespace, V1Patch body, String pretty, String dryRun, @@ -2350,10 +2010,8 @@ public okhttp3.Call patchNamespacedPodPresetCall( // create path and map variables String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}" - .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())) - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -2409,9 +2067,8 @@ public okhttp3.Call patchNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call patchNamespacedPodPresetValidateBeforeCall( + private okhttp3.Call patchStorageVersionStatusValidateBeforeCall( String name, - String namespace, V1Patch body, String pretty, String dryRun, @@ -2423,32 +2080,24 @@ private okhttp3.Call patchNamespacedPodPresetValidateBeforeCall( // verify the required parameter 'name' is set if (name == null) { throw new ApiException( - "Missing the required parameter 'name' when calling patchNamespacedPodPreset(Async)"); - } - - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling patchNamespacedPodPreset(Async)"); + "Missing the required parameter 'name' when calling patchStorageVersionStatus(Async)"); } // verify the required parameter 'body' is set if (body == null) { throw new ApiException( - "Missing the required parameter 'body' when calling patchNamespacedPodPreset(Async)"); + "Missing the required parameter 'body' when calling patchStorageVersionStatus(Async)"); } okhttp3.Call localVarCall = - patchNamespacedPodPresetCall( - name, namespace, body, pretty, dryRun, fieldManager, force, _callback); + patchStorageVersionStatusCall(name, body, pretty, dryRun, fieldManager, force, _callback); return localVarCall; } /** - * partially update the specified PodPreset + * partially update status of the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -2462,7 +2111,7 @@ private okhttp3.Call patchNamespacedPodPresetValidateBeforeCall( * @param force Force is going to \"force\" Apply requests. It means user will * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply * patch requests. (optional) - * @return V1alpha1PodPreset + * @return V1alpha1StorageVersion * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2472,26 +2121,18 @@ private okhttp3.Call patchNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1alpha1PodPreset patchNamespacedPodPreset( - String name, - String namespace, - V1Patch body, - String pretty, - String dryRun, - String fieldManager, - Boolean force) + public V1alpha1StorageVersion patchStorageVersionStatus( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) throws ApiException { - ApiResponse localVarResp = - patchNamespacedPodPresetWithHttpInfo( - name, namespace, body, pretty, dryRun, fieldManager, force); + ApiResponse localVarResp = + patchStorageVersionStatusWithHttpInfo(name, body, pretty, dryRun, fieldManager, force); return localVarResp.getData(); } /** - * partially update the specified PodPreset + * partially update status of the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -2505,7 +2146,7 @@ public V1alpha1PodPreset patchNamespacedPodPreset( * @param force Force is going to \"force\" Apply requests. It means user will * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply * patch requests. (optional) - * @return ApiResponse<V1alpha1PodPreset> + * @return ApiResponse<V1alpha1StorageVersion> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2515,27 +2156,20 @@ public V1alpha1PodPreset patchNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse patchNamespacedPodPresetWithHttpInfo( - String name, - String namespace, - V1Patch body, - String pretty, - String dryRun, - String fieldManager, - Boolean force) + public ApiResponse patchStorageVersionStatusWithHttpInfo( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) throws ApiException { okhttp3.Call localVarCall = - patchNamespacedPodPresetValidateBeforeCall( - name, namespace, body, pretty, dryRun, fieldManager, force, null); - Type localVarReturnType = new TypeToken() {}.getType(); + patchStorageVersionStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * (asynchronously) partially update the specified PodPreset + * (asynchronously) partially update status of the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -2559,29 +2193,27 @@ public ApiResponse patchNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call patchNamespacedPodPresetAsync( + public okhttp3.Call patchStorageVersionStatusAsync( String name, - String namespace, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force, - final ApiCallback _callback) + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = - patchNamespacedPodPresetValidateBeforeCall( - name, namespace, body, pretty, dryRun, fieldManager, force, _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + patchStorageVersionStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for readNamespacedPodPreset + * Build call for readStorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param exact Should the export be exact. Exact export maintains cluster-specific fields like * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) @@ -2597,22 +2229,15 @@ public okhttp3.Call patchNamespacedPodPresetAsync( * 401 Unauthorized - * */ - public okhttp3.Call readNamespacedPodPresetCall( - String name, - String namespace, - String pretty, - Boolean exact, - Boolean export, - final ApiCallback _callback) + public okhttp3.Call readStorageVersionCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}" - .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())) - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -2660,43 +2285,30 @@ public okhttp3.Call readNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call readNamespacedPodPresetValidateBeforeCall( - String name, - String namespace, - String pretty, - Boolean exact, - Boolean export, - final ApiCallback _callback) + private okhttp3.Call readStorageVersionValidateBeforeCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) throws ApiException { // verify the required parameter 'name' is set if (name == null) { throw new ApiException( - "Missing the required parameter 'name' when calling readNamespacedPodPreset(Async)"); - } - - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling readNamespacedPodPreset(Async)"); + "Missing the required parameter 'name' when calling readStorageVersion(Async)"); } - okhttp3.Call localVarCall = - readNamespacedPodPresetCall(name, namespace, pretty, exact, export, _callback); + okhttp3.Call localVarCall = readStorageVersionCall(name, pretty, exact, export, _callback); return localVarCall; } /** - * read the specified PodPreset + * read the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param exact Should the export be exact. Exact export maintains cluster-specific fields like * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) * @param export Should this value be exported. Export strips fields that a user can not specify. * Deprecated. Planned for removal in 1.18. (optional) - * @return V1alpha1PodPreset + * @return V1alpha1StorageVersion * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2706,25 +2318,23 @@ private okhttp3.Call readNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1alpha1PodPreset readNamespacedPodPreset( - String name, String namespace, String pretty, Boolean exact, Boolean export) - throws ApiException { - ApiResponse localVarResp = - readNamespacedPodPresetWithHttpInfo(name, namespace, pretty, exact, export); + public V1alpha1StorageVersion readStorageVersion( + String name, String pretty, Boolean exact, Boolean export) throws ApiException { + ApiResponse localVarResp = + readStorageVersionWithHttpInfo(name, pretty, exact, export); return localVarResp.getData(); } /** - * read the specified PodPreset + * read the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param exact Should the export be exact. Exact export maintains cluster-specific fields like * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) * @param export Should this value be exported. Export strips fields that a user can not specify. * Deprecated. Planned for removal in 1.18. (optional) - * @return ApiResponse<V1alpha1PodPreset> + * @return ApiResponse<V1alpha1StorageVersion> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2734,20 +2344,18 @@ public V1alpha1PodPreset readNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse readNamespacedPodPresetWithHttpInfo( - String name, String namespace, String pretty, Boolean exact, Boolean export) - throws ApiException { + public ApiResponse readStorageVersionWithHttpInfo( + String name, String pretty, Boolean exact, Boolean export) throws ApiException { okhttp3.Call localVarCall = - readNamespacedPodPresetValidateBeforeCall(name, namespace, pretty, exact, export, null); - Type localVarReturnType = new TypeToken() {}.getType(); + readStorageVersionValidateBeforeCall(name, pretty, exact, export, null); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * (asynchronously) read the specified PodPreset + * (asynchronously) read the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param exact Should the export be exact. Exact export maintains cluster-specific fields like * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) @@ -2763,35 +2371,25 @@ public ApiResponse readNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call readNamespacedPodPresetAsync( + public okhttp3.Call readStorageVersionAsync( String name, - String namespace, String pretty, Boolean exact, Boolean export, - final ApiCallback _callback) + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = - readNamespacedPodPresetValidateBeforeCall( - name, namespace, pretty, exact, export, _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + readStorageVersionValidateBeforeCall(name, pretty, exact, export, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for replaceNamespacedPodPreset + * Build call for readStorageVersionStatus * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) - * @param body (required) + * @param name name of the StorageVersion (required) * @param pretty If 'true', then the output is pretty printed. (optional) - * @param dryRun When present, indicates that modifications should not be persisted. An invalid or - * unrecognized dryRun directive will result in an error response and no further processing of - * the request. Valid values are: - All: all dry run stages will be processed (optional) - * @param fieldManager fieldManager is a name associated with the actor or entity that is making - * these changes. The value must be less than or 128 characters long, and only contain - * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) * @param _callback Callback for upload/download progress * @return Call to execute * @throws ApiException If fail to serialize the request body object @@ -2799,27 +2397,174 @@ public okhttp3.Call readNamespacedPodPresetAsync( * * * - * * *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
*/ - public okhttp3.Call replaceNamespacedPodPresetCall( - String name, - String namespace, - V1alpha1PodPreset body, - String pretty, - String dryRun, - String fieldManager, - final ApiCallback _callback) + public okhttp3.Call readStorageVersionStatusCall( + String name, String pretty, final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readStorageVersionStatusValidateBeforeCall( + String name, String pretty, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling readStorageVersionStatus(Async)"); + } + + okhttp3.Call localVarCall = readStorageVersionStatusCall(name, pretty, _callback); + return localVarCall; + } + + /** + * read status of the specified StorageVersion + * + * @param name name of the StorageVersion (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @return V1alpha1StorageVersion + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1alpha1StorageVersion readStorageVersionStatus(String name, String pretty) + throws ApiException { + ApiResponse localVarResp = + readStorageVersionStatusWithHttpInfo(name, pretty); + return localVarResp.getData(); + } + + /** + * read status of the specified StorageVersion + * + * @param name name of the StorageVersion (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @return ApiResponse<V1alpha1StorageVersion> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse readStorageVersionStatusWithHttpInfo( + String name, String pretty) throws ApiException { + okhttp3.Call localVarCall = readStorageVersionStatusValidateBeforeCall(name, pretty, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) read status of the specified StorageVersion + * + * @param name name of the StorageVersion (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readStorageVersionStatusAsync( + String name, String pretty, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = readStorageVersionStatusValidateBeforeCall(name, pretty, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replaceStorageVersion + * + * @param name name of the StorageVersion (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceStorageVersionCall( + String name, + V1alpha1StorageVersion body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) throws ApiException { Object localVarPostBody = body; // create path and map variables String localVarPath = - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}" - .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())) - .replaceAll( - "\\{" + "namespace" + "\\}", localVarApiClient.escapeString(namespace.toString())); + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -2867,10 +2612,9 @@ public okhttp3.Call replaceNamespacedPodPresetCall( } @SuppressWarnings("rawtypes") - private okhttp3.Call replaceNamespacedPodPresetValidateBeforeCall( + private okhttp3.Call replaceStorageVersionValidateBeforeCall( String name, - String namespace, - V1alpha1PodPreset body, + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager, @@ -2880,32 +2624,24 @@ private okhttp3.Call replaceNamespacedPodPresetValidateBeforeCall( // verify the required parameter 'name' is set if (name == null) { throw new ApiException( - "Missing the required parameter 'name' when calling replaceNamespacedPodPreset(Async)"); - } - - // verify the required parameter 'namespace' is set - if (namespace == null) { - throw new ApiException( - "Missing the required parameter 'namespace' when calling replaceNamespacedPodPreset(Async)"); + "Missing the required parameter 'name' when calling replaceStorageVersion(Async)"); } // verify the required parameter 'body' is set if (body == null) { throw new ApiException( - "Missing the required parameter 'body' when calling replaceNamespacedPodPreset(Async)"); + "Missing the required parameter 'body' when calling replaceStorageVersion(Async)"); } okhttp3.Call localVarCall = - replaceNamespacedPodPresetCall( - name, namespace, body, pretty, dryRun, fieldManager, _callback); + replaceStorageVersionCall(name, body, pretty, dryRun, fieldManager, _callback); return localVarCall; } /** - * replace the specified PodPreset + * replace the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -2914,7 +2650,7 @@ private okhttp3.Call replaceNamespacedPodPresetValidateBeforeCall( * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) - * @return V1alpha1PodPreset + * @return V1alpha1StorageVersion * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2925,24 +2661,18 @@ private okhttp3.Call replaceNamespacedPodPresetValidateBeforeCall( * 401 Unauthorized - * */ - public V1alpha1PodPreset replaceNamespacedPodPreset( - String name, - String namespace, - V1alpha1PodPreset body, - String pretty, - String dryRun, - String fieldManager) + public V1alpha1StorageVersion replaceStorageVersion( + String name, V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager) throws ApiException { - ApiResponse localVarResp = - replaceNamespacedPodPresetWithHttpInfo(name, namespace, body, pretty, dryRun, fieldManager); + ApiResponse localVarResp = + replaceStorageVersionWithHttpInfo(name, body, pretty, dryRun, fieldManager); return localVarResp.getData(); } /** - * replace the specified PodPreset + * replace the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -2951,7 +2681,7 @@ public V1alpha1PodPreset replaceNamespacedPodPreset( * @param fieldManager fieldManager is a name associated with the actor or entity that is making * these changes. The value must be less than or 128 characters long, and only contain * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) - * @return ApiResponse<V1alpha1PodPreset> + * @return ApiResponse<V1alpha1StorageVersion> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the * response body * @http.response.details @@ -2962,26 +2692,232 @@ public V1alpha1PodPreset replaceNamespacedPodPreset( * 401 Unauthorized - * */ - public ApiResponse replaceNamespacedPodPresetWithHttpInfo( + public ApiResponse replaceStorageVersionWithHttpInfo( + String name, V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + replaceStorageVersionValidateBeforeCall(name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) replace the specified StorageVersion + * + * @param name name of the StorageVersion (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceStorageVersionAsync( + String name, + V1alpha1StorageVersion body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + replaceStorageVersionValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replaceStorageVersionStatus + * + * @param name name of the StorageVersion (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceStorageVersionStatusCall( + String name, + V1alpha1StorageVersion body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PUT", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call replaceStorageVersionStatusValidateBeforeCall( String name, - String namespace, - V1alpha1PodPreset body, + V1alpha1StorageVersion body, String pretty, String dryRun, - String fieldManager) + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling replaceStorageVersionStatus(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling replaceStorageVersionStatus(Async)"); + } + + okhttp3.Call localVarCall = + replaceStorageVersionStatusCall(name, body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * replace status of the specified StorageVersion + * + * @param name name of the StorageVersion (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1alpha1StorageVersion + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public V1alpha1StorageVersion replaceStorageVersionStatus( + String name, V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager) + throws ApiException { + ApiResponse localVarResp = + replaceStorageVersionStatusWithHttpInfo(name, body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * replace status of the specified StorageVersion + * + * @param name name of the StorageVersion (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1alpha1StorageVersion> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public ApiResponse replaceStorageVersionStatusWithHttpInfo( + String name, V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager) throws ApiException { okhttp3.Call localVarCall = - replaceNamespacedPodPresetValidateBeforeCall( - name, namespace, body, pretty, dryRun, fieldManager, null); - Type localVarReturnType = new TypeToken() {}.getType(); + replaceStorageVersionStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * (asynchronously) replace the specified PodPreset + * (asynchronously) replace status of the specified StorageVersion * - * @param name name of the PodPreset (required) - * @param namespace object name and auth scope, such as for teams and projects (required) + * @param name name of the StorageVersion (required) * @param body (required) * @param pretty If 'true', then the output is pretty printed. (optional) * @param dryRun When present, indicates that modifications should not be persisted. An invalid or @@ -3001,20 +2937,19 @@ public ApiResponse replaceNamespacedPodPresetWithHttpInfo( * 401 Unauthorized - * */ - public okhttp3.Call replaceNamespacedPodPresetAsync( + public okhttp3.Call replaceStorageVersionStatusAsync( String name, - String namespace, - V1alpha1PodPreset body, + V1alpha1StorageVersion body, String pretty, String dryRun, String fieldManager, - final ApiCallback _callback) + final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = - replaceNamespacedPodPresetValidateBeforeCall( - name, namespace, body, pretty, dryRun, fieldManager, _callback); - Type localVarReturnType = new TypeToken() {}.getType(); + replaceStorageVersionStatusValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/LogsApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/LogsApi.java index 4310662ed1..3ff3dcbe10 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/LogsApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/LogsApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingApi.java index 10ee87615c..289d9f2754 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1Api.java index ac3f8bd1f5..da3d8a7e47 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1beta1Api.java index cf76e8bb65..2f65cab21c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NetworkingV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeApi.java index 60d6ea6e4d..e04c3f9bee 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1Api.java new file mode 100644 index 0000000000..0c103771b0 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1Api.java @@ -0,0 +1,2356 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.apis; + +import com.google.gson.reflect.TypeToken; +import io.kubernetes.client.custom.V1Patch; +import io.kubernetes.client.openapi.ApiCallback; +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.ApiResponse; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.Pair; +import io.kubernetes.client.openapi.models.V1APIResourceList; +import io.kubernetes.client.openapi.models.V1DeleteOptions; +import io.kubernetes.client.openapi.models.V1RuntimeClass; +import io.kubernetes.client.openapi.models.V1RuntimeClassList; +import io.kubernetes.client.openapi.models.V1Status; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class NodeV1Api { + private ApiClient localVarApiClient; + + public NodeV1Api() { + this(Configuration.getDefaultApiClient()); + } + + public NodeV1Api(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + public ApiClient getApiClient() { + return localVarApiClient; + } + + public void setApiClient(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + /** + * Build call for createRuntimeClass + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call createRuntimeClassCall( + V1RuntimeClass body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/apis/node.k8s.io/v1/runtimeclasses"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "POST", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call createRuntimeClassValidateBeforeCall( + V1RuntimeClass body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling createRuntimeClass(Async)"); + } + + okhttp3.Call localVarCall = + createRuntimeClassCall(body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * create a RuntimeClass + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1RuntimeClass + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public V1RuntimeClass createRuntimeClass( + V1RuntimeClass body, String pretty, String dryRun, String fieldManager) throws ApiException { + ApiResponse localVarResp = + createRuntimeClassWithHttpInfo(body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * create a RuntimeClass + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1RuntimeClass> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public ApiResponse createRuntimeClassWithHttpInfo( + V1RuntimeClass body, String pretty, String dryRun, String fieldManager) throws ApiException { + okhttp3.Call localVarCall = + createRuntimeClassValidateBeforeCall(body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) create a RuntimeClass + * + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call createRuntimeClassAsync( + V1RuntimeClass body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + createRuntimeClassValidateBeforeCall(body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deleteCollectionRuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call deleteCollectionRuntimeClassCall( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/apis/node.k8s.io/v1/runtimeclasses"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (_continue != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); + } + + if (gracePeriodSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("gracePeriodSeconds", gracePeriodSeconds)); + } + + if (labelSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + if (orphanDependents != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("orphanDependents", orphanDependents)); + } + + if (propagationPolicy != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("propagationPolicy", propagationPolicy)); + } + + if (resourceVersion != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); + } + + if (resourceVersionMatch != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + } + + if (timeoutSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "DELETE", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deleteCollectionRuntimeClassValidateBeforeCall( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteCollectionRuntimeClassCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + _callback); + return localVarCall; + } + + /** + * delete collection of RuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @return V1Status + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1Status deleteCollectionRuntimeClass( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body) + throws ApiException { + ApiResponse localVarResp = + deleteCollectionRuntimeClassWithHttpInfo( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body); + return localVarResp.getData(); + } + + /** + * delete collection of RuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @return ApiResponse<V1Status> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse deleteCollectionRuntimeClassWithHttpInfo( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body) + throws ApiException { + okhttp3.Call localVarCall = + deleteCollectionRuntimeClassValidateBeforeCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) delete collection of RuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param body (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call deleteCollectionRuntimeClassAsync( + String pretty, + String _continue, + String dryRun, + String fieldSelector, + Integer gracePeriodSeconds, + String labelSelector, + Integer limit, + Boolean orphanDependents, + String propagationPolicy, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteCollectionRuntimeClassValidateBeforeCall( + pretty, + _continue, + dryRun, + fieldSelector, + gracePeriodSeconds, + labelSelector, + limit, + orphanDependents, + propagationPolicy, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + body, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deleteRuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call deleteRuntimeClassCall( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/node.k8s.io/v1/runtimeclasses/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (gracePeriodSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("gracePeriodSeconds", gracePeriodSeconds)); + } + + if (orphanDependents != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("orphanDependents", orphanDependents)); + } + + if (propagationPolicy != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("propagationPolicy", propagationPolicy)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "DELETE", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deleteRuntimeClassValidateBeforeCall( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling deleteRuntimeClass(Async)"); + } + + okhttp3.Call localVarCall = + deleteRuntimeClassCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + _callback); + return localVarCall; + } + + /** + * delete a RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @return V1Status + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public V1Status deleteRuntimeClass( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body) + throws ApiException { + ApiResponse localVarResp = + deleteRuntimeClassWithHttpInfo( + name, pretty, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy, body); + return localVarResp.getData(); + } + + /** + * delete a RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @return ApiResponse<V1Status> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public ApiResponse deleteRuntimeClassWithHttpInfo( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body) + throws ApiException { + okhttp3.Call localVarCall = + deleteRuntimeClassValidateBeforeCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) delete a RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param gracePeriodSeconds The duration in seconds before the object should be deleted. Value + * must be non-negative integer. The value zero indicates delete immediately. If this value is + * nil, the default grace period for the specified type will be used. Defaults to a per object + * value if not specified. zero means delete immediately. (optional) + * @param orphanDependents Deprecated: please use the PropagationPolicy, this field will be + * deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the + * \"orphan\" finalizer will be added to/removed from the object's finalizers + * list. Either this field or PropagationPolicy may be set, but not both. (optional) + * @param propagationPolicy Whether and how garbage collection will be performed. Either this + * field or OrphanDependents may be set, but not both. The default policy is decided by the + * existing finalizer set in the metadata.finalizers and the resource-specific default policy. + * Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - + * allow the garbage collector to delete the dependents in the background; + * 'Foreground' - a cascading policy that deletes all dependents in the foreground. + * (optional) + * @param body (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
202 Accepted -
401 Unauthorized -
+ */ + public okhttp3.Call deleteRuntimeClassAsync( + String name, + String pretty, + String dryRun, + Integer gracePeriodSeconds, + Boolean orphanDependents, + String propagationPolicy, + V1DeleteOptions body, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + deleteRuntimeClassValidateBeforeCall( + name, + pretty, + dryRun, + gracePeriodSeconds, + orphanDependents, + propagationPolicy, + body, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for getAPIResources + * + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getAPIResourcesCall(final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/apis/node.k8s.io/v1/"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getAPIResourcesValidateBeforeCall(final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = getAPIResourcesCall(_callback); + return localVarCall; + } + + /** + * get available resources + * + * @return V1APIResourceList + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1APIResourceList getAPIResources() throws ApiException { + ApiResponse localVarResp = getAPIResourcesWithHttpInfo(); + return localVarResp.getData(); + } + + /** + * get available resources + * + * @return ApiResponse<V1APIResourceList> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse getAPIResourcesWithHttpInfo() throws ApiException { + okhttp3.Call localVarCall = getAPIResourcesValidateBeforeCall(null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) get available resources + * + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getAPIResourcesAsync(final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = getAPIResourcesValidateBeforeCall(_callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for listRuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call listRuntimeClassCall( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/apis/node.k8s.io/v1/runtimeclasses"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (allowWatchBookmarks != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("allowWatchBookmarks", allowWatchBookmarks)); + } + + if (_continue != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("continue", _continue)); + } + + if (fieldSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldSelector", fieldSelector)); + } + + if (labelSelector != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("labelSelector", labelSelector)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + if (resourceVersion != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersion", resourceVersion)); + } + + if (resourceVersionMatch != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("resourceVersionMatch", resourceVersionMatch)); + } + + if (timeoutSeconds != null) { + localVarQueryParams.addAll( + localVarApiClient.parameterToPair("timeoutSeconds", timeoutSeconds)); + } + + if (watch != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("watch", watch)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listRuntimeClassValidateBeforeCall( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + listRuntimeClassCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + _callback); + return localVarCall; + } + + /** + * list or watch objects of kind RuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @return V1RuntimeClassList + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1RuntimeClassList listRuntimeClass( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch) + throws ApiException { + ApiResponse localVarResp = + listRuntimeClassWithHttpInfo( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch); + return localVarResp.getData(); + } + + /** + * list or watch objects of kind RuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @return ApiResponse<V1RuntimeClassList> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse listRuntimeClassWithHttpInfo( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch) + throws ApiException { + okhttp3.Call localVarCall = + listRuntimeClassValidateBeforeCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) list or watch objects of kind RuntimeClass + * + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param allowWatchBookmarks allowWatchBookmarks requests watch events with type + * \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and + * bookmarks are sent at the server's discretion. Clients should not assume bookmarks are + * returned at any specific interval, nor may they assume the server will send any BOOKMARK + * event during a session. If this is not a watch, this field is ignored. If the feature gate + * WatchBookmarks is not enabled in apiserver, this field is ignored. (optional) + * @param _continue The continue option should be set when retrieving more results from the + * server. Since this value is server defined, clients may only use the continue value from a + * previous query result with identical query parameters (except for the value of continue) + * and the server may reject a continue value it does not recognize. If the specified continue + * value is no longer valid whether due to expiration (generally five to fifteen minutes) or a + * configuration change on the server, the server will respond with a 410 ResourceExpired + * error together with a continue token. If the client needs a consistent list, it must + * restart their list without the continue field. Otherwise, the client may send another list + * request with the token received with the 410 error, the server will respond with a list + * starting from the next key, but from the latest snapshot, which is inconsistent from the + * previous list results - objects that are created, modified, or deleted after the first list + * request will be included in the response, as long as their keys are after the \"next + * key\". This field is not supported when watch is true. Clients may start a watch from + * the last resourceVersion value returned by the server and not miss any modifications. + * (optional) + * @param fieldSelector A selector to restrict the list of returned objects by their fields. + * Defaults to everything. (optional) + * @param labelSelector A selector to restrict the list of returned objects by their labels. + * Defaults to everything. (optional) + * @param limit limit is a maximum number of responses to return for a list call. If more items + * exist, the server will set the `continue` field on the list metadata to a value + * that can be used with the same initial query to retrieve the next set of results. Setting a + * limit may return fewer than the requested amount of items (up to zero items) in the event + * all requested objects are filtered out and clients should only use the presence of the + * continue field to determine whether more results are available. Servers may choose not to + * support the limit argument and will return all of the available results. If limit is + * specified and the continue field is empty, clients may assume that no more results are + * available. This field is not supported if watch is true. The server guarantees that the + * objects returned when using continue will be identical to issuing a single list call + * without a limit - that is, no objects created, modified, or deleted after the first request + * is issued will be included in any subsequent continued requests. This is sometimes referred + * to as a consistent snapshot, and ensures that a client that is using limit to receive + * smaller chunks of a very large result can ensure they see all possible objects. If objects + * are updated during a chunked list the version of the object that was present at the time + * the first list result was calculated is returned. (optional) + * @param resourceVersion resourceVersion sets a constraint on what resource versions a request + * may be served from. See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param resourceVersionMatch resourceVersionMatch determines how resourceVersion is applied to + * list calls. It is highly recommended that resourceVersionMatch be set for list calls where + * resourceVersion is set See + * https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details. + * Defaults to unset (optional) + * @param timeoutSeconds Timeout for the list/watch call. This limits the duration of the call, + * regardless of any activity or inactivity. (optional) + * @param watch Watch for changes to the described resources and return them as a stream of add, + * update, and remove notifications. Specify resourceVersion. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call listRuntimeClassAsync( + String pretty, + Boolean allowWatchBookmarks, + String _continue, + String fieldSelector, + String labelSelector, + Integer limit, + String resourceVersion, + String resourceVersionMatch, + Integer timeoutSeconds, + Boolean watch, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + listRuntimeClassValidateBeforeCall( + pretty, + allowWatchBookmarks, + _continue, + fieldSelector, + labelSelector, + limit, + resourceVersion, + resourceVersionMatch, + timeoutSeconds, + watch, + _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for patchRuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchRuntimeClassCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/node.k8s.io/v1/runtimeclasses/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + if (force != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("force", force)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + }; + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PATCH", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call patchRuntimeClassValidateBeforeCall( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling patchRuntimeClass(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling patchRuntimeClass(Async)"); + } + + okhttp3.Call localVarCall = + patchRuntimeClassCall(name, body, pretty, dryRun, fieldManager, force, _callback); + return localVarCall; + } + + /** + * partially update the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return V1RuntimeClass + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1RuntimeClass patchRuntimeClass( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + ApiResponse localVarResp = + patchRuntimeClassWithHttpInfo(name, body, pretty, dryRun, fieldManager, force); + return localVarResp.getData(); + } + + /** + * partially update the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @return ApiResponse<V1RuntimeClass> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse patchRuntimeClassWithHttpInfo( + String name, V1Patch body, String pretty, String dryRun, String fieldManager, Boolean force) + throws ApiException { + okhttp3.Call localVarCall = + patchRuntimeClassValidateBeforeCall(name, body, pretty, dryRun, fieldManager, force, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) partially update the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is + * required for apply requests (application/apply-patch) but optional for non-apply patch + * types (JsonPatch, MergePatch, StrategicMergePatch). (optional) + * @param force Force is going to \"force\" Apply requests. It means user will + * re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply + * patch requests. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call patchRuntimeClassAsync( + String name, + V1Patch body, + String pretty, + String dryRun, + String fieldManager, + Boolean force, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + patchRuntimeClassValidateBeforeCall( + name, body, pretty, dryRun, fieldManager, force, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readRuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readRuntimeClassCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = + "/apis/node.k8s.io/v1/runtimeclasses/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (exact != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("exact", exact)); + } + + if (export != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("export", export)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readRuntimeClassValidateBeforeCall( + String name, String pretty, Boolean exact, Boolean export, final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling readRuntimeClass(Async)"); + } + + okhttp3.Call localVarCall = readRuntimeClassCall(name, pretty, exact, export, _callback); + return localVarCall; + } + + /** + * read the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @return V1RuntimeClass + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public V1RuntimeClass readRuntimeClass(String name, String pretty, Boolean exact, Boolean export) + throws ApiException { + ApiResponse localVarResp = + readRuntimeClassWithHttpInfo(name, pretty, exact, export); + return localVarResp.getData(); + } + + /** + * read the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @return ApiResponse<V1RuntimeClass> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse readRuntimeClassWithHttpInfo( + String name, String pretty, Boolean exact, Boolean export) throws ApiException { + okhttp3.Call localVarCall = + readRuntimeClassValidateBeforeCall(name, pretty, exact, export, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) read the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param exact Should the export be exact. Exact export maintains cluster-specific fields like + * 'Namespace'. Deprecated. Planned for removal in 1.18. (optional) + * @param export Should this value be exported. Export strips fields that a user can not specify. + * Deprecated. Planned for removal in 1.18. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call readRuntimeClassAsync( + String name, + String pretty, + Boolean exact, + Boolean export, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + readRuntimeClassValidateBeforeCall(name, pretty, exact, export, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for replaceRuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceRuntimeClassCall( + String name, + V1RuntimeClass body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = + "/apis/node.k8s.io/v1/runtimeclasses/{name}" + .replaceAll("\\{" + "name" + "\\}", localVarApiClient.escapeString(name.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + if (pretty != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pretty", pretty)); + } + + if (dryRun != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("dryRun", dryRun)); + } + + if (fieldManager != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("fieldManager", fieldManager)); + } + + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = { + "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "PUT", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call replaceRuntimeClassValidateBeforeCall( + String name, + V1RuntimeClass body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + // verify the required parameter 'name' is set + if (name == null) { + throw new ApiException( + "Missing the required parameter 'name' when calling replaceRuntimeClass(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException( + "Missing the required parameter 'body' when calling replaceRuntimeClass(Async)"); + } + + okhttp3.Call localVarCall = + replaceRuntimeClassCall(name, body, pretty, dryRun, fieldManager, _callback); + return localVarCall; + } + + /** + * replace the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return V1RuntimeClass + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public V1RuntimeClass replaceRuntimeClass( + String name, V1RuntimeClass body, String pretty, String dryRun, String fieldManager) + throws ApiException { + ApiResponse localVarResp = + replaceRuntimeClassWithHttpInfo(name, body, pretty, dryRun, fieldManager); + return localVarResp.getData(); + } + + /** + * replace the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @return ApiResponse<V1RuntimeClass> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public ApiResponse replaceRuntimeClassWithHttpInfo( + String name, V1RuntimeClass body, String pretty, String dryRun, String fieldManager) + throws ApiException { + okhttp3.Call localVarCall = + replaceRuntimeClassValidateBeforeCall(name, body, pretty, dryRun, fieldManager, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) replace the specified RuntimeClass + * + * @param name name of the RuntimeClass (required) + * @param body (required) + * @param pretty If 'true', then the output is pretty printed. (optional) + * @param dryRun When present, indicates that modifications should not be persisted. An invalid or + * unrecognized dryRun directive will result in an error response and no further processing of + * the request. Valid values are: - All: all dry run stages will be processed (optional) + * @param fieldManager fieldManager is a name associated with the actor or entity that is making + * these changes. The value must be less than or 128 characters long, and only contain + * printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + * + *
Status Code Description Response Headers
200 OK -
201 Created -
401 Unauthorized -
+ */ + public okhttp3.Call replaceRuntimeClassAsync( + String name, + V1RuntimeClass body, + String pretty, + String dryRun, + String fieldManager, + final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = + replaceRuntimeClassValidateBeforeCall(name, body, pretty, dryRun, fieldManager, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1alpha1Api.java index 3731b634ac..585344c0a7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1beta1Api.java index 738fe3fd43..fe46e6be1d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/NodeV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/OpenidApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/OpenidApi.java new file mode 100644 index 0000000000..f1903244cd --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/OpenidApi.java @@ -0,0 +1,165 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.apis; + +import com.google.gson.reflect.TypeToken; +import io.kubernetes.client.openapi.ApiCallback; +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.ApiResponse; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.Pair; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class OpenidApi { + private ApiClient localVarApiClient; + + public OpenidApi() { + this(Configuration.getDefaultApiClient()); + } + + public OpenidApi(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + public ApiClient getApiClient() { + return localVarApiClient; + } + + public void setApiClient(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + /** + * Build call for getServiceAccountIssuerOpenIDKeyset + * + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getServiceAccountIssuerOpenIDKeysetCall(final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/openid/v1/jwks/"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {"application/jwk-set+json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getServiceAccountIssuerOpenIDKeysetValidateBeforeCall( + final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = getServiceAccountIssuerOpenIDKeysetCall(_callback); + return localVarCall; + } + + /** + * get service account issuer OpenID JSON Web Key Set (contains public token verification keys) + * + * @return String + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public String getServiceAccountIssuerOpenIDKeyset() throws ApiException { + ApiResponse localVarResp = getServiceAccountIssuerOpenIDKeysetWithHttpInfo(); + return localVarResp.getData(); + } + + /** + * get service account issuer OpenID JSON Web Key Set (contains public token verification keys) + * + * @return ApiResponse<String> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse getServiceAccountIssuerOpenIDKeysetWithHttpInfo() throws ApiException { + okhttp3.Call localVarCall = getServiceAccountIssuerOpenIDKeysetValidateBeforeCall(null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) get service account issuer OpenID JSON Web Key Set (contains public token + * verification keys) + * + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getServiceAccountIssuerOpenIDKeysetAsync(final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = getServiceAccountIssuerOpenIDKeysetValidateBeforeCall(_callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyApi.java index 7277dfc462..55caf236b1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyV1beta1Api.java index a03e588e49..a55404fac2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/PolicyV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationApi.java index c87e444293..64956e56fa 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1Api.java index 725171c367..5ab13e4fcb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1alpha1Api.java index 71dc37bbe5..ca20b87c4d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1beta1Api.java index c23c6d79fe..5287f9033c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/RbacAuthorizationV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingApi.java index 59d3f6e53c..5a7886a039 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1Api.java index 9aae1ea69f..592a86846b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1alpha1Api.java index 563893ff3e..cde5bbcd39 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1beta1Api.java index 969ebddffe..be1ee188e5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/SchedulingV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageApi.java index 4ba4ffcd3e..e7d5778040 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1Api.java index f1ae73557a..bb903cdee1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1alpha1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1alpha1Api.java index 6dc5daf5c3..7545fde32d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1alpha1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1alpha1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1beta1Api.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1beta1Api.java index 7a25e58797..1c20cee24c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1beta1Api.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/StorageV1beta1Api.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/VersionApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/VersionApi.java index 709df2368d..34957213a8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/VersionApi.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/VersionApi.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/WellKnownApi.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/WellKnownApi.java new file mode 100644 index 0000000000..7b848665f4 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/apis/WellKnownApi.java @@ -0,0 +1,167 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.apis; + +import com.google.gson.reflect.TypeToken; +import io.kubernetes.client.openapi.ApiCallback; +import io.kubernetes.client.openapi.ApiClient; +import io.kubernetes.client.openapi.ApiException; +import io.kubernetes.client.openapi.ApiResponse; +import io.kubernetes.client.openapi.Configuration; +import io.kubernetes.client.openapi.Pair; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class WellKnownApi { + private ApiClient localVarApiClient; + + public WellKnownApi() { + this(Configuration.getDefaultApiClient()); + } + + public WellKnownApi(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + public ApiClient getApiClient() { + return localVarApiClient; + } + + public void setApiClient(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + /** + * Build call for getServiceAccountIssuerOpenIDConfiguration + * + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getServiceAccountIssuerOpenIDConfigurationCall(final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/.well-known/openid-configuration/"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {"application/json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {"BearerToken"}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getServiceAccountIssuerOpenIDConfigurationValidateBeforeCall( + final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = getServiceAccountIssuerOpenIDConfigurationCall(_callback); + return localVarCall; + } + + /** + * get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' + * + * @return String + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public String getServiceAccountIssuerOpenIDConfiguration() throws ApiException { + ApiResponse localVarResp = getServiceAccountIssuerOpenIDConfigurationWithHttpInfo(); + return localVarResp.getData(); + } + + /** + * get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' + * + * @return ApiResponse<String> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public ApiResponse getServiceAccountIssuerOpenIDConfigurationWithHttpInfo() + throws ApiException { + okhttp3.Call localVarCall = getServiceAccountIssuerOpenIDConfigurationValidateBeforeCall(null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * (asynchronously) get service account issuer OpenID configuration, also known as the 'OIDC + * discovery doc' + * + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 OK -
401 Unauthorized -
+ */ + public okhttp3.Call getServiceAccountIssuerOpenIDConfigurationAsync( + final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = + getServiceAccountIssuerOpenIDConfigurationValidateBeforeCall(_callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/ApiKeyAuth.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/ApiKeyAuth.java index c8a2f6e41c..f857b4373e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/ApiKeyAuth.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/ApiKeyAuth.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -18,7 +18,7 @@ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiKeyAuth implements Authentication { private final String location; private final String paramName; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/Authentication.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/Authentication.java index 0537a05c75..012c927ad3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/Authentication.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/Authentication.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBasicAuth.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBasicAuth.java index 664ef357fb..6d82557d49 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBasicAuth.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBasicAuth.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBearerAuth.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBearerAuth.java index 451f3d3cfa..085794698d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBearerAuth.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/auth/HttpBearerAuth.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -18,7 +18,7 @@ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class HttpBearerAuth implements Authentication { private final String scheme; private String bearerToken; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1ServiceReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1ServiceReference.java index b7885983d6..5b6d163616 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1ServiceReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1ServiceReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceReference holds a reference to Service.legacy.k8s.io") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class AdmissionregistrationV1ServiceReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1WebhookClientConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1WebhookClientConfig.java index f64bbe72aa..374f5067d3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1WebhookClientConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1WebhookClientConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ "WebhookClientConfig contains the information to make a TLS connection with the webhook") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class AdmissionregistrationV1WebhookClientConfig { public static final String SERIALIZED_NAME_CA_BUNDLE = "caBundle"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1ServiceReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1ServiceReference.java index 4c1ba95060..adcb1ed5c0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1ServiceReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1ServiceReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceReference holds a reference to Service.legacy.k8s.io") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class AdmissionregistrationV1beta1ServiceReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1WebhookClientConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1WebhookClientConfig.java index 1213c322d4..0de7474451 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1WebhookClientConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AdmissionregistrationV1beta1WebhookClientConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ "WebhookClientConfig contains the information to make a TLS connection with the webhook") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class AdmissionregistrationV1beta1WebhookClientConfig { public static final String SERIALIZED_NAME_CA_BUNDLE = "caBundle"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1ServiceReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1ServiceReference.java index 7c56c320f4..e3c71038eb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1ServiceReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1ServiceReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceReference holds a reference to Service.legacy.k8s.io") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiextensionsV1ServiceReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1WebhookClientConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1WebhookClientConfig.java index 6c0040a465..7bc4f3ddc4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1WebhookClientConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1WebhookClientConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ "WebhookClientConfig contains the information to make a TLS connection with the webhook.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiextensionsV1WebhookClientConfig { public static final String SERIALIZED_NAME_CA_BUNDLE = "caBundle"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1ServiceReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1ServiceReference.java index 00508a4e2f..80c33c4cb6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1ServiceReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1ServiceReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceReference holds a reference to Service.legacy.k8s.io") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiextensionsV1beta1ServiceReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1WebhookClientConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1WebhookClientConfig.java index ea794bab34..61abe360bc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1WebhookClientConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiextensionsV1beta1WebhookClientConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ "WebhookClientConfig contains the information to make a TLS connection with the webhook.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiextensionsV1beta1WebhookClientConfig { public static final String SERIALIZED_NAME_CA_BUNDLE = "caBundle"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1ServiceReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1ServiceReference.java index 050a48eb6d..4a2c185775 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1ServiceReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1ServiceReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceReference holds a reference to Service.legacy.k8s.io") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiregistrationV1ServiceReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1beta1ServiceReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1beta1ServiceReference.java index 0727a916bf..8dcd1fb84a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1beta1ServiceReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ApiregistrationV1beta1ServiceReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceReference holds a reference to Service.legacy.k8s.io") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ApiregistrationV1beta1ServiceReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequest.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AuthenticationV1TokenRequest.java similarity index 83% rename from kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequest.java rename to kubernetes/src/main/java/io/kubernetes/client/openapi/models/AuthenticationV1TokenRequest.java index a08b5a09f1..62a606edb7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequest.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/AuthenticationV1TokenRequest.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,8 +21,8 @@ @ApiModel(description = "TokenRequest requests a token for a given service account.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") -public class V1TokenRequest implements io.kubernetes.client.common.KubernetesObject { + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class AuthenticationV1TokenRequest implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @SerializedName(SERIALIZED_NAME_API_VERSION) @@ -48,7 +48,7 @@ public class V1TokenRequest implements io.kubernetes.client.common.KubernetesObj @SerializedName(SERIALIZED_NAME_STATUS) private V1TokenRequestStatus status; - public V1TokenRequest apiVersion(String apiVersion) { + public AuthenticationV1TokenRequest apiVersion(String apiVersion) { this.apiVersion = apiVersion; return this; @@ -74,7 +74,7 @@ public void setApiVersion(String apiVersion) { this.apiVersion = apiVersion; } - public V1TokenRequest kind(String kind) { + public AuthenticationV1TokenRequest kind(String kind) { this.kind = kind; return this; @@ -100,7 +100,7 @@ public void setKind(String kind) { this.kind = kind; } - public V1TokenRequest metadata(V1ObjectMeta metadata) { + public AuthenticationV1TokenRequest metadata(V1ObjectMeta metadata) { this.metadata = metadata; return this; @@ -121,7 +121,7 @@ public void setMetadata(V1ObjectMeta metadata) { this.metadata = metadata; } - public V1TokenRequest spec(V1TokenRequestSpec spec) { + public AuthenticationV1TokenRequest spec(V1TokenRequestSpec spec) { this.spec = spec; return this; @@ -141,7 +141,7 @@ public void setSpec(V1TokenRequestSpec spec) { this.spec = spec; } - public V1TokenRequest status(V1TokenRequestStatus status) { + public AuthenticationV1TokenRequest status(V1TokenRequestStatus status) { this.status = status; return this; @@ -170,12 +170,12 @@ public boolean equals(java.lang.Object o) { if (o == null || getClass() != o.getClass()) { return false; } - V1TokenRequest v1TokenRequest = (V1TokenRequest) o; - return Objects.equals(this.apiVersion, v1TokenRequest.apiVersion) - && Objects.equals(this.kind, v1TokenRequest.kind) - && Objects.equals(this.metadata, v1TokenRequest.metadata) - && Objects.equals(this.spec, v1TokenRequest.spec) - && Objects.equals(this.status, v1TokenRequest.status); + AuthenticationV1TokenRequest authenticationV1TokenRequest = (AuthenticationV1TokenRequest) o; + return Objects.equals(this.apiVersion, authenticationV1TokenRequest.apiVersion) + && Objects.equals(this.kind, authenticationV1TokenRequest.kind) + && Objects.equals(this.metadata, authenticationV1TokenRequest.metadata) + && Objects.equals(this.spec, authenticationV1TokenRequest.spec) + && Objects.equals(this.status, authenticationV1TokenRequest.status); } @Override @@ -186,7 +186,7 @@ public int hashCode() { @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class V1TokenRequest {\n"); + sb.append("class AuthenticationV1TokenRequest {\n"); sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1Event.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1Event.java index 44b52f4f24..9b4d19013d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1Event.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1Event.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,14 +15,22 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; -/** Event is a report of an event somewhere in the cluster. */ -@ApiModel(description = "Event is a report of an event somewhere in the cluster.") +/** + * Event is a report of an event somewhere in the cluster. Events have a limited retention time and + * triggers and messages may evolve with time. Event consumers should not rely on the timing of an + * event with a given Reason reflecting a consistent underlying trigger, or the continued existence + * of events with that Reason. Events should be treated as informative, best-effort, supplemental + * data. + */ +@ApiModel( + description = + "Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class CoreV1Event implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_ACTION = "action"; @@ -42,12 +50,12 @@ public class CoreV1Event implements io.kubernetes.client.common.KubernetesObject public static final String SERIALIZED_NAME_EVENT_TIME = "eventTime"; @SerializedName(SERIALIZED_NAME_EVENT_TIME) - private DateTime eventTime; + private OffsetDateTime eventTime; public static final String SERIALIZED_NAME_FIRST_TIMESTAMP = "firstTimestamp"; @SerializedName(SERIALIZED_NAME_FIRST_TIMESTAMP) - private DateTime firstTimestamp; + private OffsetDateTime firstTimestamp; public static final String SERIALIZED_NAME_INVOLVED_OBJECT = "involvedObject"; @@ -62,7 +70,7 @@ public class CoreV1Event implements io.kubernetes.client.common.KubernetesObject public static final String SERIALIZED_NAME_LAST_TIMESTAMP = "lastTimestamp"; @SerializedName(SERIALIZED_NAME_LAST_TIMESTAMP) - private DateTime lastTimestamp; + private OffsetDateTime lastTimestamp; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -177,7 +185,7 @@ public void setCount(Integer count) { this.count = count; } - public CoreV1Event eventTime(DateTime eventTime) { + public CoreV1Event eventTime(OffsetDateTime eventTime) { this.eventTime = eventTime; return this; @@ -190,15 +198,15 @@ public CoreV1Event eventTime(DateTime eventTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time when this Event was first observed.") - public DateTime getEventTime() { + public OffsetDateTime getEventTime() { return eventTime; } - public void setEventTime(DateTime eventTime) { + public void setEventTime(OffsetDateTime eventTime) { this.eventTime = eventTime; } - public CoreV1Event firstTimestamp(DateTime firstTimestamp) { + public CoreV1Event firstTimestamp(OffsetDateTime firstTimestamp) { this.firstTimestamp = firstTimestamp; return this; @@ -213,11 +221,11 @@ public CoreV1Event firstTimestamp(DateTime firstTimestamp) { @ApiModelProperty( value = "The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)") - public DateTime getFirstTimestamp() { + public OffsetDateTime getFirstTimestamp() { return firstTimestamp; } - public void setFirstTimestamp(DateTime firstTimestamp) { + public void setFirstTimestamp(OffsetDateTime firstTimestamp) { this.firstTimestamp = firstTimestamp; } @@ -267,7 +275,7 @@ public void setKind(String kind) { this.kind = kind; } - public CoreV1Event lastTimestamp(DateTime lastTimestamp) { + public CoreV1Event lastTimestamp(OffsetDateTime lastTimestamp) { this.lastTimestamp = lastTimestamp; return this; @@ -281,11 +289,11 @@ public CoreV1Event lastTimestamp(DateTime lastTimestamp) { @javax.annotation.Nullable @ApiModelProperty( value = "The time at which the most recent occurrence of this event was recorded.") - public DateTime getLastTimestamp() { + public OffsetDateTime getLastTimestamp() { return lastTimestamp; } - public void setLastTimestamp(DateTime lastTimestamp) { + public void setLastTimestamp(OffsetDateTime lastTimestamp) { this.lastTimestamp = lastTimestamp; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventList.java index 6342c4248b..6f19a3d926 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "EventList is a list of events.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class CoreV1EventList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class CoreV1EventList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventSeries.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventSeries.java index 97e5e99938..7fde544a61 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventSeries.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/CoreV1EventSeries.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * EventSeries contain information on series of events, i.e. thing that was/is happening @@ -27,7 +27,7 @@ "EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class CoreV1EventSeries { public static final String SERIALIZED_NAME_COUNT = "count"; @@ -37,7 +37,7 @@ public class CoreV1EventSeries { public static final String SERIALIZED_NAME_LAST_OBSERVED_TIME = "lastObservedTime"; @SerializedName(SERIALIZED_NAME_LAST_OBSERVED_TIME) - private DateTime lastObservedTime; + private OffsetDateTime lastObservedTime; public CoreV1EventSeries count(Integer count) { @@ -60,7 +60,7 @@ public void setCount(Integer count) { this.count = count; } - public CoreV1EventSeries lastObservedTime(DateTime lastObservedTime) { + public CoreV1EventSeries lastObservedTime(OffsetDateTime lastObservedTime) { this.lastObservedTime = lastObservedTime; return this; @@ -73,11 +73,11 @@ public CoreV1EventSeries lastObservedTime(DateTime lastObservedTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time of the last occurrence observed") - public DateTime getLastObservedTime() { + public OffsetDateTime getLastObservedTime() { return lastObservedTime; } - public void setLastObservedTime(DateTime lastObservedTime) { + public void setLastObservedTime(OffsetDateTime lastObservedTime) { this.lastObservedTime = lastObservedTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1Event.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1Event.java index 8bf2a835b9..e22d146610 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1Event.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1Event.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,22 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * Event is a report of an event somewhere in the cluster. It generally denotes some state change in - * the system. + * the system. Events have a limited retention time and triggers and messages may evolve with time. + * Event consumers should not rely on the timing of an event with a given Reason reflecting a + * consistent underlying trigger, or the continued existence of events with that Reason. Events + * should be treated as informative, best-effort, supplemental data. */ @ApiModel( description = - "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system.") + "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class EventsV1Event implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_ACTION = "action"; @@ -48,12 +51,12 @@ public class EventsV1Event implements io.kubernetes.client.common.KubernetesObje "deprecatedFirstTimestamp"; @SerializedName(SERIALIZED_NAME_DEPRECATED_FIRST_TIMESTAMP) - private DateTime deprecatedFirstTimestamp; + private OffsetDateTime deprecatedFirstTimestamp; public static final String SERIALIZED_NAME_DEPRECATED_LAST_TIMESTAMP = "deprecatedLastTimestamp"; @SerializedName(SERIALIZED_NAME_DEPRECATED_LAST_TIMESTAMP) - private DateTime deprecatedLastTimestamp; + private OffsetDateTime deprecatedLastTimestamp; public static final String SERIALIZED_NAME_DEPRECATED_SOURCE = "deprecatedSource"; @@ -63,7 +66,7 @@ public class EventsV1Event implements io.kubernetes.client.common.KubernetesObje public static final String SERIALIZED_NAME_EVENT_TIME = "eventTime"; @SerializedName(SERIALIZED_NAME_EVENT_TIME) - private DateTime eventTime; + private OffsetDateTime eventTime; public static final String SERIALIZED_NAME_KIND = "kind"; @@ -123,14 +126,15 @@ public EventsV1Event action(String action) { /** * action is what action was taken/failed regarding to the regarding object. It is - * machine-readable. This field can have at most 128 characters. + * machine-readable. This field cannot be empty for new Events and it can have at most 128 + * characters. * * @return action */ @javax.annotation.Nullable @ApiModelProperty( value = - "action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field can have at most 128 characters.") + "action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field cannot be empty for new Events and it can have at most 128 characters.") public String getAction() { return action; } @@ -189,7 +193,7 @@ public void setDeprecatedCount(Integer deprecatedCount) { this.deprecatedCount = deprecatedCount; } - public EventsV1Event deprecatedFirstTimestamp(DateTime deprecatedFirstTimestamp) { + public EventsV1Event deprecatedFirstTimestamp(OffsetDateTime deprecatedFirstTimestamp) { this.deprecatedFirstTimestamp = deprecatedFirstTimestamp; return this; @@ -205,15 +209,15 @@ public EventsV1Event deprecatedFirstTimestamp(DateTime deprecatedFirstTimestamp) @ApiModelProperty( value = "deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type.") - public DateTime getDeprecatedFirstTimestamp() { + public OffsetDateTime getDeprecatedFirstTimestamp() { return deprecatedFirstTimestamp; } - public void setDeprecatedFirstTimestamp(DateTime deprecatedFirstTimestamp) { + public void setDeprecatedFirstTimestamp(OffsetDateTime deprecatedFirstTimestamp) { this.deprecatedFirstTimestamp = deprecatedFirstTimestamp; } - public EventsV1Event deprecatedLastTimestamp(DateTime deprecatedLastTimestamp) { + public EventsV1Event deprecatedLastTimestamp(OffsetDateTime deprecatedLastTimestamp) { this.deprecatedLastTimestamp = deprecatedLastTimestamp; return this; @@ -229,11 +233,11 @@ public EventsV1Event deprecatedLastTimestamp(DateTime deprecatedLastTimestamp) { @ApiModelProperty( value = "deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type.") - public DateTime getDeprecatedLastTimestamp() { + public OffsetDateTime getDeprecatedLastTimestamp() { return deprecatedLastTimestamp; } - public void setDeprecatedLastTimestamp(DateTime deprecatedLastTimestamp) { + public void setDeprecatedLastTimestamp(OffsetDateTime deprecatedLastTimestamp) { this.deprecatedLastTimestamp = deprecatedLastTimestamp; } @@ -258,7 +262,7 @@ public void setDeprecatedSource(V1EventSource deprecatedSource) { this.deprecatedSource = deprecatedSource; } - public EventsV1Event eventTime(DateTime eventTime) { + public EventsV1Event eventTime(OffsetDateTime eventTime) { this.eventTime = eventTime; return this; @@ -272,11 +276,11 @@ public EventsV1Event eventTime(DateTime eventTime) { @ApiModelProperty( required = true, value = "eventTime is the time when this Event was first observed. It is required.") - public DateTime getEventTime() { + public OffsetDateTime getEventTime() { return eventTime; } - public void setEventTime(DateTime eventTime) { + public void setEventTime(OffsetDateTime eventTime) { this.eventTime = eventTime; } @@ -317,8 +321,7 @@ public EventsV1Event metadata(V1ObjectMeta metadata) { * * @return metadata */ - @javax.annotation.Nullable - @ApiModelProperty(value = "") + @ApiModelProperty(required = true, value = "") public V1ObjectMeta getMetadata() { return metadata; } @@ -358,15 +361,15 @@ public EventsV1Event reason(String reason) { } /** - * reason is why the action was taken. It is human-readable. This field can have at most 128 - * characters. + * reason is why the action was taken. It is human-readable. This field cannot be empty for new + * Events and it can have at most 128 characters. * * @return reason */ @javax.annotation.Nullable @ApiModelProperty( value = - "reason is why the action was taken. It is human-readable. This field can have at most 128 characters.") + "reason is why the action was taken. It is human-readable. This field cannot be empty for new Events and it can have at most 128 characters.") public String getReason() { return reason; } @@ -494,14 +497,14 @@ public EventsV1Event type(String type) { /** * type is the type of this event (Normal, Warning), new types could be added in the future. It is - * machine-readable. + * machine-readable. This field cannot be empty for new Events. * * @return type */ @javax.annotation.Nullable @ApiModelProperty( value = - "type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable.") + "type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events.") public String getType() { return type; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventList.java index 236880d938..b4d5be48a2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "EventList is a list of Event objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class EventsV1EventList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class EventsV1EventList implements io.kubernetes.client.common.Kubernetes public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventSeries.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventSeries.java index 4bec076b56..65b8d51956 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventSeries.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/EventsV1EventSeries.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * EventSeries contain information on series of events, i.e. thing that was/is happening @@ -29,7 +29,7 @@ "EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in \"k8s.io/client-go/tools/events/event_broadcaster.go\" shows how this struct is updated on heartbeats and can guide customized reporter implementations.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class EventsV1EventSeries { public static final String SERIALIZED_NAME_COUNT = "count"; @@ -39,7 +39,7 @@ public class EventsV1EventSeries { public static final String SERIALIZED_NAME_LAST_OBSERVED_TIME = "lastObservedTime"; @SerializedName(SERIALIZED_NAME_LAST_OBSERVED_TIME) - private DateTime lastObservedTime; + private OffsetDateTime lastObservedTime; public EventsV1EventSeries count(Integer count) { @@ -63,7 +63,7 @@ public void setCount(Integer count) { this.count = count; } - public EventsV1EventSeries lastObservedTime(DateTime lastObservedTime) { + public EventsV1EventSeries lastObservedTime(OffsetDateTime lastObservedTime) { this.lastObservedTime = lastObservedTime; return this; @@ -78,11 +78,11 @@ public EventsV1EventSeries lastObservedTime(DateTime lastObservedTime) { required = true, value = "lastObservedTime is the time when last Event from the series was seen before last heartbeat.") - public DateTime getLastObservedTime() { + public OffsetDateTime getLastObservedTime() { return lastObservedTime; } - public void setLastObservedTime(DateTime lastObservedTime) { + public void setLastObservedTime(OffsetDateTime lastObservedTime) { this.lastObservedTime = lastObservedTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressPath.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressPath.java index cbd0f9d3d0..d56c655b0f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressPath.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressPath.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1HTTPIngressPath { public static final String SERIALIZED_NAME_BACKEND = "backend"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressRuleValue.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressRuleValue.java index cef0732497..b4cdb853cc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressRuleValue.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1HTTPIngressRuleValue.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,13 +30,12 @@ "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1HTTPIngressRuleValue { public static final String SERIALIZED_NAME_PATHS = "paths"; @SerializedName(SERIALIZED_NAME_PATHS) - private List paths = - new ArrayList(); + private List paths = new ArrayList<>(); public ExtensionsV1beta1HTTPIngressRuleValue paths(List paths) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1Ingress.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1Ingress.java index 856222f342..86f59ab615 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1Ingress.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1Ingress.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. DEPRECATED - This group version of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release notes for more information.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1Ingress implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressBackend.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressBackend.java index f2df28fd38..e24f03f30f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressBackend.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressBackend.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "IngressBackend describes all endpoints for a given service and port.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1IngressBackend { public static final String SERIALIZED_NAME_RESOURCE = "resource"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressList.java index a80824321b..27d0451c8c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressList is a collection of Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1IngressList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class ExtensionsV1beta1IngressList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressRule.java index 1c55a752ce..9f03c83484 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1IngressRule { public static final String SERIALIZED_NAME_HOST = "host"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressSpec.java index 81d2cb178f..5932b2f024 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressSpec describes the Ingress the user wishes to exist.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1IngressSpec { public static final String SERIALIZED_NAME_BACKEND = "backend"; @@ -104,7 +104,7 @@ public ExtensionsV1beta1IngressSpec rules(List rul public ExtensionsV1beta1IngressSpec addRulesItem(ExtensionsV1beta1IngressRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; @@ -136,7 +136,7 @@ public ExtensionsV1beta1IngressSpec tls(List tls) { public ExtensionsV1beta1IngressSpec addTlsItem(ExtensionsV1beta1IngressTLS tlsItem) { if (this.tls == null) { - this.tls = new ArrayList(); + this.tls = new ArrayList<>(); } this.tls.add(tlsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressStatus.java index e0d74e75f2..f7af8b6568 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressStatus describe the current state of the Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1IngressStatus { public static final String SERIALIZED_NAME_LOAD_BALANCER = "loadBalancer"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressTLS.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressTLS.java index 4c846d518b..bd0bff90a6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressTLS.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/ExtensionsV1beta1IngressTLS.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "IngressTLS describes the transport layer security associated with an Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class ExtensionsV1beta1IngressTLS { public static final String SERIALIZED_NAME_HOSTS = "hosts"; @@ -44,7 +44,7 @@ public ExtensionsV1beta1IngressTLS hosts(List hosts) { public ExtensionsV1beta1IngressTLS addHostsItem(String hostsItem) { if (this.hosts == null) { - this.hosts = new ArrayList(); + this.hosts = new ArrayList<>(); } this.hosts.add(hostsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1alpha1Subject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1alpha1Subject.java index b4d0b71fd7..18c7618251 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1alpha1Subject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1alpha1Subject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class FlowcontrolV1alpha1Subject { public static final String SERIALIZED_NAME_GROUP = "group"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1beta1Subject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1beta1Subject.java new file mode 100644 index 0000000000..6681aa144a --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/FlowcontrolV1beta1Subject.java @@ -0,0 +1,175 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * Subject matches the originator of a request, as identified by the request authentication system. + * There are three ways of matching an originator; by user, group, or service account. + */ +@ApiModel( + description = + "Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class FlowcontrolV1beta1Subject { + public static final String SERIALIZED_NAME_GROUP = "group"; + + @SerializedName(SERIALIZED_NAME_GROUP) + private V1beta1GroupSubject group; + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_SERVICE_ACCOUNT = "serviceAccount"; + + @SerializedName(SERIALIZED_NAME_SERVICE_ACCOUNT) + private V1beta1ServiceAccountSubject serviceAccount; + + public static final String SERIALIZED_NAME_USER = "user"; + + @SerializedName(SERIALIZED_NAME_USER) + private V1beta1UserSubject user; + + public FlowcontrolV1beta1Subject group(V1beta1GroupSubject group) { + + this.group = group; + return this; + } + + /** + * Get group + * + * @return group + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1GroupSubject getGroup() { + return group; + } + + public void setGroup(V1beta1GroupSubject group) { + this.group = group; + } + + public FlowcontrolV1beta1Subject kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * Required + * + * @return kind + */ + @ApiModelProperty(required = true, value = "Required") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public FlowcontrolV1beta1Subject serviceAccount(V1beta1ServiceAccountSubject serviceAccount) { + + this.serviceAccount = serviceAccount; + return this; + } + + /** + * Get serviceAccount + * + * @return serviceAccount + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1ServiceAccountSubject getServiceAccount() { + return serviceAccount; + } + + public void setServiceAccount(V1beta1ServiceAccountSubject serviceAccount) { + this.serviceAccount = serviceAccount; + } + + public FlowcontrolV1beta1Subject user(V1beta1UserSubject user) { + + this.user = user; + return this; + } + + /** + * Get user + * + * @return user + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1UserSubject getUser() { + return user; + } + + public void setUser(V1beta1UserSubject user) { + this.user = user; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + FlowcontrolV1beta1Subject flowcontrolV1beta1Subject = (FlowcontrolV1beta1Subject) o; + return Objects.equals(this.group, flowcontrolV1beta1Subject.group) + && Objects.equals(this.kind, flowcontrolV1beta1Subject.kind) + && Objects.equals(this.serviceAccount, flowcontrolV1beta1Subject.serviceAccount) + && Objects.equals(this.user, flowcontrolV1beta1Subject.user); + } + + @Override + public int hashCode() { + return Objects.hash(group, kind, serviceAccount, user); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class FlowcontrolV1beta1Subject {\n"); + sb.append(" group: ").append(toIndentedString(group)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" serviceAccount: ").append(toIndentedString(serviceAccount)).append("\n"); + sb.append(" user: ").append(toIndentedString(user)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressPath.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressPath.java index a02d03f84e..da3c1c9624 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressPath.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressPath.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1HTTPIngressPath { public static final String SERIALIZED_NAME_BACKEND = "backend"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressRuleValue.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressRuleValue.java index e2e23a0751..b1cac28d07 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressRuleValue.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1HTTPIngressRuleValue.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,13 +30,12 @@ "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1HTTPIngressRuleValue { public static final String SERIALIZED_NAME_PATHS = "paths"; @SerializedName(SERIALIZED_NAME_PATHS) - private List paths = - new ArrayList(); + private List paths = new ArrayList<>(); public NetworkingV1beta1HTTPIngressRuleValue paths(List paths) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1Ingress.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1Ingress.java index 68368ca9c2..719e5b01c5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1Ingress.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1Ingress.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1Ingress implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressBackend.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressBackend.java index 5151d30b2b..f4e81b74a9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressBackend.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressBackend.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "IngressBackend describes all endpoints for a given service and port.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1IngressBackend { public static final String SERIALIZED_NAME_RESOURCE = "resource"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressList.java index 9e53097077..dc48682e66 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressList is a collection of Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1IngressList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class NetworkingV1beta1IngressList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressRule.java index eb00c0352b..8f7dbdc8a6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1IngressRule { public static final String SERIALIZED_NAME_HOST = "host"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressSpec.java index c039ad6b04..03a1b2711d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressSpec describes the Ingress the user wishes to exist.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1IngressSpec { public static final String SERIALIZED_NAME_BACKEND = "backend"; @@ -104,7 +104,7 @@ public NetworkingV1beta1IngressSpec rules(List rul public NetworkingV1beta1IngressSpec addRulesItem(NetworkingV1beta1IngressRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; @@ -136,7 +136,7 @@ public NetworkingV1beta1IngressSpec tls(List tls) { public NetworkingV1beta1IngressSpec addTlsItem(NetworkingV1beta1IngressTLS tlsItem) { if (this.tls == null) { - this.tls = new ArrayList(); + this.tls = new ArrayList<>(); } this.tls.add(tlsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressStatus.java index 05aaf7c748..e6aa513741 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressStatus describe the current state of the Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1IngressStatus { public static final String SERIALIZED_NAME_LOAD_BALANCER = "loadBalancer"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressTLS.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressTLS.java index 9b44735bc4..993ba10414 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressTLS.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/NetworkingV1beta1IngressTLS.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "IngressTLS describes the transport layer security associated with an Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class NetworkingV1beta1IngressTLS { public static final String SERIALIZED_NAME_HOSTS = "hosts"; @@ -44,7 +44,7 @@ public NetworkingV1beta1IngressTLS hosts(List hosts) { public NetworkingV1beta1IngressTLS addHostsItem(String hostsItem) { if (this.hosts == null) { - this.hosts = new ArrayList(); + this.hosts = new ArrayList<>(); } this.hosts.add(hostsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1alpha1Subject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1alpha1Subject.java index 0c7662e59d..d735f7c137 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1alpha1Subject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1alpha1Subject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class RbacV1alpha1Subject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Subject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1beta1Subject.java similarity index 88% rename from kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Subject.java rename to kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1beta1Subject.java index 1de772e27d..ce56042427 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Subject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/RbacV1beta1Subject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,8 +27,8 @@ "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") -public class V1beta1Subject { + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class RbacV1beta1Subject { public static final String SERIALIZED_NAME_API_GROUP = "apiGroup"; @SerializedName(SERIALIZED_NAME_API_GROUP) @@ -49,7 +49,7 @@ public class V1beta1Subject { @SerializedName(SERIALIZED_NAME_NAMESPACE) private String namespace; - public V1beta1Subject apiGroup(String apiGroup) { + public RbacV1beta1Subject apiGroup(String apiGroup) { this.apiGroup = apiGroup; return this; @@ -74,7 +74,7 @@ public void setApiGroup(String apiGroup) { this.apiGroup = apiGroup; } - public V1beta1Subject kind(String kind) { + public RbacV1beta1Subject kind(String kind) { this.kind = kind; return this; @@ -99,7 +99,7 @@ public void setKind(String kind) { this.kind = kind; } - public V1beta1Subject name(String name) { + public RbacV1beta1Subject name(String name) { this.name = name; return this; @@ -119,7 +119,7 @@ public void setName(String name) { this.name = name; } - public V1beta1Subject namespace(String namespace) { + public RbacV1beta1Subject namespace(String namespace) { this.namespace = namespace; return this; @@ -152,11 +152,11 @@ public boolean equals(java.lang.Object o) { if (o == null || getClass() != o.getClass()) { return false; } - V1beta1Subject v1beta1Subject = (V1beta1Subject) o; - return Objects.equals(this.apiGroup, v1beta1Subject.apiGroup) - && Objects.equals(this.kind, v1beta1Subject.kind) - && Objects.equals(this.name, v1beta1Subject.name) - && Objects.equals(this.namespace, v1beta1Subject.namespace); + RbacV1beta1Subject rbacV1beta1Subject = (RbacV1beta1Subject) o; + return Objects.equals(this.apiGroup, rbacV1beta1Subject.apiGroup) + && Objects.equals(this.kind, rbacV1beta1Subject.kind) + && Objects.equals(this.name, rbacV1beta1Subject.name) + && Objects.equals(this.namespace, rbacV1beta1Subject.namespace); } @Override @@ -167,7 +167,7 @@ public int hashCode() { @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class V1beta1Subject {\n"); + sb.append("class RbacV1beta1Subject {\n"); sb.append(" apiGroup: ").append(toIndentedString(apiGroup)).append("\n"); sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/StorageV1TokenRequest.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/StorageV1TokenRequest.java new file mode 100644 index 0000000000..cc76f404c4 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/StorageV1TokenRequest.java @@ -0,0 +1,122 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** TokenRequest contains parameters of a service account token. */ +@ApiModel(description = "TokenRequest contains parameters of a service account token.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class StorageV1TokenRequest { + public static final String SERIALIZED_NAME_AUDIENCE = "audience"; + + @SerializedName(SERIALIZED_NAME_AUDIENCE) + private String audience; + + public static final String SERIALIZED_NAME_EXPIRATION_SECONDS = "expirationSeconds"; + + @SerializedName(SERIALIZED_NAME_EXPIRATION_SECONDS) + private Long expirationSeconds; + + public StorageV1TokenRequest audience(String audience) { + + this.audience = audience; + return this; + } + + /** + * Audience is the intended audience of the token in \"TokenRequestSpec\". It will + * default to the audiences of kube apiserver. + * + * @return audience + */ + @ApiModelProperty( + required = true, + value = + "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.") + public String getAudience() { + return audience; + } + + public void setAudience(String audience) { + this.audience = audience; + } + + public StorageV1TokenRequest expirationSeconds(Long expirationSeconds) { + + this.expirationSeconds = expirationSeconds; + return this; + } + + /** + * ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". + * It has the same default value of \"ExpirationSeconds\" in + * \"TokenRequestSpec\". + * + * @return expirationSeconds + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".") + public Long getExpirationSeconds() { + return expirationSeconds; + } + + public void setExpirationSeconds(Long expirationSeconds) { + this.expirationSeconds = expirationSeconds; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + StorageV1TokenRequest storageV1TokenRequest = (StorageV1TokenRequest) o; + return Objects.equals(this.audience, storageV1TokenRequest.audience) + && Objects.equals(this.expirationSeconds, storageV1TokenRequest.expirationSeconds); + } + + @Override + public int hashCode() { + return Objects.hash(audience, expirationSeconds); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class StorageV1TokenRequest {\n"); + sb.append(" audience: ").append(toIndentedString(audience)).append("\n"); + sb.append(" expirationSeconds: ").append(toIndentedString(expirationSeconds)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroup.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroup.java index 1e65366fb3..c8e5d23b57 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroup.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroup.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "APIGroup contains the name, the supported versions, and the preferred version of a group.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIGroup { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -56,7 +56,7 @@ public class V1APIGroup { public static final String SERIALIZED_NAME_VERSIONS = "versions"; @SerializedName(SERIALIZED_NAME_VERSIONS) - private List versions = new ArrayList(); + private List versions = new ArrayList<>(); public V1APIGroup apiVersion(String apiVersion) { @@ -161,7 +161,7 @@ public V1APIGroup serverAddressByClientCIDRs( public V1APIGroup addServerAddressByClientCIDRsItem( V1ServerAddressByClientCIDR serverAddressByClientCIDRsItem) { if (this.serverAddressByClientCIDRs == null) { - this.serverAddressByClientCIDRs = new ArrayList(); + this.serverAddressByClientCIDRs = new ArrayList<>(); } this.serverAddressByClientCIDRs.add(serverAddressByClientCIDRsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroupList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroupList.java index 44f180f66b..fa86a8db20 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroupList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIGroupList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIGroupList { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,7 +35,7 @@ public class V1APIGroupList { public static final String SERIALIZED_NAME_GROUPS = "groups"; @SerializedName(SERIALIZED_NAME_GROUPS) - private List groups = new ArrayList(); + private List groups = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResource.java index c7ae7e6234..533c857b17 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "APIResource specifies the name of a resource and whether it is namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIResource { public static final String SERIALIZED_NAME_CATEGORIES = "categories"; @@ -69,7 +69,7 @@ public class V1APIResource { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public static final String SERIALIZED_NAME_VERSION = "version"; @@ -84,7 +84,7 @@ public V1APIResource categories(List categories) { public V1APIResource addCategoriesItem(String categoriesItem) { if (this.categories == null) { - this.categories = new ArrayList(); + this.categories = new ArrayList<>(); } this.categories.add(categoriesItem); return this; @@ -202,7 +202,7 @@ public V1APIResource shortNames(List shortNames) { public V1APIResource addShortNamesItem(String shortNamesItem) { if (this.shortNames == null) { - this.shortNames = new ArrayList(); + this.shortNames = new ArrayList<>(); } this.shortNames.add(shortNamesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResourceList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResourceList.java index 67e1307a27..fd6aab7ce2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResourceList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIResourceList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIResourceList { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -48,7 +48,7 @@ public class V1APIResourceList { public static final String SERIALIZED_NAME_RESOURCES = "resources"; @SerializedName(SERIALIZED_NAME_RESOURCES) - private List resources = new ArrayList(); + private List resources = new ArrayList<>(); public V1APIResourceList apiVersion(String apiVersion) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIService.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIService.java index a7a632e757..bdac42648e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIService.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIService.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIService implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceCondition.java index 7ee17154b0..c00fbf9ce2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,20 +15,20 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** APIServiceCondition describes the state of an APIService at a particular point */ @ApiModel( description = "APIServiceCondition describes the state of an APIService at a particular point") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIServiceCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -50,7 +50,7 @@ public class V1APIServiceCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1APIServiceCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1APIServiceCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -63,11 +63,11 @@ public V1APIServiceCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceList.java index 92e7987870..a1b34b67d8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "APIServiceList is a list of APIService objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIServiceList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1APIServiceList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceSpec.java index 0e38e8ffe7..53a6472a54 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIServiceSpec { public static final String SERIALIZED_NAME_CA_BUNDLE = "caBundle"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceStatus.java index 0c731fcdc7..328824a62b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIServiceStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "APIServiceStatus contains derived information about an API server") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIServiceStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -38,7 +38,7 @@ public V1APIServiceStatus conditions(List conditions) { public V1APIServiceStatus addConditionsItem(V1APIServiceCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIVersions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIVersions.java index 62512108ee..cd1d996f63 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIVersions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1APIVersions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1APIVersions { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -44,13 +44,12 @@ public class V1APIVersions { "serverAddressByClientCIDRs"; @SerializedName(SERIALIZED_NAME_SERVER_ADDRESS_BY_CLIENT_C_I_D_RS) - private List serverAddressByClientCIDRs = - new ArrayList(); + private List serverAddressByClientCIDRs = new ArrayList<>(); public static final String SERIALIZED_NAME_VERSIONS = "versions"; @SerializedName(SERIALIZED_NAME_VERSIONS) - private List versions = new ArrayList(); + private List versions = new ArrayList<>(); public V1APIVersions apiVersion(String apiVersion) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AWSElasticBlockStoreVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AWSElasticBlockStoreVolumeSource.java index bd6f78f77a..88efc2c67f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AWSElasticBlockStoreVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AWSElasticBlockStoreVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Represents a Persistent Disk resource in AWS. An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1AWSElasticBlockStoreVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Affinity.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Affinity.java index e27d553d92..70da073876 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Affinity.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Affinity.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Affinity is a group of affinity scheduling rules.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Affinity { public static final String SERIALIZED_NAME_NODE_AFFINITY = "nodeAffinity"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AggregationRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AggregationRule.java index f7b3c6bdd2..93e9f964df 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AggregationRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AggregationRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1AggregationRule { public static final String SERIALIZED_NAME_CLUSTER_ROLE_SELECTORS = "clusterRoleSelectors"; @@ -40,7 +40,7 @@ public V1AggregationRule clusterRoleSelectors(List clusterRoleS public V1AggregationRule addClusterRoleSelectorsItem(V1LabelSelector clusterRoleSelectorsItem) { if (this.clusterRoleSelectors == null) { - this.clusterRoleSelectors = new ArrayList(); + this.clusterRoleSelectors = new ArrayList<>(); } this.clusterRoleSelectors.add(clusterRoleSelectorsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AttachedVolume.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AttachedVolume.java index 05e83a6946..cd3ad00471 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AttachedVolume.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AttachedVolume.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "AttachedVolume describes a volume attached to a node") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1AttachedVolume { public static final String SERIALIZED_NAME_DEVICE_PATH = "devicePath"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureDiskVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureDiskVolumeSource.java index be8be43e9c..f2c4f661a9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureDiskVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureDiskVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1AzureDiskVolumeSource { public static final String SERIALIZED_NAME_CACHING_MODE = "cachingMode"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFilePersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFilePersistentVolumeSource.java index acab50d0f0..5941f10a32 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFilePersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFilePersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1AzureFilePersistentVolumeSource { public static final String SERIALIZED_NAME_READ_ONLY = "readOnly"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFileVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFileVolumeSource.java index 2d29b25b3e..69f687e710 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFileVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1AzureFileVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1AzureFileVolumeSource { public static final String SERIALIZED_NAME_READ_ONLY = "readOnly"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Binding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Binding.java index 7404894d68..5cf7778a1e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Binding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Binding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Binding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1BoundObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1BoundObjectReference.java index 4271708697..1638439dfe 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1BoundObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1BoundObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "BoundObjectReference is a reference to an object that a token is bound to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1BoundObjectReference { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriver.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriver.java index c19aa93db1..acbad68046 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriver.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriver.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSIDriver implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverList.java index 129465908b..466ad271e2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CSIDriverList is a collection of CSIDriver objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSIDriverList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1CSIDriverList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverSpec.java index 4a62b6d614..90dc64fdb0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIDriverSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CSIDriverSpec is the specification of a CSIDriver.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSIDriverSpec { public static final String SERIALIZED_NAME_ATTACH_REQUIRED = "attachRequired"; @@ -40,11 +40,21 @@ public class V1CSIDriverSpec { @SerializedName(SERIALIZED_NAME_POD_INFO_ON_MOUNT) private Boolean podInfoOnMount; + public static final String SERIALIZED_NAME_REQUIRES_REPUBLISH = "requiresRepublish"; + + @SerializedName(SERIALIZED_NAME_REQUIRES_REPUBLISH) + private Boolean requiresRepublish; + public static final String SERIALIZED_NAME_STORAGE_CAPACITY = "storageCapacity"; @SerializedName(SERIALIZED_NAME_STORAGE_CAPACITY) private Boolean storageCapacity; + public static final String SERIALIZED_NAME_TOKEN_REQUESTS = "tokenRequests"; + + @SerializedName(SERIALIZED_NAME_TOKEN_REQUESTS) + private List tokenRequests = null; + public static final String SERIALIZED_NAME_VOLUME_LIFECYCLE_MODES = "volumeLifecycleModes"; @SerializedName(SERIALIZED_NAME_VOLUME_LIFECYCLE_MODES) @@ -146,6 +156,34 @@ public void setPodInfoOnMount(Boolean podInfoOnMount) { this.podInfoOnMount = podInfoOnMount; } + public V1CSIDriverSpec requiresRepublish(Boolean requiresRepublish) { + + this.requiresRepublish = requiresRepublish; + return this; + } + + /** + * RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being + * periodically called to reflect any possible change in the mounted volume. This field defaults + * to false. Note: After a successful initial NodePublishVolume call, subsequent calls to + * NodePublishVolume should only update the contents of the volume. New mount points will not be + * seen by a running container. This is an alpha feature and only available when the + * CSIServiceAccountToken feature is enabled. + * + * @return requiresRepublish + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.") + public Boolean getRequiresRepublish() { + return requiresRepublish; + } + + public void setRequiresRepublish(Boolean requiresRepublish) { + this.requiresRepublish = requiresRepublish; + } + public V1CSIDriverSpec storageCapacity(Boolean storageCapacity) { this.storageCapacity = storageCapacity; @@ -176,6 +214,46 @@ public void setStorageCapacity(Boolean storageCapacity) { this.storageCapacity = storageCapacity; } + public V1CSIDriverSpec tokenRequests(List tokenRequests) { + + this.tokenRequests = tokenRequests; + return this; + } + + public V1CSIDriverSpec addTokenRequestsItem(StorageV1TokenRequest tokenRequestsItem) { + if (this.tokenRequests == null) { + this.tokenRequests = new ArrayList<>(); + } + this.tokenRequests.add(tokenRequestsItem); + return this; + } + + /** + * TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting + * volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the + * CSI NodePublishVolume calls. The CSI driver should parse and validate the following + * VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": { + * \"<audience>\": { \"token\": <token>, + * \"expirationTimestamp\": <expiration timestamp in RFC3339>, }, ... } Note: + * Audience in each TokenRequest should be different and at most one token is empty string. To + * receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume + * periodically. This is an alpha feature and only available when the CSIServiceAccountToken + * feature is enabled. + * + * @return tokenRequests + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": { \"\": { \"token\": , \"expirationTimestamp\": , }, ... } Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.") + public List getTokenRequests() { + return tokenRequests; + } + + public void setTokenRequests(List tokenRequests) { + this.tokenRequests = tokenRequests; + } + public V1CSIDriverSpec volumeLifecycleModes(List volumeLifecycleModes) { this.volumeLifecycleModes = volumeLifecycleModes; @@ -184,7 +262,7 @@ public V1CSIDriverSpec volumeLifecycleModes(List volumeLifecycleModes) { public V1CSIDriverSpec addVolumeLifecycleModesItem(String volumeLifecycleModesItem) { if (this.volumeLifecycleModes == null) { - this.volumeLifecycleModes = new ArrayList(); + this.volumeLifecycleModes = new ArrayList<>(); } this.volumeLifecycleModes.add(volumeLifecycleModesItem); return this; @@ -227,14 +305,22 @@ public boolean equals(java.lang.Object o) { return Objects.equals(this.attachRequired, v1CSIDriverSpec.attachRequired) && Objects.equals(this.fsGroupPolicy, v1CSIDriverSpec.fsGroupPolicy) && Objects.equals(this.podInfoOnMount, v1CSIDriverSpec.podInfoOnMount) + && Objects.equals(this.requiresRepublish, v1CSIDriverSpec.requiresRepublish) && Objects.equals(this.storageCapacity, v1CSIDriverSpec.storageCapacity) + && Objects.equals(this.tokenRequests, v1CSIDriverSpec.tokenRequests) && Objects.equals(this.volumeLifecycleModes, v1CSIDriverSpec.volumeLifecycleModes); } @Override public int hashCode() { return Objects.hash( - attachRequired, fsGroupPolicy, podInfoOnMount, storageCapacity, volumeLifecycleModes); + attachRequired, + fsGroupPolicy, + podInfoOnMount, + requiresRepublish, + storageCapacity, + tokenRequests, + volumeLifecycleModes); } @Override @@ -244,7 +330,9 @@ public String toString() { sb.append(" attachRequired: ").append(toIndentedString(attachRequired)).append("\n"); sb.append(" fsGroupPolicy: ").append(toIndentedString(fsGroupPolicy)).append("\n"); sb.append(" podInfoOnMount: ").append(toIndentedString(podInfoOnMount)).append("\n"); + sb.append(" requiresRepublish: ").append(toIndentedString(requiresRepublish)).append("\n"); sb.append(" storageCapacity: ").append(toIndentedString(storageCapacity)).append("\n"); + sb.append(" tokenRequests: ").append(toIndentedString(tokenRequests)).append("\n"); sb.append(" volumeLifecycleModes: ") .append(toIndentedString(volumeLifecycleModes)) .append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINode.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINode.java index 4c43993b60..ea8f2100e1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINode.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINode.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSINode implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeDriver.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeDriver.java index c6e950f238..fefc9223ab 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeDriver.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeDriver.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CSINodeDriver holds information about the specification of one CSI driver installed on a node") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSINodeDriver { public static final String SERIALIZED_NAME_ALLOCATABLE = "allocatable"; @@ -129,7 +129,7 @@ public V1CSINodeDriver topologyKeys(List topologyKeys) { public V1CSINodeDriver addTopologyKeysItem(String topologyKeysItem) { if (this.topologyKeys == null) { - this.topologyKeys = new ArrayList(); + this.topologyKeys = new ArrayList<>(); } this.topologyKeys.add(topologyKeysItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeList.java index 0456cad418..35a0801ef2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CSINodeList is a collection of CSINode objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSINodeList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1CSINodeList implements io.kubernetes.client.common.KubernetesList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeSpec.java index d655c61a8f..2697d4a58e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSINodeSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,12 +25,12 @@ "CSINodeSpec holds information about the specification of all CSI drivers installed on a node") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSINodeSpec { public static final String SERIALIZED_NAME_DRIVERS = "drivers"; @SerializedName(SERIALIZED_NAME_DRIVERS) - private List drivers = new ArrayList(); + private List drivers = new ArrayList<>(); public V1CSINodeSpec drivers(List drivers) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIPersistentVolumeSource.java index 6fa5de699f..9d48128119 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "Represents storage that is managed by an external CSI volume driver (Beta feature)") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSIPersistentVolumeSource { public static final String SERIALIZED_NAME_CONTROLLER_EXPAND_SECRET_REF = "controllerExpandSecretRef"; @@ -238,7 +238,7 @@ public V1CSIPersistentVolumeSource volumeAttributes(Map volumeAt public V1CSIPersistentVolumeSource putVolumeAttributesItem( String key, String volumeAttributesItem) { if (this.volumeAttributes == null) { - this.volumeAttributes = new HashMap(); + this.volumeAttributes = new HashMap<>(); } this.volumeAttributes.put(key, volumeAttributesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIVolumeSource.java index a509eff4cd..7e0e8b9aa5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CSIVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "Represents a source location of a volume to mount, managed by an external CSI driver") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CSIVolumeSource { public static final String SERIALIZED_NAME_DRIVER = "driver"; @@ -152,7 +152,7 @@ public V1CSIVolumeSource volumeAttributes(Map volumeAttributes) public V1CSIVolumeSource putVolumeAttributesItem(String key, String volumeAttributesItem) { if (this.volumeAttributes == null) { - this.volumeAttributes = new HashMap(); + this.volumeAttributes = new HashMap<>(); } this.volumeAttributes.put(key, volumeAttributesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Capabilities.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Capabilities.java index 07bb1b573a..91b8c2e375 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Capabilities.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Capabilities.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "Adds and removes POSIX capabilities from running containers.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Capabilities { public static final String SERIALIZED_NAME_ADD = "add"; @@ -43,7 +43,7 @@ public V1Capabilities add(List add) { public V1Capabilities addAddItem(String addItem) { if (this.add == null) { - this.add = new ArrayList(); + this.add = new ArrayList<>(); } this.add.add(addItem); return this; @@ -72,7 +72,7 @@ public V1Capabilities drop(List drop) { public V1Capabilities addDropItem(String dropItem) { if (this.drop == null) { - this.drop = new ArrayList(); + this.drop = new ArrayList<>(); } this.drop.add(dropItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSPersistentVolumeSource.java index 3b29978c89..06fb8359ac 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,12 +28,12 @@ "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CephFSPersistentVolumeSource { public static final String SERIALIZED_NAME_MONITORS = "monitors"; @SerializedName(SERIALIZED_NAME_MONITORS) - private List monitors = new ArrayList(); + private List monitors = new ArrayList<>(); public static final String SERIALIZED_NAME_PATH = "path"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSVolumeSource.java index c0cff5ad4c..19dba46dd6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CephFSVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,12 +28,12 @@ "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CephFSVolumeSource { public static final String SERIALIZED_NAME_MONITORS = "monitors"; @SerializedName(SERIALIZED_NAME_MONITORS) - private List monitors = new ArrayList(); + private List monitors = new ArrayList<>(); public static final String SERIALIZED_NAME_PATH = "path"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequest.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequest.java index 594e63721f..bf2995d1d3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequest.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequest.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -33,7 +33,7 @@ "CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. Kubelets use this API to obtain: 1. client certificates to authenticate to kube-apiserver (with the \"kubernetes.io/kube-apiserver-client-kubelet\" signerName). 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the \"kubernetes.io/kubelet-serving\" signerName). This API can be used to request client certificates to authenticate to kube-apiserver (with the \"kubernetes.io/kube-apiserver-client\" signerName), or to obtain certificates from custom non-Kubernetes signers.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CertificateSigningRequest implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestCondition.java index 440939dd67..b95fe1bafb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object @@ -26,17 +26,17 @@ "CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CertificateSigningRequestCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_LAST_UPDATE_TIME = "lastUpdateTime"; @SerializedName(SERIALIZED_NAME_LAST_UPDATE_TIME) - private DateTime lastUpdateTime; + private OffsetDateTime lastUpdateTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -58,7 +58,8 @@ public class V1CertificateSigningRequestCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1CertificateSigningRequestCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1CertificateSigningRequestCondition lastTransitionTime( + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -75,15 +76,15 @@ public V1CertificateSigningRequestCondition lastTransitionTime(DateTime lastTran @ApiModelProperty( value = "lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } - public V1CertificateSigningRequestCondition lastUpdateTime(DateTime lastUpdateTime) { + public V1CertificateSigningRequestCondition lastUpdateTime(OffsetDateTime lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; return this; @@ -96,11 +97,11 @@ public V1CertificateSigningRequestCondition lastUpdateTime(DateTime lastUpdateTi */ @javax.annotation.Nullable @ApiModelProperty(value = "lastUpdateTime is the time of the last update to this condition") - public DateTime getLastUpdateTime() { + public OffsetDateTime getLastUpdateTime() { return lastUpdateTime; } - public void setLastUpdateTime(DateTime lastUpdateTime) { + public void setLastUpdateTime(OffsetDateTime lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestList.java index 8084a27552..56ee3991bf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CertificateSigningRequestList is a collection of CertificateSigningRequest objects") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CertificateSigningRequestList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -36,7 +36,7 @@ public class V1CertificateSigningRequestList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestSpec.java index e66887630c..89246a7565 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ @ApiModel(description = "CertificateSigningRequestSpec contains the certificate request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CertificateSigningRequestSpec { public static final String SERIALIZED_NAME_EXTRA = "extra"; @@ -71,7 +71,7 @@ public V1CertificateSigningRequestSpec extra(Map> extra) { public V1CertificateSigningRequestSpec putExtraItem(String key, List extraItem) { if (this.extra == null) { - this.extra = new HashMap>(); + this.extra = new HashMap<>(); } this.extra.put(key, extraItem); return this; @@ -103,7 +103,7 @@ public V1CertificateSigningRequestSpec groups(List groups) { public V1CertificateSigningRequestSpec addGroupsItem(String groupsItem) { if (this.groups == null) { - this.groups = new ArrayList(); + this.groups = new ArrayList<>(); } this.groups.add(groupsItem); return this; @@ -229,7 +229,7 @@ public V1CertificateSigningRequestSpec usages(List usages) { public V1CertificateSigningRequestSpec addUsagesItem(String usagesItem) { if (this.usages == null) { - this.usages = new ArrayList(); + this.usages = new ArrayList<>(); } this.usages.add(usagesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestStatus.java index a0d39adf6b..c9e67fb7ac 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CertificateSigningRequestStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CertificateSigningRequestStatus { public static final String SERIALIZED_NAME_CERTIFICATE = "certificate"; @@ -88,7 +88,7 @@ public V1CertificateSigningRequestStatus conditions( public V1CertificateSigningRequestStatus addConditionsItem( V1CertificateSigningRequestCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderPersistentVolumeSource.java index 7f359ea3c3..693ebdc6f4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CinderPersistentVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderVolumeSource.java index 25890a45f2..97c0e6d3da 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CinderVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CinderVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClientIPConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClientIPConfig.java index eb7cd5881b..087955eb10 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClientIPConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClientIPConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "ClientIPConfig represents the configurations of Client IP based session affinity.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ClientIPConfig { public static final String SERIALIZED_NAME_TIMEOUT_SECONDS = "timeoutSeconds"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRole.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRole.java index 7a7788b12e..fe511a2d62 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRole.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRole.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ClusterRole implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_AGGREGATION_RULE = "aggregationRule"; @@ -157,7 +157,7 @@ public V1ClusterRole rules(List rules) { public V1ClusterRole addRulesItem(V1PolicyRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBinding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBinding.java index babe003294..a8c9dfd86e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBinding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBinding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ClusterRoleBinding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -156,7 +156,7 @@ public V1ClusterRoleBinding subjects(List subjects) { public V1ClusterRoleBinding addSubjectsItem(V1Subject subjectsItem) { if (this.subjects == null) { - this.subjects = new ArrayList(); + this.subjects = new ArrayList<>(); } this.subjects.add(subjectsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBindingList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBindingList.java index abdf6dbd15..5a971a187d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBindingList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleBindingList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ClusterRoleBindingList is a collection of ClusterRoleBindings") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ClusterRoleBindingList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ClusterRoleBindingList implements io.kubernetes.client.common.Kub public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleList.java index b7d80d990d..c4071bb31e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ClusterRoleList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ClusterRoleList is a collection of ClusterRoles") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ClusterRoleList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ClusterRoleList implements io.kubernetes.client.common.Kubernetes public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentCondition.java index df2f72de27..2d60983d4d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Information about the condition of a component.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ComponentCondition { public static final String SERIALIZED_NAME_ERROR = "error"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatus.java index e3f27ac813..7017a83d21 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ComponentStatus implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -84,7 +84,7 @@ public V1ComponentStatus conditions(List conditions) { public V1ComponentStatus addConditionsItem(V1ComponentCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatusList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatusList.java index 5c135d7456..4a377aa004 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatusList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ComponentStatusList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ComponentStatusList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1ComponentStatusList implements io.kubernetes.client.common.Kubern public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Condition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Condition.java new file mode 100644 index 0000000000..6c010a6430 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Condition.java @@ -0,0 +1,249 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.Objects; + +/** Condition contains details for one aspect of the current state of this API Resource. */ +@ApiModel( + description = + "Condition contains details for one aspect of the current state of this API Resource.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1Condition { + public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; + + @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) + private OffsetDateTime lastTransitionTime; + + public static final String SERIALIZED_NAME_MESSAGE = "message"; + + @SerializedName(SERIALIZED_NAME_MESSAGE) + private String message; + + public static final String SERIALIZED_NAME_OBSERVED_GENERATION = "observedGeneration"; + + @SerializedName(SERIALIZED_NAME_OBSERVED_GENERATION) + private Long observedGeneration; + + public static final String SERIALIZED_NAME_REASON = "reason"; + + @SerializedName(SERIALIZED_NAME_REASON) + private String reason; + + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private String status; + + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1Condition lastTransitionTime(OffsetDateTime lastTransitionTime) { + + this.lastTransitionTime = lastTransitionTime; + return this; + } + + /** + * 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. + * + * @return lastTransitionTime + */ + @ApiModelProperty( + required = true, + value = + "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.") + public OffsetDateTime getLastTransitionTime() { + return lastTransitionTime; + } + + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + public V1Condition message(String message) { + + this.message = message; + return this; + } + + /** + * message is a human readable message indicating details about the transition. This may be an + * empty string. + * + * @return message + */ + @ApiModelProperty( + required = true, + value = + "message is a human readable message indicating details about the transition. This may be an empty string.") + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public V1Condition observedGeneration(Long observedGeneration) { + + this.observedGeneration = observedGeneration; + return this; + } + + /** + * observedGeneration represents the .metadata.generation that the condition was set based upon. + * For instance, if .metadata.generation is currently 12, but the + * .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the + * current state of the instance. + * + * @return observedGeneration + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.") + public Long getObservedGeneration() { + return observedGeneration; + } + + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + public V1Condition reason(String reason) { + + this.reason = reason; + return this; + } + + /** + * 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. + * + * @return reason + */ + @ApiModelProperty( + required = true, + value = + "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.") + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public V1Condition status(String status) { + + this.status = status; + return this; + } + + /** + * status of the condition, one of True, False, Unknown. + * + * @return status + */ + @ApiModelProperty( + required = true, + value = "status of the condition, one of True, False, Unknown.") + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public V1Condition type(String type) { + + this.type = type; + return this; + } + + /** + * type of condition in CamelCase or in foo.example.com/CamelCase. + * + * @return type + */ + @ApiModelProperty( + required = true, + value = "type of condition in CamelCase or in foo.example.com/CamelCase.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1Condition v1Condition = (V1Condition) o; + return Objects.equals(this.lastTransitionTime, v1Condition.lastTransitionTime) + && Objects.equals(this.message, v1Condition.message) + && Objects.equals(this.observedGeneration, v1Condition.observedGeneration) + && Objects.equals(this.reason, v1Condition.reason) + && Objects.equals(this.status, v1Condition.status) + && Objects.equals(this.type, v1Condition.type); + } + + @Override + public int hashCode() { + return Objects.hash(lastTransitionTime, message, observedGeneration, reason, status, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1Condition {\n"); + sb.append(" lastTransitionTime: ").append(toIndentedString(lastTransitionTime)).append("\n"); + sb.append(" message: ").append(toIndentedString(message)).append("\n"); + sb.append(" observedGeneration: ").append(toIndentedString(observedGeneration)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMap.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMap.java index 7a019265b1..c3a4bd005f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMap.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMap.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ConfigMap holds configuration data for pods to consume.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMap implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -89,7 +89,7 @@ public V1ConfigMap binaryData(Map binaryData) { public V1ConfigMap putBinaryDataItem(String key, byte[] binaryDataItem) { if (this.binaryData == null) { - this.binaryData = new HashMap(); + this.binaryData = new HashMap<>(); } this.binaryData.put(key, binaryDataItem); return this; @@ -124,7 +124,7 @@ public V1ConfigMap data(Map data) { public V1ConfigMap putDataItem(String key, String dataItem) { if (this.data == null) { - this.data = new HashMap(); + this.data = new HashMap<>(); } this.data.put(key, dataItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapEnvSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapEnvSource.java index 459d36fa43..564f3cf5c2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapEnvSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapEnvSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMapEnvSource { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapKeySelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapKeySelector.java index 4320673b1c..892e251066 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapKeySelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapKeySelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Selects a key from a ConfigMap.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMapKeySelector { public static final String SERIALIZED_NAME_KEY = "key"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapList.java index 1c99a47209..01964b2999 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ConfigMapList is a resource containing a list of ConfigMap objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMapList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ConfigMapList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapNodeConfigSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapNodeConfigSource.java index a0ae1fb91c..d837a6a890 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapNodeConfigSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapNodeConfigSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMapNodeConfigSource { public static final String SERIALIZED_NAME_KUBELET_CONFIG_KEY = "kubeletConfigKey"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapProjection.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapProjection.java index 30a1fecfae..023a00692f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapProjection.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapProjection.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "Adapts a ConfigMap into a projected volume. The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMapProjection { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -55,7 +55,7 @@ public V1ConfigMapProjection items(List items) { public V1ConfigMapProjection addItemsItem(V1KeyToPath itemsItem) { if (this.items == null) { - this.items = new ArrayList(); + this.items = new ArrayList<>(); } this.items.add(itemsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapVolumeSource.java index 94f9876d11..1a419fb64c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ConfigMapVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ConfigMapVolumeSource { public static final String SERIALIZED_NAME_DEFAULT_MODE = "defaultMode"; @@ -87,7 +87,7 @@ public V1ConfigMapVolumeSource items(List items) { public V1ConfigMapVolumeSource addItemsItem(V1KeyToPath itemsItem) { if (this.items == null) { - this.items = new ArrayList(); + this.items = new ArrayList<>(); } this.items.add(itemsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Container.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Container.java index 6a2f79b8fd..91798871a0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Container.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Container.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "A single application container that you want to run within a pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Container { public static final String SERIALIZED_NAME_ARGS = "args"; @@ -144,7 +144,7 @@ public V1Container args(List args) { public V1Container addArgsItem(String argsItem) { if (this.args == null) { - this.args = new ArrayList(); + this.args = new ArrayList<>(); } this.args.add(argsItem); return this; @@ -181,7 +181,7 @@ public V1Container command(List command) { public V1Container addCommandItem(String commandItem) { if (this.command == null) { - this.command = new ArrayList(); + this.command = new ArrayList<>(); } this.command.add(commandItem); return this; @@ -218,7 +218,7 @@ public V1Container env(List env) { public V1Container addEnvItem(V1EnvVar envItem) { if (this.env == null) { - this.env = new ArrayList(); + this.env = new ArrayList<>(); } this.env.add(envItem); return this; @@ -248,7 +248,7 @@ public V1Container envFrom(List envFrom) { public V1Container addEnvFromItem(V1EnvFromSource envFromItem) { if (this.envFrom == null) { - this.envFrom = new ArrayList(); + this.envFrom = new ArrayList<>(); } this.envFrom.add(envFromItem); return this; @@ -399,7 +399,7 @@ public V1Container ports(List ports) { public V1Container addPortsItem(V1ContainerPort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; @@ -649,7 +649,7 @@ public V1Container volumeDevices(List volumeDevices) { public V1Container addVolumeDevicesItem(V1VolumeDevice volumeDevicesItem) { if (this.volumeDevices == null) { - this.volumeDevices = new ArrayList(); + this.volumeDevices = new ArrayList<>(); } this.volumeDevices.add(volumeDevicesItem); return this; @@ -679,7 +679,7 @@ public V1Container volumeMounts(List volumeMounts) { public V1Container addVolumeMountsItem(V1VolumeMount volumeMountsItem) { if (this.volumeMounts == null) { - this.volumeMounts = new ArrayList(); + this.volumeMounts = new ArrayList<>(); } this.volumeMounts.add(volumeMountsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerImage.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerImage.java index 6f81b751cb..d80f1a0b8d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerImage.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerImage.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,12 +23,12 @@ @ApiModel(description = "Describe a container image") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerImage { public static final String SERIALIZED_NAME_NAMES = "names"; @SerializedName(SERIALIZED_NAME_NAMES) - private List names = new ArrayList(); + private List names = new ArrayList<>(); public static final String SERIALIZED_NAME_SIZE_BYTES = "sizeBytes"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerPort.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerPort.java index 7205f31742..f249cd7d2f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerPort.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerPort.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ContainerPort represents a network port in a single container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerPort { public static final String SERIALIZED_NAME_CONTAINER_PORT = "containerPort"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerState.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerState.java index 00df4cb1d4..7ee3da1cc4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerState.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerState.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerState { public static final String SERIALIZED_NAME_RUNNING = "running"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateRunning.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateRunning.java index 5e72d0d808..f8688a79f1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateRunning.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateRunning.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,21 +15,21 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** ContainerStateRunning is a running state of a container. */ @ApiModel(description = "ContainerStateRunning is a running state of a container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerStateRunning { public static final String SERIALIZED_NAME_STARTED_AT = "startedAt"; @SerializedName(SERIALIZED_NAME_STARTED_AT) - private DateTime startedAt; + private OffsetDateTime startedAt; - public V1ContainerStateRunning startedAt(DateTime startedAt) { + public V1ContainerStateRunning startedAt(OffsetDateTime startedAt) { this.startedAt = startedAt; return this; @@ -42,11 +42,11 @@ public V1ContainerStateRunning startedAt(DateTime startedAt) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time at which the container was last (re-)started") - public DateTime getStartedAt() { + public OffsetDateTime getStartedAt() { return startedAt; } - public void setStartedAt(DateTime startedAt) { + public void setStartedAt(OffsetDateTime startedAt) { this.startedAt = startedAt; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateTerminated.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateTerminated.java index f9473796ef..71ebe88e77 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateTerminated.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateTerminated.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,14 +15,14 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** ContainerStateTerminated is a terminated state of a container. */ @ApiModel(description = "ContainerStateTerminated is a terminated state of a container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerStateTerminated { public static final String SERIALIZED_NAME_CONTAINER_I_D = "containerID"; @@ -37,7 +37,7 @@ public class V1ContainerStateTerminated { public static final String SERIALIZED_NAME_FINISHED_AT = "finishedAt"; @SerializedName(SERIALIZED_NAME_FINISHED_AT) - private DateTime finishedAt; + private OffsetDateTime finishedAt; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -57,7 +57,7 @@ public class V1ContainerStateTerminated { public static final String SERIALIZED_NAME_STARTED_AT = "startedAt"; @SerializedName(SERIALIZED_NAME_STARTED_AT) - private DateTime startedAt; + private OffsetDateTime startedAt; public V1ContainerStateTerminated containerID(String containerID) { @@ -102,7 +102,7 @@ public void setExitCode(Integer exitCode) { this.exitCode = exitCode; } - public V1ContainerStateTerminated finishedAt(DateTime finishedAt) { + public V1ContainerStateTerminated finishedAt(OffsetDateTime finishedAt) { this.finishedAt = finishedAt; return this; @@ -115,11 +115,11 @@ public V1ContainerStateTerminated finishedAt(DateTime finishedAt) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time at which the container last terminated") - public DateTime getFinishedAt() { + public OffsetDateTime getFinishedAt() { return finishedAt; } - public void setFinishedAt(DateTime finishedAt) { + public void setFinishedAt(OffsetDateTime finishedAt) { this.finishedAt = finishedAt; } @@ -186,7 +186,7 @@ public void setSignal(Integer signal) { this.signal = signal; } - public V1ContainerStateTerminated startedAt(DateTime startedAt) { + public V1ContainerStateTerminated startedAt(OffsetDateTime startedAt) { this.startedAt = startedAt; return this; @@ -199,11 +199,11 @@ public V1ContainerStateTerminated startedAt(DateTime startedAt) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time at which previous execution of the container started") - public DateTime getStartedAt() { + public OffsetDateTime getStartedAt() { return startedAt; } - public void setStartedAt(DateTime startedAt) { + public void setStartedAt(OffsetDateTime startedAt) { this.startedAt = startedAt; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateWaiting.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateWaiting.java index 97be0695ed..705e448a3b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateWaiting.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStateWaiting.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ContainerStateWaiting is a waiting state of a container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerStateWaiting { public static final String SERIALIZED_NAME_MESSAGE = "message"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStatus.java index 6e296c7679..bf7cf41e82 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ContainerStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "ContainerStatus contains details for the current status of this container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ContainerStatus { public static final String SERIALIZED_NAME_CONTAINER_I_D = "containerID"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevision.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevision.java index fff8838c35..ef9350e8bb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevision.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevision.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -32,7 +32,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ControllerRevision implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevisionList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevisionList.java index 76c9495d32..269b11fb88 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevisionList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ControllerRevisionList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "ControllerRevisionList is a resource containing a list of ControllerRevision objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ControllerRevisionList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,7 +35,7 @@ public class V1ControllerRevisionList implements io.kubernetes.client.common.Kub public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CrossVersionObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CrossVersionObjectReference.java index e6442987a5..c31e47cb99 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CrossVersionObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CrossVersionObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "CrossVersionObjectReference contains enough information to let you identify the referred resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CrossVersionObjectReference { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceColumnDefinition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceColumnDefinition.java index 4e62985566..9666fd9120 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceColumnDefinition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceColumnDefinition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "CustomResourceColumnDefinition specifies a column for server side printing.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceColumnDefinition { public static final String SERIALIZED_NAME_DESCRIPTION = "description"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceConversion.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceConversion.java index e2b575cdd1..14ca4f57a0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceConversion.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceConversion.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "CustomResourceConversion describes how to convert different versions of a CR.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceConversion { public static final String SERIALIZED_NAME_STRATEGY = "strategy"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinition.java index f479527ded..95ed1b7407 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinition implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionCondition.java index 46685bd3d1..d944f4a994 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** CustomResourceDefinitionCondition contains details for the current condition of this pod. */ @ApiModel( @@ -24,12 +24,12 @@ "CustomResourceDefinitionCondition contains details for the current condition of this pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinitionCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -51,7 +51,7 @@ public class V1CustomResourceDefinitionCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1CustomResourceDefinitionCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1CustomResourceDefinitionCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -65,11 +65,11 @@ public V1CustomResourceDefinitionCondition lastTransitionTime(DateTime lastTrans @javax.annotation.Nullable @ApiModelProperty( value = "lastTransitionTime last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionList.java index e16b49778b..6f961dd0cc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinitionList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,7 +35,7 @@ public class V1CustomResourceDefinitionList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionNames.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionNames.java index bb0f26a205..5d5fa7b818 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionNames.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionNames.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinitionNames { public static final String SERIALIZED_NAME_CATEGORIES = "categories"; @@ -65,7 +65,7 @@ public V1CustomResourceDefinitionNames categories(List categories) { public V1CustomResourceDefinitionNames addCategoriesItem(String categoriesItem) { if (this.categories == null) { - this.categories = new ArrayList(); + this.categories = new ArrayList<>(); } this.categories.add(categoriesItem); return this; @@ -172,7 +172,7 @@ public V1CustomResourceDefinitionNames shortNames(List shortNames) { public V1CustomResourceDefinitionNames addShortNamesItem(String shortNamesItem) { if (this.shortNames == null) { - this.shortNames = new ArrayList(); + this.shortNames = new ArrayList<>(); } this.shortNames.add(shortNamesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionSpec.java index ab643c99d3..5c7aae839f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceDefinitionSpec describes how a user wants their resource to appear") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinitionSpec { public static final String SERIALIZED_NAME_CONVERSION = "conversion"; @@ -55,8 +55,7 @@ public class V1CustomResourceDefinitionSpec { public static final String SERIALIZED_NAME_VERSIONS = "versions"; @SerializedName(SERIALIZED_NAME_VERSIONS) - private List versions = - new ArrayList(); + private List versions = new ArrayList<>(); public V1CustomResourceDefinitionSpec conversion(V1CustomResourceConversion conversion) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionStatus.java index d6fbd24b94..5b863061a3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinitionStatus { public static final String SERIALIZED_NAME_ACCEPTED_NAMES = "acceptedNames"; @@ -74,7 +74,7 @@ public V1CustomResourceDefinitionStatus conditions( public V1CustomResourceDefinitionStatus addConditionsItem( V1CustomResourceDefinitionCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; @@ -104,7 +104,7 @@ public V1CustomResourceDefinitionStatus storedVersions(List storedVersio public V1CustomResourceDefinitionStatus addStoredVersionsItem(String storedVersionsItem) { if (this.storedVersions == null) { - this.storedVersions = new ArrayList(); + this.storedVersions = new ArrayList<>(); } this.storedVersions.add(storedVersionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionVersion.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionVersion.java index 459be2a841..bd0d8235bd 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionVersion.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceDefinitionVersion.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CustomResourceDefinitionVersion describes a version for CRD.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceDefinitionVersion { public static final String SERIALIZED_NAME_ADDITIONAL_PRINTER_COLUMNS = "additionalPrinterColumns"; @@ -76,7 +76,7 @@ public V1CustomResourceDefinitionVersion additionalPrinterColumns( public V1CustomResourceDefinitionVersion addAdditionalPrinterColumnsItem( V1CustomResourceColumnDefinition additionalPrinterColumnsItem) { if (this.additionalPrinterColumns == null) { - this.additionalPrinterColumns = new ArrayList(); + this.additionalPrinterColumns = new ArrayList<>(); } this.additionalPrinterColumns.add(additionalPrinterColumnsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresourceScale.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresourceScale.java index d4dd9d6a5c..c0a78024bf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresourceScale.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresourceScale.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceSubresourceScale { public static final String SERIALIZED_NAME_LABEL_SELECTOR_PATH = "labelSelectorPath"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresources.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresources.java index 219ebb25f4..72f2ba211c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresources.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceSubresources.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "CustomResourceSubresources defines the status and scale subresources for CustomResources.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceSubresources { public static final String SERIALIZED_NAME_SCALE = "scale"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceValidation.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceValidation.java index 787540065e..544f861195 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceValidation.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1CustomResourceValidation.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "CustomResourceValidation is a list of validation methods for CustomResources.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1CustomResourceValidation { public static final String SERIALIZED_NAME_OPEN_A_P_I_V3_SCHEMA = "openAPIV3Schema"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonEndpoint.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonEndpoint.java index c635882f39..fabcfbc143 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonEndpoint.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonEndpoint.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "DaemonEndpoint contains information about a single Daemon endpoint.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonEndpoint { public static final String SERIALIZED_NAME_PORT = "Port"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSet.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSet.java index 09e3d43422..8ba9eb0241 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSet.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSet.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "DaemonSet represents the configuration of a daemon set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonSet implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetCondition.java index a1c805245b..79f7cdadb7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,19 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** DaemonSetCondition describes the state of a DaemonSet at a certain point. */ @ApiModel(description = "DaemonSetCondition describes the state of a DaemonSet at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonSetCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -49,7 +49,7 @@ public class V1DaemonSetCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1DaemonSetCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1DaemonSetCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -62,11 +62,11 @@ public V1DaemonSetCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetList.java index f06905fd88..9dae287897 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "DaemonSetList is a collection of daemon sets.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonSetList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1DaemonSetList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetSpec.java index 3dce883360..ec5c6f37de 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "DaemonSetSpec is the specification of a daemon set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonSetSpec { public static final String SERIALIZED_NAME_MIN_READY_SECONDS = "minReadySeconds"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetStatus.java index 90672315a9..9e0d47e257 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "DaemonSetStatus represents the current status of a daemon set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonSetStatus { public static final String SERIALIZED_NAME_COLLISION_COUNT = "collisionCount"; @@ -108,7 +108,7 @@ public V1DaemonSetStatus conditions(List conditions) { public V1DaemonSetStatus addConditionsItem(V1DaemonSetCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetUpdateStrategy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetUpdateStrategy.java index fe95639282..fd8204e6c3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetUpdateStrategy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DaemonSetUpdateStrategy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DaemonSetUpdateStrategy { public static final String SERIALIZED_NAME_ROLLING_UPDATE = "rollingUpdate"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeleteOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeleteOptions.java index 8dad1d4b9c..f4749011c9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeleteOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeleteOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "DeleteOptions may be provided when deleting an API object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DeleteOptions { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -94,7 +94,7 @@ public V1DeleteOptions dryRun(List dryRun) { public V1DeleteOptions addDryRunItem(String dryRunItem) { if (this.dryRun == null) { - this.dryRun = new ArrayList(); + this.dryRun = new ArrayList<>(); } this.dryRun.add(dryRunItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Deployment.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Deployment.java index cdff242de7..42cf3c0fb7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Deployment.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Deployment.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Deployment enables declarative updates for Pods and ReplicaSets.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Deployment implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentCondition.java index 5df55cf302..889290286d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,25 +15,25 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** DeploymentCondition describes the state of a deployment at a certain point. */ @ApiModel( description = "DeploymentCondition describes the state of a deployment at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DeploymentCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_LAST_UPDATE_TIME = "lastUpdateTime"; @SerializedName(SERIALIZED_NAME_LAST_UPDATE_TIME) - private DateTime lastUpdateTime; + private OffsetDateTime lastUpdateTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -55,7 +55,7 @@ public class V1DeploymentCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1DeploymentCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1DeploymentCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -68,15 +68,15 @@ public V1DeploymentCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } - public V1DeploymentCondition lastUpdateTime(DateTime lastUpdateTime) { + public V1DeploymentCondition lastUpdateTime(OffsetDateTime lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; return this; @@ -89,11 +89,11 @@ public V1DeploymentCondition lastUpdateTime(DateTime lastUpdateTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "The last time this condition was updated.") - public DateTime getLastUpdateTime() { + public OffsetDateTime getLastUpdateTime() { return lastUpdateTime; } - public void setLastUpdateTime(DateTime lastUpdateTime) { + public void setLastUpdateTime(OffsetDateTime lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentList.java index 0a54317bcf..77ba1aa18a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "DeploymentList is a list of Deployments.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DeploymentList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1DeploymentList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentSpec.java index d8f911884b..1ab0f67f49 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "DeploymentSpec is the specification of the desired behavior of the Deployment.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DeploymentSpec { public static final String SERIALIZED_NAME_MIN_READY_SECONDS = "minReadySeconds"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStatus.java index b9f2a08292..93cdb68558 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "DeploymentStatus is the most recently observed status of the Deployment.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DeploymentStatus { public static final String SERIALIZED_NAME_AVAILABLE_REPLICAS = "availableReplicas"; @@ -121,7 +121,7 @@ public V1DeploymentStatus conditions(List conditions) { public V1DeploymentStatus addConditionsItem(V1DeploymentCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStrategy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStrategy.java index edb021d950..b8f95cafb3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStrategy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DeploymentStrategy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "DeploymentStrategy describes how to replace existing pods with new ones.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DeploymentStrategy { public static final String SERIALIZED_NAME_ROLLING_UPDATE = "rollingUpdate"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIProjection.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIProjection.java index c1fa46a2a8..badaf78a2f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIProjection.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIProjection.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DownwardAPIProjection { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -43,7 +43,7 @@ public V1DownwardAPIProjection items(List items) { public V1DownwardAPIProjection addItemsItem(V1DownwardAPIVolumeFile itemsItem) { if (this.items == null) { - this.items = new ArrayList(); + this.items = new ArrayList<>(); } this.items.add(itemsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeFile.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeFile.java index b00ddbf6c2..5231498ea1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeFile.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeFile.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "DownwardAPIVolumeFile represents information to create the file containing the pod field") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DownwardAPIVolumeFile { public static final String SERIALIZED_NAME_FIELD_REF = "fieldRef"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeSource.java index 8037b7b288..14bc1da472 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1DownwardAPIVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1DownwardAPIVolumeSource { public static final String SERIALIZED_NAME_DEFAULT_MODE = "defaultMode"; @@ -76,7 +76,7 @@ public V1DownwardAPIVolumeSource items(List items) { public V1DownwardAPIVolumeSource addItemsItem(V1DownwardAPIVolumeFile itemsItem) { if (this.items == null) { - this.items = new ArrayList(); + this.items = new ArrayList<>(); } this.items.add(itemsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EmptyDirVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EmptyDirVolumeSource.java index 925fd364e5..ae98cf031a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EmptyDirVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EmptyDirVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EmptyDirVolumeSource { public static final String SERIALIZED_NAME_MEDIUM = "medium"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointAddress.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointAddress.java index 77297c6bf8..273f803ea4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointAddress.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointAddress.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EndpointAddress is a tuple that describes single IP address.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EndpointAddress { public static final String SERIALIZED_NAME_HOSTNAME = "hostname"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointPort.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointPort.java index f8bda32bba..b6be7b15c1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointPort.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointPort.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EndpointPort is a tuple that describes a single port.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EndpointPort { public static final String SERIALIZED_NAME_APP_PROTOCOL = "appProtocol"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointSubset.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointSubset.java index 1546aa63e9..f2c9ce44df 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointSubset.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointSubset.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -32,7 +32,7 @@ "EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: { Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}], Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}] } The resulting set of endpoints can be viewed as: a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EndpointSubset { public static final String SERIALIZED_NAME_ADDRESSES = "addresses"; @@ -57,7 +57,7 @@ public V1EndpointSubset addresses(List addresses) { public V1EndpointSubset addAddressesItem(V1EndpointAddress addressesItem) { if (this.addresses == null) { - this.addresses = new ArrayList(); + this.addresses = new ArrayList<>(); } this.addresses.add(addressesItem); return this; @@ -89,7 +89,7 @@ public V1EndpointSubset notReadyAddresses(List notReadyAddres public V1EndpointSubset addNotReadyAddressesItem(V1EndpointAddress notReadyAddressesItem) { if (this.notReadyAddresses == null) { - this.notReadyAddresses = new ArrayList(); + this.notReadyAddresses = new ArrayList<>(); } this.notReadyAddresses.add(notReadyAddressesItem); return this; @@ -122,7 +122,7 @@ public V1EndpointSubset ports(List ports) { public V1EndpointSubset addPortsItem(V1EndpointPort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Endpoints.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Endpoints.java index 849f7aaf1d..fd143d0c63 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Endpoints.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Endpoints.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -33,7 +33,7 @@ "Endpoints is a collection of endpoints that implement the actual service. Example: Name: \"mysvc\", Subsets: [ { Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}], Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}] }, { Addresses: [{\"ip\": \"10.10.3.3\"}], Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}] }, ]") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Endpoints implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -136,7 +136,7 @@ public V1Endpoints subsets(List subsets) { public V1Endpoints addSubsetsItem(V1EndpointSubset subsetsItem) { if (this.subsets == null) { - this.subsets = new ArrayList(); + this.subsets = new ArrayList<>(); } this.subsets.add(subsetsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointsList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointsList.java index 84c34bed92..d0d7b30a4b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointsList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EndpointsList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "EndpointsList is a list of endpoints.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EndpointsList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1EndpointsList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvFromSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvFromSource.java index d509498634..e45417167a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvFromSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvFromSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EnvFromSource represents the source of a set of ConfigMaps") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EnvFromSource { public static final String SERIALIZED_NAME_CONFIG_MAP_REF = "configMapRef"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVar.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVar.java index dd113249f5..2b30c79bfb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVar.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVar.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EnvVar represents an environment variable present in a Container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EnvVar { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVarSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVarSource.java index 76ec9808fd..ae2390902b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVarSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EnvVarSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EnvVarSource represents a source for the value of an EnvVar.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EnvVarSource { public static final String SERIALIZED_NAME_CONFIG_MAP_KEY_REF = "configMapKeyRef"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralContainer.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralContainer.java index ea566d163b..b48b918577 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralContainer.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralContainer.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -33,7 +33,7 @@ "An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EphemeralContainer { public static final String SERIALIZED_NAME_ARGS = "args"; @@ -159,7 +159,7 @@ public V1EphemeralContainer args(List args) { public V1EphemeralContainer addArgsItem(String argsItem) { if (this.args == null) { - this.args = new ArrayList(); + this.args = new ArrayList<>(); } this.args.add(argsItem); return this; @@ -196,7 +196,7 @@ public V1EphemeralContainer command(List command) { public V1EphemeralContainer addCommandItem(String commandItem) { if (this.command == null) { - this.command = new ArrayList(); + this.command = new ArrayList<>(); } this.command.add(commandItem); return this; @@ -233,7 +233,7 @@ public V1EphemeralContainer env(List env) { public V1EphemeralContainer addEnvItem(V1EnvVar envItem) { if (this.env == null) { - this.env = new ArrayList(); + this.env = new ArrayList<>(); } this.env.add(envItem); return this; @@ -263,7 +263,7 @@ public V1EphemeralContainer envFrom(List envFrom) { public V1EphemeralContainer addEnvFromItem(V1EnvFromSource envFromItem) { if (this.envFrom == null) { - this.envFrom = new ArrayList(); + this.envFrom = new ArrayList<>(); } this.envFrom.add(envFromItem); return this; @@ -411,7 +411,7 @@ public V1EphemeralContainer ports(List ports) { public V1EphemeralContainer addPortsItem(V1ContainerPort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; @@ -681,7 +681,7 @@ public V1EphemeralContainer volumeDevices(List volumeDevices) { public V1EphemeralContainer addVolumeDevicesItem(V1VolumeDevice volumeDevicesItem) { if (this.volumeDevices == null) { - this.volumeDevices = new ArrayList(); + this.volumeDevices = new ArrayList<>(); } this.volumeDevices.add(volumeDevicesItem); return this; @@ -711,7 +711,7 @@ public V1EphemeralContainer volumeMounts(List volumeMounts) { public V1EphemeralContainer addVolumeMountsItem(V1VolumeMount volumeMountsItem) { if (this.volumeMounts == null) { - this.volumeMounts = new ArrayList(); + this.volumeMounts = new ArrayList<>(); } this.volumeMounts.add(volumeMountsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralVolumeSource.java index 730f8b00f0..b591a18c5f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EphemeralVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "Represents an ephemeral volume that is handled by a normal storage driver.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EphemeralVolumeSource { public static final String SERIALIZED_NAME_READ_ONLY = "readOnly"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EventSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EventSource.java index b941c68d2e..5fcc3e9761 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EventSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1EventSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EventSource contains information for an event.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1EventSource { public static final String SERIALIZED_NAME_COMPONENT = "component"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExecAction.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExecAction.java index 8bafee7fe9..354766b35c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExecAction.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExecAction.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ExecAction describes a \"run in container\" action.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ExecAction { public static final String SERIALIZED_NAME_COMMAND = "command"; @@ -38,7 +38,7 @@ public V1ExecAction command(List command) { public V1ExecAction addCommandItem(String commandItem) { if (this.command == null) { - this.command = new ArrayList(); + this.command = new ArrayList<>(); } this.command.add(commandItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExternalDocumentation.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExternalDocumentation.java index 272fdb80e6..2f4d02981b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExternalDocumentation.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ExternalDocumentation.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "ExternalDocumentation allows referencing an external resource for extended documentation.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ExternalDocumentation { public static final String SERIALIZED_NAME_DESCRIPTION = "description"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FCVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FCVolumeSource.java index 2c251524f2..0ef4d729b7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FCVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FCVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1FCVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; @@ -133,7 +133,7 @@ public V1FCVolumeSource targetWWNs(List targetWWNs) { public V1FCVolumeSource addTargetWWNsItem(String targetWWNsItem) { if (this.targetWWNs == null) { - this.targetWWNs = new ArrayList(); + this.targetWWNs = new ArrayList<>(); } this.targetWWNs.add(targetWWNsItem); return this; @@ -162,7 +162,7 @@ public V1FCVolumeSource wwids(List wwids) { public V1FCVolumeSource addWwidsItem(String wwidsItem) { if (this.wwids == null) { - this.wwids = new ArrayList(); + this.wwids = new ArrayList<>(); } this.wwids.add(wwidsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexPersistentVolumeSource.java index 3308d45768..7db4112e91 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1FlexPersistentVolumeSource { public static final String SERIALIZED_NAME_DRIVER = "driver"; @@ -110,7 +110,7 @@ public V1FlexPersistentVolumeSource options(Map options) { public V1FlexPersistentVolumeSource putOptionsItem(String key, String optionsItem) { if (this.options == null) { - this.options = new HashMap(); + this.options = new HashMap<>(); } this.options.put(key, optionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexVolumeSource.java index db9a8e7269..625c0c3c47 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlexVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1FlexVolumeSource { public static final String SERIALIZED_NAME_DRIVER = "driver"; @@ -110,7 +110,7 @@ public V1FlexVolumeSource options(Map options) { public V1FlexVolumeSource putOptionsItem(String key, String optionsItem) { if (this.options == null) { - this.options = new HashMap(); + this.options = new HashMap<>(); } this.options.put(key, optionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlockerVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlockerVolumeSource.java index cc1fcd4f5f..15f5003332 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlockerVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1FlockerVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1FlockerVolumeSource { public static final String SERIALIZED_NAME_DATASET_NAME = "datasetName"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GCEPersistentDiskVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GCEPersistentDiskVolumeSource.java index 34f9ba5dcf..9c8f0f6f25 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GCEPersistentDiskVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GCEPersistentDiskVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Represents a Persistent Disk resource in Google Compute Engine. A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1GCEPersistentDiskVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GitRepoVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GitRepoVolumeSource.java index 8979bef4c6..c84e3711bb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GitRepoVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GitRepoVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. 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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1GitRepoVolumeSource { public static final String SERIALIZED_NAME_DIRECTORY = "directory"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsPersistentVolumeSource.java index 093fb53e96..2e1f2ba7f4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1GlusterfsPersistentVolumeSource { public static final String SERIALIZED_NAME_ENDPOINTS = "endpoints"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsVolumeSource.java index d225b95534..0ede99a002 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GlusterfsVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1GlusterfsVolumeSource { public static final String SERIALIZED_NAME_ENDPOINTS = "endpoints"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GroupVersionForDiscovery.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GroupVersionForDiscovery.java index 70ca379f04..cd96d6695f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GroupVersionForDiscovery.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1GroupVersionForDiscovery.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "GroupVersion contains the \"group/version\" and \"version\" string of a version. It is made a struct to keep extensibility.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1GroupVersionForDiscovery { public static final String SERIALIZED_NAME_GROUP_VERSION = "groupVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPGetAction.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPGetAction.java index 28723e8d70..148fd7d64b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPGetAction.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPGetAction.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ @ApiModel(description = "HTTPGetAction describes an action based on HTTP Get requests.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HTTPGetAction { public static final String SERIALIZED_NAME_HOST = "host"; @@ -83,7 +83,7 @@ public V1HTTPGetAction httpHeaders(List httpHeaders) { public V1HTTPGetAction addHttpHeadersItem(V1HTTPHeader httpHeadersItem) { if (this.httpHeaders == null) { - this.httpHeaders = new ArrayList(); + this.httpHeaders = new ArrayList<>(); } this.httpHeaders.add(httpHeadersItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPHeader.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPHeader.java index ef8c7e3356..99b2c263b8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPHeader.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPHeader.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "HTTPHeader describes a custom header to be used in HTTP probes") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HTTPHeader { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressPath.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressPath.java index 07247f5da8..4e10002456 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressPath.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressPath.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HTTPIngressPath { public static final String SERIALIZED_NAME_BACKEND = "backend"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressRuleValue.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressRuleValue.java index 65cee11a3a..eaa6104e25 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressRuleValue.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HTTPIngressRuleValue.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,12 +30,12 @@ "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HTTPIngressRuleValue { public static final String SERIALIZED_NAME_PATHS = "paths"; @SerializedName(SERIALIZED_NAME_PATHS) - private List paths = new ArrayList(); + private List paths = new ArrayList<>(); public V1HTTPIngressRuleValue paths(List paths) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Handler.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Handler.java index ce48125e01..0749723436 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Handler.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Handler.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Handler defines a specific action that should be taken") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Handler { public static final String SERIALIZED_NAME_EXEC = "exec"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscaler.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscaler.java index 529247c1b3..960134c6c7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscaler.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscaler.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "configuration of a horizontal pod autoscaler.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HorizontalPodAutoscaler implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerList.java index 3f876ac556..4a09f5f3f0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "list of horizontal pod autoscaler objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HorizontalPodAutoscalerList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1HorizontalPodAutoscalerList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerSpec.java index 12f0a9959a..986d32f7b7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "specification of a horizontal pod autoscaler.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HorizontalPodAutoscalerSpec { public static final String SERIALIZED_NAME_MAX_REPLICAS = "maxReplicas"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerStatus.java index fd95822079..71c84a6892 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HorizontalPodAutoscalerStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,14 +15,14 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** current status of a horizontal pod autoscaler */ @ApiModel(description = "current status of a horizontal pod autoscaler") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HorizontalPodAutoscalerStatus { public static final String SERIALIZED_NAME_CURRENT_C_P_U_UTILIZATION_PERCENTAGE = "currentCPUUtilizationPercentage"; @@ -43,7 +43,7 @@ public class V1HorizontalPodAutoscalerStatus { public static final String SERIALIZED_NAME_LAST_SCALE_TIME = "lastScaleTime"; @SerializedName(SERIALIZED_NAME_LAST_SCALE_TIME) - private DateTime lastScaleTime; + private OffsetDateTime lastScaleTime; public static final String SERIALIZED_NAME_OBSERVED_GENERATION = "observedGeneration"; @@ -119,7 +119,7 @@ public void setDesiredReplicas(Integer desiredReplicas) { this.desiredReplicas = desiredReplicas; } - public V1HorizontalPodAutoscalerStatus lastScaleTime(DateTime lastScaleTime) { + public V1HorizontalPodAutoscalerStatus lastScaleTime(OffsetDateTime lastScaleTime) { this.lastScaleTime = lastScaleTime; return this; @@ -135,11 +135,11 @@ public V1HorizontalPodAutoscalerStatus lastScaleTime(DateTime lastScaleTime) { @ApiModelProperty( value = "last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed.") - public DateTime getLastScaleTime() { + public OffsetDateTime getLastScaleTime() { return lastScaleTime; } - public void setLastScaleTime(DateTime lastScaleTime) { + public void setLastScaleTime(OffsetDateTime lastScaleTime) { this.lastScaleTime = lastScaleTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostAlias.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostAlias.java index 80729859f8..474538fd86 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostAlias.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostAlias.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HostAlias { public static final String SERIALIZED_NAME_HOSTNAMES = "hostnames"; @@ -48,7 +48,7 @@ public V1HostAlias hostnames(List hostnames) { public V1HostAlias addHostnamesItem(String hostnamesItem) { if (this.hostnames == null) { - this.hostnames = new ArrayList(); + this.hostnames = new ArrayList<>(); } this.hostnames.add(hostnamesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostPathVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostPathVolumeSource.java index ab86e93c69..9c1a993c7f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostPathVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1HostPathVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1HostPathVolumeSource { public static final String SERIALIZED_NAME_PATH = "path"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IPBlock.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IPBlock.java index 18c2adcc08..6cef6d8f95 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IPBlock.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IPBlock.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "IPBlock describes a particular CIDR (Ex. \"192.168.1.1/24\",\"2001:db9::/64\") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IPBlock { public static final String SERIALIZED_NAME_CIDR = "cidr"; @@ -74,7 +74,7 @@ public V1IPBlock except(List except) { public V1IPBlock addExceptItem(String exceptItem) { if (this.except == null) { - this.except = new ArrayList(); + this.except = new ArrayList<>(); } this.except.add(exceptItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIPersistentVolumeSource.java index d4f9ec7a0c..81e8d72650 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ISCSIPersistentVolumeSource { public static final String SERIALIZED_NAME_CHAP_AUTH_DISCOVERY = "chapAuthDiscovery"; @@ -248,7 +248,7 @@ public V1ISCSIPersistentVolumeSource portals(List portals) { public V1ISCSIPersistentVolumeSource addPortalsItem(String portalsItem) { if (this.portals == null) { - this.portals = new ArrayList(); + this.portals = new ArrayList<>(); } this.portals.add(portalsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIVolumeSource.java index 16f0da480c..4c1f83ff59 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ISCSIVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ISCSIVolumeSource { public static final String SERIALIZED_NAME_CHAP_AUTH_DISCOVERY = "chapAuthDiscovery"; @@ -248,7 +248,7 @@ public V1ISCSIVolumeSource portals(List portals) { public V1ISCSIVolumeSource addPortalsItem(String portalsItem) { if (this.portals == null) { - this.portals = new ArrayList(); + this.portals = new ArrayList<>(); } this.portals.add(portalsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Ingress.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Ingress.java index a8c2aee980..aa2926a92a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Ingress.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Ingress.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Ingress implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressBackend.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressBackend.java index c261ce912c..8621054460 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressBackend.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressBackend.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressBackend describes all endpoints for a given service and port.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressBackend { public static final String SERIALIZED_NAME_RESOURCE = "resource"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClass.java index 7f6d22d73e..9c8366aa46 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassList.java index c017887aa2..57fd0af337 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressClassList is a collection of IngressClasses.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1IngressClassList implements io.kubernetes.client.common.Kubernete public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassSpec.java index 73b8ff40ac..5626890f91 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressClassSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressClassSpec provides information about the class of an Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressClassSpec { public static final String SERIALIZED_NAME_CONTROLLER = "controller"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressList.java index e01c53158f..6f00368437 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressList is a collection of Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1IngressList implements io.kubernetes.client.common.KubernetesList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressRule.java index 7386528a49..2fc28b899e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressRule { public static final String SERIALIZED_NAME_HOST = "host"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressServiceBackend.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressServiceBackend.java index 952c12eb8d..c133909965 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressServiceBackend.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressServiceBackend.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressServiceBackend references a Kubernetes Service as a Backend.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressServiceBackend { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressSpec.java index 2667517a15..e576e90aa5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressSpec describes the Ingress the user wishes to exist.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressSpec { public static final String SERIALIZED_NAME_DEFAULT_BACKEND = "defaultBackend"; @@ -104,7 +104,7 @@ public V1IngressSpec rules(List rules) { public V1IngressSpec addRulesItem(V1IngressRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; @@ -136,7 +136,7 @@ public V1IngressSpec tls(List tls) { public V1IngressSpec addTlsItem(V1IngressTLS tlsItem) { if (this.tls == null) { - this.tls = new ArrayList(); + this.tls = new ArrayList<>(); } this.tls.add(tlsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressStatus.java index cf8b4f5e82..2c3c651ac0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressStatus describe the current state of the Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressStatus { public static final String SERIALIZED_NAME_LOAD_BALANCER = "loadBalancer"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressTLS.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressTLS.java index 39926e66db..8919a8d59a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressTLS.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1IngressTLS.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "IngressTLS describes the transport layer security associated with an Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1IngressTLS { public static final String SERIALIZED_NAME_HOSTS = "hosts"; @@ -44,7 +44,7 @@ public V1IngressTLS hosts(List hosts) { public V1IngressTLS addHostsItem(String hostsItem) { if (this.hosts == null) { - this.hosts = new ArrayList(); + this.hosts = new ArrayList<>(); } this.hosts.add(hostsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JSONSchemaProps.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JSONSchemaProps.java index b634a02ce5..926d69877e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JSONSchemaProps.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JSONSchemaProps.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1JSONSchemaProps { public static final String SERIALIZED_NAME_$_REF = "$ref"; @@ -346,7 +346,7 @@ public V1JSONSchemaProps allOf(List allOf) { public V1JSONSchemaProps addAllOfItem(V1JSONSchemaProps allOfItem) { if (this.allOf == null) { - this.allOf = new ArrayList(); + this.allOf = new ArrayList<>(); } this.allOf.add(allOfItem); return this; @@ -375,7 +375,7 @@ public V1JSONSchemaProps anyOf(List anyOf) { public V1JSONSchemaProps addAnyOfItem(V1JSONSchemaProps anyOfItem) { if (this.anyOf == null) { - this.anyOf = new ArrayList(); + this.anyOf = new ArrayList<>(); } this.anyOf.add(anyOfItem); return this; @@ -429,7 +429,7 @@ public V1JSONSchemaProps definitions(Map definitions) public V1JSONSchemaProps putDefinitionsItem(String key, V1JSONSchemaProps definitionsItem) { if (this.definitions == null) { - this.definitions = new HashMap(); + this.definitions = new HashMap<>(); } this.definitions.put(key, definitionsItem); return this; @@ -458,7 +458,7 @@ public V1JSONSchemaProps dependencies(Map dependencies) { public V1JSONSchemaProps putDependenciesItem(String key, Object dependenciesItem) { if (this.dependencies == null) { - this.dependencies = new HashMap(); + this.dependencies = new HashMap<>(); } this.dependencies.put(key, dependenciesItem); return this; @@ -508,7 +508,7 @@ public V1JSONSchemaProps _enum(List _enum) { public V1JSONSchemaProps addEnumItem(Object _enumItem) { if (this._enum == null) { - this._enum = new ArrayList(); + this._enum = new ArrayList<>(); } this._enum.add(_enumItem); return this; @@ -948,7 +948,7 @@ public V1JSONSchemaProps oneOf(List oneOf) { public V1JSONSchemaProps addOneOfItem(V1JSONSchemaProps oneOfItem) { if (this.oneOf == null) { - this.oneOf = new ArrayList(); + this.oneOf = new ArrayList<>(); } this.oneOf.add(oneOfItem); return this; @@ -999,7 +999,7 @@ public V1JSONSchemaProps patternProperties(Map patter public V1JSONSchemaProps putPatternPropertiesItem( String key, V1JSONSchemaProps patternPropertiesItem) { if (this.patternProperties == null) { - this.patternProperties = new HashMap(); + this.patternProperties = new HashMap<>(); } this.patternProperties.put(key, patternPropertiesItem); return this; @@ -1028,7 +1028,7 @@ public V1JSONSchemaProps properties(Map properties) { public V1JSONSchemaProps putPropertiesItem(String key, V1JSONSchemaProps propertiesItem) { if (this.properties == null) { - this.properties = new HashMap(); + this.properties = new HashMap<>(); } this.properties.put(key, propertiesItem); return this; @@ -1057,7 +1057,7 @@ public V1JSONSchemaProps required(List required) { public V1JSONSchemaProps addRequiredItem(String requiredItem) { if (this.required == null) { - this.required = new ArrayList(); + this.required = new ArrayList<>(); } this.required.add(requiredItem); return this; @@ -1202,7 +1202,7 @@ public V1JSONSchemaProps xKubernetesListMapKeys(List xKubernetesListMapK public V1JSONSchemaProps addXKubernetesListMapKeysItem(String xKubernetesListMapKeysItem) { if (this.xKubernetesListMapKeys == null) { - this.xKubernetesListMapKeys = new ArrayList(); + this.xKubernetesListMapKeys = new ArrayList<>(); } this.xKubernetesListMapKeys.add(xKubernetesListMapKeysItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Job.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Job.java index 2e44118755..91d22a8982 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Job.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Job.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Job represents the configuration of a single job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Job implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobCondition.java index 4d4d217adb..0495970ea4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,24 +15,24 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** JobCondition describes current state of a job. */ @ApiModel(description = "JobCondition describes current state of a job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1JobCondition { public static final String SERIALIZED_NAME_LAST_PROBE_TIME = "lastProbeTime"; @SerializedName(SERIALIZED_NAME_LAST_PROBE_TIME) - private DateTime lastProbeTime; + private OffsetDateTime lastProbeTime; public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,7 @@ public class V1JobCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1JobCondition lastProbeTime(DateTime lastProbeTime) { + public V1JobCondition lastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; return this; @@ -67,15 +67,15 @@ public V1JobCondition lastProbeTime(DateTime lastProbeTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition was checked.") - public DateTime getLastProbeTime() { + public OffsetDateTime getLastProbeTime() { return lastProbeTime; } - public void setLastProbeTime(DateTime lastProbeTime) { + public void setLastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; } - public V1JobCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1JobCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -88,11 +88,11 @@ public V1JobCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transit from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobList.java index f14186e7c6..28031139bc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "JobList is a collection of jobs.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1JobList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1JobList implements io.kubernetes.client.common.KubernetesListObje public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobSpec.java index 657e7b9e5a..d929768130 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "JobSpec describes how the job execution will look like.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1JobSpec { public static final String SERIALIZED_NAME_ACTIVE_DEADLINE_SECONDS = "activeDeadlineSeconds"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobStatus.java index e2aba80203..8847e07f0e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1JobStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,16 +15,16 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** JobStatus represents the current state of a Job. */ @ApiModel(description = "JobStatus represents the current state of a Job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1JobStatus { public static final String SERIALIZED_NAME_ACTIVE = "active"; @@ -34,7 +34,7 @@ public class V1JobStatus { public static final String SERIALIZED_NAME_COMPLETION_TIME = "completionTime"; @SerializedName(SERIALIZED_NAME_COMPLETION_TIME) - private DateTime completionTime; + private OffsetDateTime completionTime; public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -49,7 +49,7 @@ public class V1JobStatus { public static final String SERIALIZED_NAME_START_TIME = "startTime"; @SerializedName(SERIALIZED_NAME_START_TIME) - private DateTime startTime; + private OffsetDateTime startTime; public static final String SERIALIZED_NAME_SUCCEEDED = "succeeded"; @@ -77,7 +77,7 @@ public void setActive(Integer active) { this.active = active; } - public V1JobStatus completionTime(DateTime completionTime) { + public V1JobStatus completionTime(OffsetDateTime completionTime) { this.completionTime = completionTime; return this; @@ -85,19 +85,20 @@ public V1JobStatus completionTime(DateTime completionTime) { /** * 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. + * order across separate operations. It is represented in RFC3339 form and is in UTC. The + * completion time is only set when the job finishes successfully. * * @return completionTime */ @javax.annotation.Nullable @ApiModelProperty( value = - "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.") - public DateTime getCompletionTime() { + "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 only set when the job finishes successfully.") + public OffsetDateTime getCompletionTime() { return completionTime; } - public void setCompletionTime(DateTime completionTime) { + public void setCompletionTime(OffsetDateTime completionTime) { this.completionTime = completionTime; } @@ -109,14 +110,15 @@ public V1JobStatus conditions(List conditions) { public V1JobStatus addConditionsItem(V1JobCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; } /** - * The latest available observations of an object's current state. More info: + * The latest available observations of an object's current state. When a job fails, one of + * the conditions will have type == \"Failed\". More info: * https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ * * @return conditions @@ -124,7 +126,7 @@ public V1JobStatus addConditionsItem(V1JobCondition conditionsItem) { @javax.annotation.Nullable @ApiModelProperty( value = - "The latest available observations of an object's current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/") + "The latest available observations of an object's current state. When a job fails, one of the conditions will have type == \"Failed\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/") public List getConditions() { return conditions; } @@ -154,7 +156,7 @@ public void setFailed(Integer failed) { this.failed = failed; } - public V1JobStatus startTime(DateTime startTime) { + public V1JobStatus startTime(OffsetDateTime startTime) { this.startTime = startTime; return this; @@ -171,11 +173,11 @@ public V1JobStatus startTime(DateTime startTime) { @ApiModelProperty( value = "Represents time when the job was acknowledged by the job controller. It is not guaranteed to be set in happens-before order across separate operations. It is represented in RFC3339 form and is in UTC.") - public DateTime getStartTime() { + public OffsetDateTime getStartTime() { return startTime; } - public void setStartTime(DateTime startTime) { + public void setStartTime(OffsetDateTime startTime) { this.startTime = startTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1KeyToPath.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1KeyToPath.java index ebeb58eab2..8c8ccdf7a3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1KeyToPath.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1KeyToPath.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Maps a string key to a path within a volume.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1KeyToPath { public static final String SERIALIZED_NAME_KEY = "key"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelector.java index 778f2e4301..4d931baa1d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LabelSelector { public static final String SERIALIZED_NAME_MATCH_EXPRESSIONS = "matchExpressions"; @@ -51,7 +51,7 @@ public V1LabelSelector matchExpressions(List matchEx public V1LabelSelector addMatchExpressionsItem(V1LabelSelectorRequirement matchExpressionsItem) { if (this.matchExpressions == null) { - this.matchExpressions = new ArrayList(); + this.matchExpressions = new ArrayList<>(); } this.matchExpressions.add(matchExpressionsItem); return this; @@ -82,7 +82,7 @@ public V1LabelSelector matchLabels(Map matchLabels) { public V1LabelSelector putMatchLabelsItem(String key, String matchLabelsItem) { if (this.matchLabels == null) { - this.matchLabels = new HashMap(); + this.matchLabels = new HashMap<>(); } this.matchLabels.put(key, matchLabelsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelectorRequirement.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelectorRequirement.java index e35ccc0ca8..22e3f42934 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelectorRequirement.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LabelSelectorRequirement.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LabelSelectorRequirement { public static final String SERIALIZED_NAME_KEY = "key"; @@ -97,7 +97,7 @@ public V1LabelSelectorRequirement values(List values) { public V1LabelSelectorRequirement addValuesItem(String valuesItem) { if (this.values == null) { - this.values = new ArrayList(); + this.values = new ArrayList<>(); } this.values.add(valuesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lease.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lease.java index e5c2902307..3cd961fda9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lease.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lease.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Lease defines a lease concept.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Lease implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseList.java index 6ca610d427..ae40ecd725 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "LeaseList is a list of Lease objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LeaseList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1LeaseList implements io.kubernetes.client.common.KubernetesListOb public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseSpec.java index 20a72df06f..07fa377d6e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LeaseSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,19 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** LeaseSpec is a specification of a Lease. */ @ApiModel(description = "LeaseSpec is a specification of a Lease.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LeaseSpec { public static final String SERIALIZED_NAME_ACQUIRE_TIME = "acquireTime"; @SerializedName(SERIALIZED_NAME_ACQUIRE_TIME) - private DateTime acquireTime; + private OffsetDateTime acquireTime; public static final String SERIALIZED_NAME_HOLDER_IDENTITY = "holderIdentity"; @@ -47,9 +47,9 @@ public class V1LeaseSpec { public static final String SERIALIZED_NAME_RENEW_TIME = "renewTime"; @SerializedName(SERIALIZED_NAME_RENEW_TIME) - private DateTime renewTime; + private OffsetDateTime renewTime; - public V1LeaseSpec acquireTime(DateTime acquireTime) { + public V1LeaseSpec acquireTime(OffsetDateTime acquireTime) { this.acquireTime = acquireTime; return this; @@ -62,11 +62,11 @@ public V1LeaseSpec acquireTime(DateTime acquireTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "acquireTime is a time when the current lease was acquired.") - public DateTime getAcquireTime() { + public OffsetDateTime getAcquireTime() { return acquireTime; } - public void setAcquireTime(DateTime acquireTime) { + public void setAcquireTime(OffsetDateTime acquireTime) { this.acquireTime = acquireTime; } @@ -138,7 +138,7 @@ public void setLeaseTransitions(Integer leaseTransitions) { this.leaseTransitions = leaseTransitions; } - public V1LeaseSpec renewTime(DateTime renewTime) { + public V1LeaseSpec renewTime(OffsetDateTime renewTime) { this.renewTime = renewTime; return this; @@ -152,11 +152,11 @@ public V1LeaseSpec renewTime(DateTime renewTime) { @javax.annotation.Nullable @ApiModelProperty( value = "renewTime is a time when the current holder of a lease has last updated the lease.") - public DateTime getRenewTime() { + public OffsetDateTime getRenewTime() { return renewTime; } - public void setRenewTime(DateTime renewTime) { + public void setRenewTime(OffsetDateTime renewTime) { this.renewTime = renewTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lifecycle.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lifecycle.java index 6ed0acf430..bbe5c57e14 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lifecycle.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Lifecycle.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Lifecycle { public static final String SERIALIZED_NAME_POST_START = "postStart"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRange.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRange.java index 0c009379a1..56285226dc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRange.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRange.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "LimitRange sets resource usage limits for each kind of resource in a Namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LimitRange implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeItem.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeItem.java index a246bd9408..4747605fc7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeItem.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeItem.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "LimitRangeItem defines a min/max usage limit for any resource that matches on kind.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LimitRangeItem { public static final String SERIALIZED_NAME_DEFAULT = "default"; @@ -66,7 +66,7 @@ public V1LimitRangeItem _default(Map _default) { public V1LimitRangeItem putDefaultItem(String key, Quantity _defaultItem) { if (this._default == null) { - this._default = new HashMap(); + this._default = new HashMap<>(); } this._default.put(key, _defaultItem); return this; @@ -97,7 +97,7 @@ public V1LimitRangeItem defaultRequest(Map defaultRequest) { public V1LimitRangeItem putDefaultRequestItem(String key, Quantity defaultRequestItem) { if (this.defaultRequest == null) { - this.defaultRequest = new HashMap(); + this.defaultRequest = new HashMap<>(); } this.defaultRequest.put(key, defaultRequestItem); return this; @@ -129,7 +129,7 @@ public V1LimitRangeItem max(Map max) { public V1LimitRangeItem putMaxItem(String key, Quantity maxItem) { if (this.max == null) { - this.max = new HashMap(); + this.max = new HashMap<>(); } this.max.put(key, maxItem); return this; @@ -159,7 +159,7 @@ public V1LimitRangeItem maxLimitRequestRatio(Map maxLimitReque public V1LimitRangeItem putMaxLimitRequestRatioItem( String key, Quantity maxLimitRequestRatioItem) { if (this.maxLimitRequestRatio == null) { - this.maxLimitRequestRatio = new HashMap(); + this.maxLimitRequestRatio = new HashMap<>(); } this.maxLimitRequestRatio.put(key, maxLimitRequestRatioItem); return this; @@ -192,7 +192,7 @@ public V1LimitRangeItem min(Map min) { public V1LimitRangeItem putMinItem(String key, Quantity minItem) { if (this.min == null) { - this.min = new HashMap(); + this.min = new HashMap<>(); } this.min.put(key, minItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeList.java index 9b7b4dc432..68873a8712 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "LimitRangeList is a list of LimitRange items.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LimitRangeList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1LimitRangeList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeSpec.java index ad81c5ab1c..80ea8ade2c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LimitRangeSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,12 +24,12 @@ description = "LimitRangeSpec defines a min/max usage limit for resources that match on kind.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LimitRangeSpec { public static final String SERIALIZED_NAME_LIMITS = "limits"; @SerializedName(SERIALIZED_NAME_LIMITS) - private List limits = new ArrayList(); + private List limits = new ArrayList<>(); public V1LimitRangeSpec limits(List limits) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ListMeta.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ListMeta.java index 5c178f5d90..bfc96dd260 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ListMeta.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ListMeta.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ListMeta { public static final String SERIALIZED_NAME_CONTINUE = "continue"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerIngress.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerIngress.java index 5074e77105..7d1f52ab78 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerIngress.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerIngress.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,6 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; /** @@ -26,7 +28,7 @@ "LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LoadBalancerIngress { public static final String SERIALIZED_NAME_HOSTNAME = "hostname"; @@ -38,6 +40,11 @@ public class V1LoadBalancerIngress { @SerializedName(SERIALIZED_NAME_IP) private String ip; + public static final String SERIALIZED_NAME_PORTS = "ports"; + + @SerializedName(SERIALIZED_NAME_PORTS) + private List ports = null; + public V1LoadBalancerIngress hostname(String hostname) { this.hostname = hostname; @@ -86,6 +93,38 @@ public void setIp(String ip) { this.ip = ip; } + public V1LoadBalancerIngress ports(List ports) { + + this.ports = ports; + return this; + } + + public V1LoadBalancerIngress addPortsItem(V1PortStatus portsItem) { + if (this.ports == null) { + this.ports = new ArrayList<>(); + } + this.ports.add(portsItem); + return this; + } + + /** + * Ports is a list of records of service ports If used, every port defined in the service should + * have an entry in it + * + * @return ports + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "Ports is a list of records of service ports If used, every port defined in the service should have an entry in it") + public List getPorts() { + return ports; + } + + public void setPorts(List ports) { + this.ports = ports; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -96,12 +135,13 @@ public boolean equals(java.lang.Object o) { } V1LoadBalancerIngress v1LoadBalancerIngress = (V1LoadBalancerIngress) o; return Objects.equals(this.hostname, v1LoadBalancerIngress.hostname) - && Objects.equals(this.ip, v1LoadBalancerIngress.ip); + && Objects.equals(this.ip, v1LoadBalancerIngress.ip) + && Objects.equals(this.ports, v1LoadBalancerIngress.ports); } @Override public int hashCode() { - return Objects.hash(hostname, ip); + return Objects.hash(hostname, ip, ports); } @Override @@ -110,6 +150,7 @@ public String toString() { sb.append("class V1LoadBalancerIngress {\n"); sb.append(" hostname: ").append(toIndentedString(hostname)).append("\n"); sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); + sb.append(" ports: ").append(toIndentedString(ports)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerStatus.java index d0ae599858..a8830326f3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LoadBalancerStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "LoadBalancerStatus represents the status of a load-balancer.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LoadBalancerStatus { public static final String SERIALIZED_NAME_INGRESS = "ingress"; @@ -38,7 +38,7 @@ public V1LoadBalancerStatus ingress(List ingress) { public V1LoadBalancerStatus addIngressItem(V1LoadBalancerIngress ingressItem) { if (this.ingress == null) { - this.ingress = new ArrayList(); + this.ingress = new ArrayList<>(); } this.ingress.add(ingressItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalObjectReference.java index 5d3935a9cf..fc4336a812 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LocalObjectReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalSubjectAccessReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalSubjectAccessReview.java index d54d813362..1fff9fa4e2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalSubjectAccessReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalSubjectAccessReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LocalSubjectAccessReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalVolumeSource.java index 0eadcdd5b0..25543939b2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1LocalVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "Local represents directly-attached storage with node affinity (Beta feature)") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1LocalVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ManagedFieldsEntry.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ManagedFieldsEntry.java index b59594fc04..d3da122c22 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ManagedFieldsEntry.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ManagedFieldsEntry.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the @@ -27,7 +27,7 @@ "ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ManagedFieldsEntry { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -57,7 +57,7 @@ public class V1ManagedFieldsEntry { public static final String SERIALIZED_NAME_TIME = "time"; @SerializedName(SERIALIZED_NAME_TIME) - private DateTime time; + private OffsetDateTime time; public V1ManagedFieldsEntry apiVersion(String apiVersion) { @@ -175,7 +175,7 @@ public void setOperation(String operation) { this.operation = operation; } - public V1ManagedFieldsEntry time(DateTime time) { + public V1ManagedFieldsEntry time(OffsetDateTime time) { this.time = time; return this; @@ -191,11 +191,11 @@ public V1ManagedFieldsEntry time(DateTime time) { @ApiModelProperty( value = "Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply'") - public DateTime getTime() { + public OffsetDateTime getTime() { return time; } - public void setTime(DateTime time) { + public void setTime(OffsetDateTime time) { this.time = time; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhook.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhook.java index 2f511dea79..f0cee8e798 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhook.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhook.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,12 +27,12 @@ "MutatingWebhook describes an admission webhook and the resources and operations it applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1MutatingWebhook { public static final String SERIALIZED_NAME_ADMISSION_REVIEW_VERSIONS = "admissionReviewVersions"; @SerializedName(SERIALIZED_NAME_ADMISSION_REVIEW_VERSIONS) - private List admissionReviewVersions = new ArrayList(); + private List admissionReviewVersions = new ArrayList<>(); public static final String SERIALIZED_NAME_CLIENT_CONFIG = "clientConfig"; @@ -304,7 +304,7 @@ public V1MutatingWebhook rules(List rules) { public V1MutatingWebhook addRulesItem(V1RuleWithOperations rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfiguration.java index 539a810659..2978431611 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1MutatingWebhookConfiguration implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -132,7 +132,7 @@ public V1MutatingWebhookConfiguration webhooks(List webhooks) public V1MutatingWebhookConfiguration addWebhooksItem(V1MutatingWebhook webhooksItem) { if (this.webhooks == null) { - this.webhooks = new ArrayList(); + this.webhooks = new ArrayList<>(); } this.webhooks.add(webhooksItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfigurationList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfigurationList.java index a02cf8dd8f..cd4a7f4aa1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfigurationList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1MutatingWebhookConfigurationList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1MutatingWebhookConfigurationList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V1MutatingWebhookConfigurationList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NFSVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NFSVolumeSource.java index e2fecc971a..5d4e157b82 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NFSVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NFSVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NFSVolumeSource { public static final String SERIALIZED_NAME_PATH = "path"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Namespace.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Namespace.java index b72a981cb1..917f2ca32f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Namespace.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Namespace.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "Namespace provides a scope for Names. Use of multiple namespaces is optional.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Namespace implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceCondition.java index 67118a26fe..24fd3a2ecd 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,19 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** NamespaceCondition contains details about state of namespace. */ @ApiModel(description = "NamespaceCondition contains details about state of namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NamespaceCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -49,7 +49,7 @@ public class V1NamespaceCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1NamespaceCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1NamespaceCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -65,11 +65,11 @@ public V1NamespaceCondition lastTransitionTime(DateTime lastTransitionTime) { @ApiModelProperty( value = "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceList.java index f3751dad11..81549c63b2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "NamespaceList is a list of Namespaces.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NamespaceList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1NamespaceList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceSpec.java index 4f72aca109..7a3920240e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "NamespaceSpec describes the attributes on a Namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NamespaceSpec { public static final String SERIALIZED_NAME_FINALIZERS = "finalizers"; @@ -38,7 +38,7 @@ public V1NamespaceSpec finalizers(List finalizers) { public V1NamespaceSpec addFinalizersItem(String finalizersItem) { if (this.finalizers == null) { - this.finalizers = new ArrayList(); + this.finalizers = new ArrayList<>(); } this.finalizers.add(finalizersItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceStatus.java index ea141ac234..6eda05c0d7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NamespaceStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "NamespaceStatus is information about the current status of a Namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NamespaceStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -43,7 +43,7 @@ public V1NamespaceStatus conditions(List conditions) { public V1NamespaceStatus addConditionsItem(V1NamespaceCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicy.java index 15950692e0..f50169af91 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "NetworkPolicy describes what network traffic is allowed for a set of Pods") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicy implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyEgressRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyEgressRule.java index df7f66cf2e..1aede58ccc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyEgressRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyEgressRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicyEgressRule { public static final String SERIALIZED_NAME_PORTS = "ports"; @@ -49,7 +49,7 @@ public V1NetworkPolicyEgressRule ports(List ports) { public V1NetworkPolicyEgressRule addPortsItem(V1NetworkPolicyPort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; @@ -83,7 +83,7 @@ public V1NetworkPolicyEgressRule to(List to) { public V1NetworkPolicyEgressRule addToItem(V1NetworkPolicyPeer toItem) { if (this.to == null) { - this.to = new ArrayList(); + this.to = new ArrayList<>(); } this.to.add(toItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyIngressRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyIngressRule.java index 4035b83c06..2ba3284310 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyIngressRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyIngressRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicyIngressRule { public static final String SERIALIZED_NAME_FROM = "from"; @@ -48,7 +48,7 @@ public V1NetworkPolicyIngressRule from(List from) { public V1NetworkPolicyIngressRule addFromItem(V1NetworkPolicyPeer fromItem) { if (this.from == null) { - this.from = new ArrayList(); + this.from = new ArrayList<>(); } this.from.add(fromItem); return this; @@ -83,7 +83,7 @@ public V1NetworkPolicyIngressRule ports(List ports) { public V1NetworkPolicyIngressRule addPortsItem(V1NetworkPolicyPort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyList.java index b59d199817..cf5d4a1e43 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "NetworkPolicyList is a list of NetworkPolicy objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicyList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1NetworkPolicyList implements io.kubernetes.client.common.Kubernet public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPeer.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPeer.java index bbf6dc292a..b8f49defa7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPeer.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPeer.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicyPeer { public static final String SERIALIZED_NAME_IP_BLOCK = "ipBlock"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPort.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPort.java index 9869ffea65..6d226b9e69 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPort.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicyPort.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "NetworkPolicyPort describes a port to allow traffic on") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicyPort { public static final String SERIALIZED_NAME_PORT = "port"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicySpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicySpec.java index 61124dba21..94a9667ea2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicySpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NetworkPolicySpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "NetworkPolicySpec provides the specification of a NetworkPolicy") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NetworkPolicySpec { public static final String SERIALIZED_NAME_EGRESS = "egress"; @@ -53,7 +53,7 @@ public V1NetworkPolicySpec egress(List egress) { public V1NetworkPolicySpec addEgressItem(V1NetworkPolicyEgressRule egressItem) { if (this.egress == null) { - this.egress = new ArrayList(); + this.egress = new ArrayList<>(); } this.egress.add(egressItem); return this; @@ -89,7 +89,7 @@ public V1NetworkPolicySpec ingress(List ingress) { public V1NetworkPolicySpec addIngressItem(V1NetworkPolicyIngressRule ingressItem) { if (this.ingress == null) { - this.ingress = new ArrayList(); + this.ingress = new ArrayList<>(); } this.ingress.add(ingressItem); return this; @@ -145,7 +145,7 @@ public V1NetworkPolicySpec policyTypes(List policyTypes) { public V1NetworkPolicySpec addPolicyTypesItem(String policyTypesItem) { if (this.policyTypes == null) { - this.policyTypes = new ArrayList(); + this.policyTypes = new ArrayList<>(); } this.policyTypes.add(policyTypesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Node.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Node.java index 019a849bcb..c9c36fbdc9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Node.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Node.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Node implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAddress.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAddress.java index 91b9f457c2..1ccba39944 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAddress.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAddress.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "NodeAddress contains information for the node's address.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeAddress { public static final String SERIALIZED_NAME_ADDRESS = "address"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAffinity.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAffinity.java index b139dafaa0..ea1c37e1cb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAffinity.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeAffinity.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "Node affinity is a group of node affinity scheduling rules.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeAffinity { public static final String SERIALIZED_NAME_PREFERRED_DURING_SCHEDULING_IGNORED_DURING_EXECUTION = "preferredDuringSchedulingIgnoredDuringExecution"; @@ -48,8 +48,7 @@ public V1NodeAffinity preferredDuringSchedulingIgnoredDuringExecution( public V1NodeAffinity addPreferredDuringSchedulingIgnoredDuringExecutionItem( V1PreferredSchedulingTerm preferredDuringSchedulingIgnoredDuringExecutionItem) { if (this.preferredDuringSchedulingIgnoredDuringExecution == null) { - this.preferredDuringSchedulingIgnoredDuringExecution = - new ArrayList(); + this.preferredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); } this.preferredDuringSchedulingIgnoredDuringExecution.add( preferredDuringSchedulingIgnoredDuringExecutionItem); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeCondition.java index fd049c83af..c76ee7aba5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,24 +15,24 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** NodeCondition contains condition information for a node. */ @ApiModel(description = "NodeCondition contains condition information for a node.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeCondition { public static final String SERIALIZED_NAME_LAST_HEARTBEAT_TIME = "lastHeartbeatTime"; @SerializedName(SERIALIZED_NAME_LAST_HEARTBEAT_TIME) - private DateTime lastHeartbeatTime; + private OffsetDateTime lastHeartbeatTime; public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,7 @@ public class V1NodeCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1NodeCondition lastHeartbeatTime(DateTime lastHeartbeatTime) { + public V1NodeCondition lastHeartbeatTime(OffsetDateTime lastHeartbeatTime) { this.lastHeartbeatTime = lastHeartbeatTime; return this; @@ -67,15 +67,15 @@ public V1NodeCondition lastHeartbeatTime(DateTime lastHeartbeatTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time we got an update on a given condition.") - public DateTime getLastHeartbeatTime() { + public OffsetDateTime getLastHeartbeatTime() { return lastHeartbeatTime; } - public void setLastHeartbeatTime(DateTime lastHeartbeatTime) { + public void setLastHeartbeatTime(OffsetDateTime lastHeartbeatTime) { this.lastHeartbeatTime = lastHeartbeatTime; } - public V1NodeCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1NodeCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -88,11 +88,11 @@ public V1NodeCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transit from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigSource.java index 8be733f5de..b931bc08f6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeConfigSource { public static final String SERIALIZED_NAME_CONFIG_MAP = "configMap"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigStatus.java index dc6bfadaf0..34bdf691a0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeConfigStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeConfigStatus { public static final String SERIALIZED_NAME_ACTIVE = "active"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeDaemonEndpoints.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeDaemonEndpoints.java index 890efb2976..d1af0eedec 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeDaemonEndpoints.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeDaemonEndpoints.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "NodeDaemonEndpoints lists ports opened by daemons running on the Node.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeDaemonEndpoints { public static final String SERIALIZED_NAME_KUBELET_ENDPOINT = "kubeletEndpoint"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeList.java index b67c4a2a8e..7fc62bffe5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "NodeList is the whole list of all Nodes which have been registered with master.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1NodeList implements io.kubernetes.client.common.KubernetesListObj public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelector.java index 19bae3bfdf..1b1f74e366 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,12 +28,12 @@ "A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeSelector { public static final String SERIALIZED_NAME_NODE_SELECTOR_TERMS = "nodeSelectorTerms"; @SerializedName(SERIALIZED_NAME_NODE_SELECTOR_TERMS) - private List nodeSelectorTerms = new ArrayList(); + private List nodeSelectorTerms = new ArrayList<>(); public V1NodeSelector nodeSelectorTerms(List nodeSelectorTerms) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorRequirement.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorRequirement.java index 44292c1360..4fda17a6f0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorRequirement.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorRequirement.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeSelectorRequirement { public static final String SERIALIZED_NAME_KEY = "key"; @@ -97,7 +97,7 @@ public V1NodeSelectorRequirement values(List values) { public V1NodeSelectorRequirement addValuesItem(String valuesItem) { if (this.values == null) { - this.values = new ArrayList(); + this.values = new ArrayList<>(); } this.values.add(valuesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorTerm.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorTerm.java index f07efc1711..6307130b9d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorTerm.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSelectorTerm.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeSelectorTerm { public static final String SERIALIZED_NAME_MATCH_EXPRESSIONS = "matchExpressions"; @@ -49,7 +49,7 @@ public V1NodeSelectorTerm matchExpressions(List match public V1NodeSelectorTerm addMatchExpressionsItem( V1NodeSelectorRequirement matchExpressionsItem) { if (this.matchExpressions == null) { - this.matchExpressions = new ArrayList(); + this.matchExpressions = new ArrayList<>(); } this.matchExpressions.add(matchExpressionsItem); return this; @@ -78,7 +78,7 @@ public V1NodeSelectorTerm matchFields(List matchField public V1NodeSelectorTerm addMatchFieldsItem(V1NodeSelectorRequirement matchFieldsItem) { if (this.matchFields == null) { - this.matchFields = new ArrayList(); + this.matchFields = new ArrayList<>(); } this.matchFields.add(matchFieldsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSpec.java index c967fb39e2..611531890f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "NodeSpec describes the attributes that a node is created with.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeSpec { public static final String SERIALIZED_NAME_CONFIG_SOURCE = "configSource"; @@ -134,7 +134,7 @@ public V1NodeSpec podCIDRs(List podCIDRs) { public V1NodeSpec addPodCIDRsItem(String podCIDRsItem) { if (this.podCIDRs == null) { - this.podCIDRs = new ArrayList(); + this.podCIDRs = new ArrayList<>(); } this.podCIDRs.add(podCIDRsItem); return this; @@ -191,7 +191,7 @@ public V1NodeSpec taints(List taints) { public V1NodeSpec addTaintsItem(V1Taint taintsItem) { if (this.taints == null) { - this.taints = new ArrayList(); + this.taints = new ArrayList<>(); } this.taints.add(taintsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeStatus.java index 11186fffaf..6b3e79d9b4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ @ApiModel(description = "NodeStatus is information about the current status of a node.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeStatus { public static final String SERIALIZED_NAME_ADDRESSES = "addresses"; @@ -91,7 +91,7 @@ public V1NodeStatus addresses(List addresses) { public V1NodeStatus addAddressesItem(V1NodeAddress addressesItem) { if (this.addresses == null) { - this.addresses = new ArrayList(); + this.addresses = new ArrayList<>(); } this.addresses.add(addressesItem); return this; @@ -126,7 +126,7 @@ public V1NodeStatus allocatable(Map allocatable) { public V1NodeStatus putAllocatableItem(String key, Quantity allocatableItem) { if (this.allocatable == null) { - this.allocatable = new HashMap(); + this.allocatable = new HashMap<>(); } this.allocatable.put(key, allocatableItem); return this; @@ -158,7 +158,7 @@ public V1NodeStatus capacity(Map capacity) { public V1NodeStatus putCapacityItem(String key, Quantity capacityItem) { if (this.capacity == null) { - this.capacity = new HashMap(); + this.capacity = new HashMap<>(); } this.capacity.put(key, capacityItem); return this; @@ -190,7 +190,7 @@ public V1NodeStatus conditions(List conditions) { public V1NodeStatus addConditionsItem(V1NodeCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; @@ -264,7 +264,7 @@ public V1NodeStatus images(List images) { public V1NodeStatus addImagesItem(V1ContainerImage imagesItem) { if (this.images == null) { - this.images = new ArrayList(); + this.images = new ArrayList<>(); } this.images.add(imagesItem); return this; @@ -339,7 +339,7 @@ public V1NodeStatus volumesAttached(List volumesAttached) { public V1NodeStatus addVolumesAttachedItem(V1AttachedVolume volumesAttachedItem) { if (this.volumesAttached == null) { - this.volumesAttached = new ArrayList(); + this.volumesAttached = new ArrayList<>(); } this.volumesAttached.add(volumesAttachedItem); return this; @@ -368,7 +368,7 @@ public V1NodeStatus volumesInUse(List volumesInUse) { public V1NodeStatus addVolumesInUseItem(String volumesInUseItem) { if (this.volumesInUse == null) { - this.volumesInUse = new ArrayList(); + this.volumesInUse = new ArrayList<>(); } this.volumesInUse.add(volumesInUseItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSystemInfo.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSystemInfo.java index c2434c086b..e1996c9812 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSystemInfo.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NodeSystemInfo.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "NodeSystemInfo is a set of ids/uuids to uniquely identify the node.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NodeSystemInfo { public static final String SERIALIZED_NAME_ARCHITECTURE = "architecture"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceAttributes.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceAttributes.java index 21b58640a0..c0f27525a8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceAttributes.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceAttributes.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NonResourceAttributes { public static final String SERIALIZED_NAME_PATH = "path"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceRule.java index 147e90ff16..a7e1f13551 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1NonResourceRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "NonResourceRule holds information that describes a rule for the non-resource") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1NonResourceRule { public static final String SERIALIZED_NAME_NON_RESOURCE_U_R_LS = "nonResourceURLs"; @@ -34,7 +34,7 @@ public class V1NonResourceRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1NonResourceRule nonResourceURLs(List nonResourceURLs) { @@ -44,7 +44,7 @@ public V1NonResourceRule nonResourceURLs(List nonResourceURLs) { public V1NonResourceRule addNonResourceURLsItem(String nonResourceURLsItem) { if (this.nonResourceURLs == null) { - this.nonResourceURLs = new ArrayList(); + this.nonResourceURLs = new ArrayList<>(); } this.nonResourceURLs.add(nonResourceURLsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectFieldSelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectFieldSelector.java index eb080d0c8f..1a319f0f5e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectFieldSelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectFieldSelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ObjectFieldSelector selects an APIVersioned field of an object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ObjectFieldSelector { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectMeta.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectMeta.java index 1d7341515f..d979c163ec 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectMeta.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectMeta.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,12 +15,12 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; -import org.joda.time.DateTime; /** * ObjectMeta is metadata that all persisted resources must have, which includes all objects users @@ -31,7 +31,7 @@ "ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ObjectMeta { public static final String SERIALIZED_NAME_ANNOTATIONS = "annotations"; @@ -46,7 +46,7 @@ public class V1ObjectMeta { public static final String SERIALIZED_NAME_CREATION_TIMESTAMP = "creationTimestamp"; @SerializedName(SERIALIZED_NAME_CREATION_TIMESTAMP) - private DateTime creationTimestamp; + private OffsetDateTime creationTimestamp; public static final String SERIALIZED_NAME_DELETION_GRACE_PERIOD_SECONDS = "deletionGracePeriodSeconds"; @@ -57,7 +57,7 @@ public class V1ObjectMeta { public static final String SERIALIZED_NAME_DELETION_TIMESTAMP = "deletionTimestamp"; @SerializedName(SERIALIZED_NAME_DELETION_TIMESTAMP) - private DateTime deletionTimestamp; + private OffsetDateTime deletionTimestamp; public static final String SERIALIZED_NAME_FINALIZERS = "finalizers"; @@ -122,7 +122,7 @@ public V1ObjectMeta annotations(Map annotations) { public V1ObjectMeta putAnnotationsItem(String key, String annotationsItem) { if (this.annotations == null) { - this.annotations = new HashMap(); + this.annotations = new HashMap<>(); } this.annotations.put(key, annotationsItem); return this; @@ -172,7 +172,7 @@ public void setClusterName(String clusterName) { this.clusterName = clusterName; } - public V1ObjectMeta creationTimestamp(DateTime creationTimestamp) { + public V1ObjectMeta creationTimestamp(OffsetDateTime creationTimestamp) { this.creationTimestamp = creationTimestamp; return this; @@ -191,11 +191,11 @@ public V1ObjectMeta creationTimestamp(DateTime creationTimestamp) { @ApiModelProperty( value = "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 UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata") - public DateTime getCreationTimestamp() { + public OffsetDateTime getCreationTimestamp() { return creationTimestamp; } - public void setCreationTimestamp(DateTime creationTimestamp) { + public void setCreationTimestamp(OffsetDateTime creationTimestamp) { this.creationTimestamp = creationTimestamp; } @@ -223,7 +223,7 @@ public void setDeletionGracePeriodSeconds(Long deletionGracePeriodSeconds) { this.deletionGracePeriodSeconds = deletionGracePeriodSeconds; } - public V1ObjectMeta deletionTimestamp(DateTime deletionTimestamp) { + public V1ObjectMeta deletionTimestamp(OffsetDateTime deletionTimestamp) { this.deletionTimestamp = deletionTimestamp; return this; @@ -252,11 +252,11 @@ public V1ObjectMeta deletionTimestamp(DateTime deletionTimestamp) { @ApiModelProperty( value = "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 requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata") - public DateTime getDeletionTimestamp() { + public OffsetDateTime getDeletionTimestamp() { return deletionTimestamp; } - public void setDeletionTimestamp(DateTime deletionTimestamp) { + public void setDeletionTimestamp(OffsetDateTime deletionTimestamp) { this.deletionTimestamp = deletionTimestamp; } @@ -268,7 +268,7 @@ public V1ObjectMeta finalizers(List finalizers) { public V1ObjectMeta addFinalizersItem(String finalizersItem) { if (this.finalizers == null) { - this.finalizers = new ArrayList(); + this.finalizers = new ArrayList<>(); } this.finalizers.add(finalizersItem); return this; @@ -364,7 +364,7 @@ public V1ObjectMeta labels(Map labels) { public V1ObjectMeta putLabelsItem(String key, String labelsItem) { if (this.labels == null) { - this.labels = new HashMap(); + this.labels = new HashMap<>(); } this.labels.put(key, labelsItem); return this; @@ -397,7 +397,7 @@ public V1ObjectMeta managedFields(List managedFields) { public V1ObjectMeta addManagedFieldsItem(V1ManagedFieldsEntry managedFieldsItem) { if (this.managedFields == null) { - this.managedFields = new ArrayList(); + this.managedFields = new ArrayList<>(); } this.managedFields.add(managedFieldsItem); return this; @@ -485,7 +485,7 @@ public V1ObjectMeta ownerReferences(List ownerReferences) { public V1ObjectMeta addOwnerReferencesItem(V1OwnerReference ownerReferencesItem) { if (this.ownerReferences == null) { - this.ownerReferences = new ArrayList(); + this.ownerReferences = new ArrayList<>(); } this.ownerReferences.add(ownerReferencesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectReference.java index 14ce9903e1..1bb276ff79 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "ObjectReference contains enough information to let you inspect or modify the referred object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ObjectReference { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Overhead.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Overhead.java new file mode 100644 index 0000000000..c2addae214 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Overhead.java @@ -0,0 +1,101 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.kubernetes.client.custom.Quantity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** Overhead structure represents the resource overhead associated with running a pod. */ +@ApiModel( + description = + "Overhead structure represents the resource overhead associated with running a pod.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1Overhead { + public static final String SERIALIZED_NAME_POD_FIXED = "podFixed"; + + @SerializedName(SERIALIZED_NAME_POD_FIXED) + private Map podFixed = null; + + public V1Overhead podFixed(Map podFixed) { + + this.podFixed = podFixed; + return this; + } + + public V1Overhead putPodFixedItem(String key, Quantity podFixedItem) { + if (this.podFixed == null) { + this.podFixed = new HashMap<>(); + } + this.podFixed.put(key, podFixedItem); + return this; + } + + /** + * PodFixed represents the fixed resource overhead associated with running a pod. + * + * @return podFixed + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = "PodFixed represents the fixed resource overhead associated with running a pod.") + public Map getPodFixed() { + return podFixed; + } + + public void setPodFixed(Map podFixed) { + this.podFixed = podFixed; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1Overhead v1Overhead = (V1Overhead) o; + return Objects.equals(this.podFixed, v1Overhead.podFixed); + } + + @Override + public int hashCode() { + return Objects.hash(podFixed); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1Overhead {\n"); + sb.append(" podFixed: ").append(toIndentedString(podFixed)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1OwnerReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1OwnerReference.java index 73156e9021..7d95eea626 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1OwnerReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1OwnerReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1OwnerReference { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolume.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolume.java index 5cf86a994d..9359296dcf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolume.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolume.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolume implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaim.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaim.java index 77d9293d0b..aa1ab44c45 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaim.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaim.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "PersistentVolumeClaim is a user's request for and claim to a persistent volume") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaim implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimCondition.java index 2ee8cbae30..db22092665 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,24 +15,24 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** PersistentVolumeClaimCondition contails details about state of pvc */ @ApiModel(description = "PersistentVolumeClaimCondition contails details about state of pvc") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaimCondition { public static final String SERIALIZED_NAME_LAST_PROBE_TIME = "lastProbeTime"; @SerializedName(SERIALIZED_NAME_LAST_PROBE_TIME) - private DateTime lastProbeTime; + private OffsetDateTime lastProbeTime; public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,7 @@ public class V1PersistentVolumeClaimCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1PersistentVolumeClaimCondition lastProbeTime(DateTime lastProbeTime) { + public V1PersistentVolumeClaimCondition lastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; return this; @@ -67,15 +67,15 @@ public V1PersistentVolumeClaimCondition lastProbeTime(DateTime lastProbeTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time we probed the condition.") - public DateTime getLastProbeTime() { + public OffsetDateTime getLastProbeTime() { return lastProbeTime; } - public void setLastProbeTime(DateTime lastProbeTime) { + public void setLastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; } - public V1PersistentVolumeClaimCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1PersistentVolumeClaimCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -88,11 +88,11 @@ public V1PersistentVolumeClaimCondition lastTransitionTime(DateTime lastTransiti */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimList.java index 1825d7a3e6..bd16a9d27f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PersistentVolumeClaimList is a list of PersistentVolumeClaim items.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaimList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1PersistentVolumeClaimList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimSpec.java index 1f417f5c1c..b42153ae7b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaimSpec { public static final String SERIALIZED_NAME_ACCESS_MODES = "accessModes"; @@ -73,7 +73,7 @@ public V1PersistentVolumeClaimSpec accessModes(List accessModes) { public V1PersistentVolumeClaimSpec addAccessModesItem(String accessModesItem) { if (this.accessModes == null) { - this.accessModes = new ArrayList(); + this.accessModes = new ArrayList<>(); } this.accessModes.add(accessModesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimStatus.java index 2e5f897281..bae4be3043 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ description = "PersistentVolumeClaimStatus is the current status of a persistent volume claim.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaimStatus { public static final String SERIALIZED_NAME_ACCESS_MODES = "accessModes"; @@ -57,7 +57,7 @@ public V1PersistentVolumeClaimStatus accessModes(List accessModes) { public V1PersistentVolumeClaimStatus addAccessModesItem(String accessModesItem) { if (this.accessModes == null) { - this.accessModes = new ArrayList(); + this.accessModes = new ArrayList<>(); } this.accessModes.add(accessModesItem); return this; @@ -89,7 +89,7 @@ public V1PersistentVolumeClaimStatus capacity(Map capacity) { public V1PersistentVolumeClaimStatus putCapacityItem(String key, Quantity capacityItem) { if (this.capacity == null) { - this.capacity = new HashMap(); + this.capacity = new HashMap<>(); } this.capacity.put(key, capacityItem); return this; @@ -120,7 +120,7 @@ public V1PersistentVolumeClaimStatus conditions( public V1PersistentVolumeClaimStatus addConditionsItem( V1PersistentVolumeClaimCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimTemplate.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimTemplate.java index 37962b9519..dbca33f25d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimTemplate.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimTemplate.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaimTemplate { public static final String SERIALIZED_NAME_METADATA = "metadata"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimVolumeSource.java index 01facfef94..af490627c4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeClaimVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeClaimVolumeSource { public static final String SERIALIZED_NAME_CLAIM_NAME = "claimName"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeList.java index 9574db0050..59410bedce 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PersistentVolumeList is a list of PersistentVolume items.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1PersistentVolumeList implements io.kubernetes.client.common.Kuber public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeSpec.java index 19e7b6e63a..d382b6cb89 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ @ApiModel(description = "PersistentVolumeSpec is the specification of a persistent volume.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeSpec { public static final String SERIALIZED_NAME_ACCESS_MODES = "accessModes"; @@ -187,7 +187,7 @@ public V1PersistentVolumeSpec accessModes(List accessModes) { public V1PersistentVolumeSpec addAccessModesItem(String accessModesItem) { if (this.accessModes == null) { - this.accessModes = new ArrayList(); + this.accessModes = new ArrayList<>(); } this.accessModes.add(accessModesItem); return this; @@ -283,7 +283,7 @@ public V1PersistentVolumeSpec capacity(Map capacity) { public V1PersistentVolumeSpec putCapacityItem(String key, Quantity capacityItem) { if (this.capacity == null) { - this.capacity = new HashMap(); + this.capacity = new HashMap<>(); } this.capacity.put(key, capacityItem); return this; @@ -568,7 +568,7 @@ public V1PersistentVolumeSpec mountOptions(List mountOptions) { public V1PersistentVolumeSpec addMountOptionsItem(String mountOptionsItem) { if (this.mountOptions == null) { - this.mountOptions = new ArrayList(); + this.mountOptions = new ArrayList<>(); } this.mountOptions.add(mountOptionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeStatus.java index 895d775f02..9f657a8021 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PersistentVolumeStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "PersistentVolumeStatus is the current status of a persistent volume.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PersistentVolumeStatus { public static final String SERIALIZED_NAME_MESSAGE = "message"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PhotonPersistentDiskVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PhotonPersistentDiskVolumeSource.java index 2510cbd2f0..f448404d54 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PhotonPersistentDiskVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PhotonPersistentDiskVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Represents a Photon Controller persistent disk resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PhotonPersistentDiskVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Pod.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Pod.java index 3f328064f1..9245fdcd12 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Pod.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Pod.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Pod implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinity.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinity.java index 2d56f9fd17..117b5c48a3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinity.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinity.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "Pod affinity is a group of inter pod affinity scheduling rules.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodAffinity { public static final String SERIALIZED_NAME_PREFERRED_DURING_SCHEDULING_IGNORED_DURING_EXECUTION = "preferredDuringSchedulingIgnoredDuringExecution"; @@ -48,8 +48,7 @@ public V1PodAffinity preferredDuringSchedulingIgnoredDuringExecution( public V1PodAffinity addPreferredDuringSchedulingIgnoredDuringExecutionItem( V1WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecutionItem) { if (this.preferredDuringSchedulingIgnoredDuringExecution == null) { - this.preferredDuringSchedulingIgnoredDuringExecution = - new ArrayList(); + this.preferredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); } this.preferredDuringSchedulingIgnoredDuringExecution.add( preferredDuringSchedulingIgnoredDuringExecutionItem); @@ -92,7 +91,7 @@ public V1PodAffinity requiredDuringSchedulingIgnoredDuringExecution( public V1PodAffinity addRequiredDuringSchedulingIgnoredDuringExecutionItem( V1PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecutionItem) { if (this.requiredDuringSchedulingIgnoredDuringExecution == null) { - this.requiredDuringSchedulingIgnoredDuringExecution = new ArrayList(); + this.requiredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); } this.requiredDuringSchedulingIgnoredDuringExecution.add( requiredDuringSchedulingIgnoredDuringExecutionItem); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinityTerm.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinityTerm.java index 497910c13a..fbeb78de4d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinityTerm.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAffinityTerm.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodAffinityTerm { public static final String SERIALIZED_NAME_LABEL_SELECTOR = "labelSelector"; @@ -76,7 +76,7 @@ public V1PodAffinityTerm namespaces(List namespaces) { public V1PodAffinityTerm addNamespacesItem(String namespacesItem) { if (this.namespaces == null) { - this.namespaces = new ArrayList(); + this.namespaces = new ArrayList<>(); } this.namespaces.add(namespacesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAntiAffinity.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAntiAffinity.java index 5034cbf062..92a894a244 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAntiAffinity.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodAntiAffinity.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "Pod anti affinity is a group of inter pod anti affinity scheduling rules.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodAntiAffinity { public static final String SERIALIZED_NAME_PREFERRED_DURING_SCHEDULING_IGNORED_DURING_EXECUTION = "preferredDuringSchedulingIgnoredDuringExecution"; @@ -48,8 +48,7 @@ public V1PodAntiAffinity preferredDuringSchedulingIgnoredDuringExecution( public V1PodAntiAffinity addPreferredDuringSchedulingIgnoredDuringExecutionItem( V1WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecutionItem) { if (this.preferredDuringSchedulingIgnoredDuringExecution == null) { - this.preferredDuringSchedulingIgnoredDuringExecution = - new ArrayList(); + this.preferredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); } this.preferredDuringSchedulingIgnoredDuringExecution.add( preferredDuringSchedulingIgnoredDuringExecutionItem); @@ -92,7 +91,7 @@ public V1PodAntiAffinity requiredDuringSchedulingIgnoredDuringExecution( public V1PodAntiAffinity addRequiredDuringSchedulingIgnoredDuringExecutionItem( V1PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecutionItem) { if (this.requiredDuringSchedulingIgnoredDuringExecution == null) { - this.requiredDuringSchedulingIgnoredDuringExecution = new ArrayList(); + this.requiredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); } this.requiredDuringSchedulingIgnoredDuringExecution.add( requiredDuringSchedulingIgnoredDuringExecutionItem); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodCondition.java index 2d03ced1c5..9f3ceba783 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,24 +15,24 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** PodCondition contains details for the current condition of this pod. */ @ApiModel(description = "PodCondition contains details for the current condition of this pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodCondition { public static final String SERIALIZED_NAME_LAST_PROBE_TIME = "lastProbeTime"; @SerializedName(SERIALIZED_NAME_LAST_PROBE_TIME) - private DateTime lastProbeTime; + private OffsetDateTime lastProbeTime; public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,7 @@ public class V1PodCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1PodCondition lastProbeTime(DateTime lastProbeTime) { + public V1PodCondition lastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; return this; @@ -67,15 +67,15 @@ public V1PodCondition lastProbeTime(DateTime lastProbeTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time we probed the condition.") - public DateTime getLastProbeTime() { + public OffsetDateTime getLastProbeTime() { return lastProbeTime; } - public void setLastProbeTime(DateTime lastProbeTime) { + public void setLastProbeTime(OffsetDateTime lastProbeTime) { this.lastProbeTime = lastProbeTime; } - public V1PodCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1PodCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -88,11 +88,11 @@ public V1PodCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfig.java index a8a11ece31..f6da3005c1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodDNSConfig { public static final String SERIALIZED_NAME_NAMESERVERS = "nameservers"; @@ -52,7 +52,7 @@ public V1PodDNSConfig nameservers(List nameservers) { public V1PodDNSConfig addNameserversItem(String nameserversItem) { if (this.nameservers == null) { - this.nameservers = new ArrayList(); + this.nameservers = new ArrayList<>(); } this.nameservers.add(nameserversItem); return this; @@ -84,7 +84,7 @@ public V1PodDNSConfig options(List options) { public V1PodDNSConfig addOptionsItem(V1PodDNSConfigOption optionsItem) { if (this.options == null) { - this.options = new ArrayList(); + this.options = new ArrayList<>(); } this.options.add(optionsItem); return this; @@ -117,7 +117,7 @@ public V1PodDNSConfig searches(List searches) { public V1PodDNSConfig addSearchesItem(String searchesItem) { if (this.searches == null) { - this.searches = new ArrayList(); + this.searches = new ArrayList<>(); } this.searches.add(searchesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfigOption.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfigOption.java index a95076fe46..6bca811dde 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfigOption.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodDNSConfigOption.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "PodDNSConfigOption defines DNS resolver options of a pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodDNSConfigOption { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodIP.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodIP.java index df9f4bdb67..b9ae7b4b0b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodIP.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodIP.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "IP address information for entries in the (plural) PodIPs field. Each entry includes: IP: An IP address allocated to the pod. Routable at least within the cluster.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodIP { public static final String SERIALIZED_NAME_IP = "ip"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodList.java index b20bdff13c..918d9da693 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PodList is a list of Pods.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1PodList implements io.kubernetes.client.common.KubernetesListObje public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodReadinessGate.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodReadinessGate.java index dafc1363c9..ea10e6e1ce 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodReadinessGate.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodReadinessGate.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "PodReadinessGate contains the reference to a pod condition") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodReadinessGate { public static final String SERIALIZED_NAME_CONDITION_TYPE = "conditionType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSecurityContext.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSecurityContext.java index 5080610eae..9bbb40f5ec 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSecurityContext.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSecurityContext.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodSecurityContext { public static final String SERIALIZED_NAME_FS_GROUP = "fsGroup"; @@ -119,14 +119,14 @@ public V1PodSecurityContext fsGroupChangePolicy(String fsGroupChangePolicy) { * 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 defaults to \"Always\". + * \"Always\". If not specified, \"Always\" is used. * * @return fsGroupChangePolicy */ @javax.annotation.Nullable @ApiModelProperty( value = - "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 defaults to \"Always\".") + "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.") public String getFsGroupChangePolicy() { return fsGroupChangePolicy; } @@ -262,7 +262,7 @@ public V1PodSecurityContext supplementalGroups(List supplementalGroups) { public V1PodSecurityContext addSupplementalGroupsItem(Long supplementalGroupsItem) { if (this.supplementalGroups == null) { - this.supplementalGroups = new ArrayList(); + this.supplementalGroups = new ArrayList<>(); } this.supplementalGroups.add(supplementalGroupsItem); return this; @@ -294,7 +294,7 @@ public V1PodSecurityContext sysctls(List sysctls) { public V1PodSecurityContext addSysctlsItem(V1Sysctl sysctlsItem) { if (this.sysctls == null) { - this.sysctls = new ArrayList(); + this.sysctls = new ArrayList<>(); } this.sysctls.add(sysctlsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSpec.java index c5a872c452..4870780643 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ @ApiModel(description = "PodSpec is a description of a pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodSpec { public static final String SERIALIZED_NAME_ACTIVE_DEADLINE_SECONDS = "activeDeadlineSeconds"; @@ -47,7 +47,7 @@ public class V1PodSpec { public static final String SERIALIZED_NAME_CONTAINERS = "containers"; @SerializedName(SERIALIZED_NAME_CONTAINERS) - private List containers = new ArrayList(); + private List containers = new ArrayList<>(); public static final String SERIALIZED_NAME_DNS_CONFIG = "dnsConfig"; @@ -386,7 +386,7 @@ public V1PodSpec ephemeralContainers(List ephemeralContain public V1PodSpec addEphemeralContainersItem(V1EphemeralContainer ephemeralContainersItem) { if (this.ephemeralContainers == null) { - this.ephemeralContainers = new ArrayList(); + this.ephemeralContainers = new ArrayList<>(); } this.ephemeralContainers.add(ephemeralContainersItem); return this; @@ -422,7 +422,7 @@ public V1PodSpec hostAliases(List hostAliases) { public V1PodSpec addHostAliasesItem(V1HostAlias hostAliasesItem) { if (this.hostAliases == null) { - this.hostAliases = new ArrayList(); + this.hostAliases = new ArrayList<>(); } this.hostAliases.add(hostAliasesItem); return this; @@ -544,7 +544,7 @@ public V1PodSpec imagePullSecrets(List imagePullSecrets) public V1PodSpec addImagePullSecretsItem(V1LocalObjectReference imagePullSecretsItem) { if (this.imagePullSecrets == null) { - this.imagePullSecrets = new ArrayList(); + this.imagePullSecrets = new ArrayList<>(); } this.imagePullSecrets.add(imagePullSecretsItem); return this; @@ -579,7 +579,7 @@ public V1PodSpec initContainers(List initContainers) { public V1PodSpec addInitContainersItem(V1Container initContainersItem) { if (this.initContainers == null) { - this.initContainers = new ArrayList(); + this.initContainers = new ArrayList<>(); } this.initContainers.add(initContainersItem); return this; @@ -644,7 +644,7 @@ public V1PodSpec nodeSelector(Map nodeSelector) { public V1PodSpec putNodeSelectorItem(String key, String nodeSelectorItem) { if (this.nodeSelector == null) { - this.nodeSelector = new HashMap(); + this.nodeSelector = new HashMap<>(); } this.nodeSelector.put(key, nodeSelectorItem); return this; @@ -677,7 +677,7 @@ public V1PodSpec overhead(Map overhead) { public V1PodSpec putOverheadItem(String key, Quantity overheadItem) { if (this.overhead == null) { - this.overhead = new HashMap(); + this.overhead = new HashMap<>(); } this.overhead.put(key, overheadItem); return this; @@ -795,7 +795,7 @@ public V1PodSpec readinessGates(List readinessGates) { public V1PodSpec addReadinessGatesItem(V1PodReadinessGate readinessGatesItem) { if (this.readinessGates == null) { - this.readinessGates = new ArrayList(); + this.readinessGates = new ArrayList<>(); } this.readinessGates.add(readinessGatesItem); return this; @@ -1082,7 +1082,7 @@ public V1PodSpec tolerations(List tolerations) { public V1PodSpec addTolerationsItem(V1Toleration tolerationsItem) { if (this.tolerations == null) { - this.tolerations = new ArrayList(); + this.tolerations = new ArrayList<>(); } this.tolerations.add(tolerationsItem); return this; @@ -1113,7 +1113,7 @@ public V1PodSpec topologySpreadConstraints( public V1PodSpec addTopologySpreadConstraintsItem( V1TopologySpreadConstraint topologySpreadConstraintsItem) { if (this.topologySpreadConstraints == null) { - this.topologySpreadConstraints = new ArrayList(); + this.topologySpreadConstraints = new ArrayList<>(); } this.topologySpreadConstraints.add(topologySpreadConstraintsItem); return this; @@ -1147,7 +1147,7 @@ public V1PodSpec volumes(List volumes) { public V1PodSpec addVolumesItem(V1Volume volumesItem) { if (this.volumes == null) { - this.volumes = new ArrayList(); + this.volumes = new ArrayList<>(); } this.volumes.add(volumesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodStatus.java index 9d6211b813..31cdb32797 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,10 +15,10 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** * PodStatus represents information about the status of a pod. Status may trail the actual state of @@ -29,7 +29,7 @@ "PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -95,7 +95,7 @@ public class V1PodStatus { public static final String SERIALIZED_NAME_START_TIME = "startTime"; @SerializedName(SERIALIZED_NAME_START_TIME) - private DateTime startTime; + private OffsetDateTime startTime; public V1PodStatus conditions(List conditions) { @@ -105,7 +105,7 @@ public V1PodStatus conditions(List conditions) { public V1PodStatus addConditionsItem(V1PodCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; @@ -137,7 +137,7 @@ public V1PodStatus containerStatuses(List containerStatuses) public V1PodStatus addContainerStatusesItem(V1ContainerStatus containerStatusesItem) { if (this.containerStatuses == null) { - this.containerStatuses = new ArrayList(); + this.containerStatuses = new ArrayList<>(); } this.containerStatuses.add(containerStatusesItem); return this; @@ -172,7 +172,7 @@ public V1PodStatus ephemeralContainerStatuses( public V1PodStatus addEphemeralContainerStatusesItem( V1ContainerStatus ephemeralContainerStatusesItem) { if (this.ephemeralContainerStatuses == null) { - this.ephemeralContainerStatuses = new ArrayList(); + this.ephemeralContainerStatuses = new ArrayList<>(); } this.ephemeralContainerStatuses.add(ephemeralContainerStatusesItem); return this; @@ -226,7 +226,7 @@ public V1PodStatus initContainerStatuses(List initContainerSt public V1PodStatus addInitContainerStatusesItem(V1ContainerStatus initContainerStatusesItem) { if (this.initContainerStatuses == null) { - this.initContainerStatuses = new ArrayList(); + this.initContainerStatuses = new ArrayList<>(); } this.initContainerStatuses.add(initContainerStatusesItem); return this; @@ -369,7 +369,7 @@ public V1PodStatus podIPs(List podIPs) { public V1PodStatus addPodIPsItem(V1PodIP podIPsItem) { if (this.podIPs == null) { - this.podIPs = new ArrayList(); + this.podIPs = new ArrayList<>(); } this.podIPs.add(podIPsItem); return this; @@ -443,7 +443,7 @@ public void setReason(String reason) { this.reason = reason; } - public V1PodStatus startTime(DateTime startTime) { + public V1PodStatus startTime(OffsetDateTime startTime) { this.startTime = startTime; return this; @@ -459,11 +459,11 @@ public V1PodStatus startTime(DateTime startTime) { @ApiModelProperty( value = "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.") - public DateTime getStartTime() { + public OffsetDateTime getStartTime() { return startTime; } - public void setStartTime(DateTime startTime) { + public void setStartTime(OffsetDateTime startTime) { this.startTime = startTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplate.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplate.java index fccd005c13..c4d168b464 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplate.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplate.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "PodTemplate describes a template for creating copies of a predefined pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodTemplate implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateList.java index 5f6ec6bcd1..2adada1b19 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PodTemplateList is a list of PodTemplates.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodTemplateList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1PodTemplateList implements io.kubernetes.client.common.Kubernetes public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateSpec.java index 16922e3b6c..1862656db9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PodTemplateSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "PodTemplateSpec describes the data a pod should have when created from a template") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PodTemplateSpec { public static final String SERIALIZED_NAME_METADATA = "metadata"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PolicyRule.java index ea6ebd21b6..7650399992 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PolicyRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PolicyRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PolicyRule { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -53,7 +53,7 @@ public class V1PolicyRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1PolicyRule apiGroups(List apiGroups) { @@ -63,7 +63,7 @@ public V1PolicyRule apiGroups(List apiGroups) { public V1PolicyRule addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -96,7 +96,7 @@ public V1PolicyRule nonResourceURLs(List nonResourceURLs) { public V1PolicyRule addNonResourceURLsItem(String nonResourceURLsItem) { if (this.nonResourceURLs == null) { - this.nonResourceURLs = new ArrayList(); + this.nonResourceURLs = new ArrayList<>(); } this.nonResourceURLs.add(nonResourceURLsItem); return this; @@ -131,7 +131,7 @@ public V1PolicyRule resourceNames(List resourceNames) { public V1PolicyRule addResourceNamesItem(String resourceNamesItem) { if (this.resourceNames == null) { - this.resourceNames = new ArrayList(); + this.resourceNames = new ArrayList<>(); } this.resourceNames.add(resourceNamesItem); return this; @@ -163,7 +163,7 @@ public V1PolicyRule resources(List resources) { public V1PolicyRule addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortStatus.java new file mode 100644 index 0000000000..0aac005ab1 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortStatus.java @@ -0,0 +1,150 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** V1PortStatus */ +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1PortStatus { + public static final String SERIALIZED_NAME_ERROR = "error"; + + @SerializedName(SERIALIZED_NAME_ERROR) + private String error; + + public static final String SERIALIZED_NAME_PORT = "port"; + + @SerializedName(SERIALIZED_NAME_PORT) + private Integer port; + + public static final String SERIALIZED_NAME_PROTOCOL = "protocol"; + + @SerializedName(SERIALIZED_NAME_PROTOCOL) + private String protocol; + + public V1PortStatus error(String error) { + + this.error = error; + return this; + } + + /** + * Error is to record the problem with the service port The format of the error shall comply with + * the following rules: - built-in error values shall be specified in this file and those shall + * use CamelCase names - cloud provider specific error values must have names that comply with the + * format foo.example.com/CamelCase. + * + * @return error + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use CamelCase names - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase.") + public String getError() { + return error; + } + + public void setError(String error) { + this.error = error; + } + + public V1PortStatus port(Integer port) { + + this.port = port; + return this; + } + + /** + * Port is the port number of the service port of which status is recorded here + * + * @return port + */ + @ApiModelProperty( + required = true, + value = "Port is the port number of the service port of which status is recorded here") + public Integer getPort() { + return port; + } + + public void setPort(Integer port) { + this.port = port; + } + + public V1PortStatus protocol(String protocol) { + + this.protocol = protocol; + return this; + } + + /** + * Protocol is the protocol of the service port of which status is recorded here The supported + * values are: \"TCP\", \"UDP\", \"SCTP\" + * + * @return protocol + */ + @ApiModelProperty( + required = true, + value = + "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"") + public String getProtocol() { + return protocol; + } + + public void setProtocol(String protocol) { + this.protocol = protocol; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1PortStatus v1PortStatus = (V1PortStatus) o; + return Objects.equals(this.error, v1PortStatus.error) + && Objects.equals(this.port, v1PortStatus.port) + && Objects.equals(this.protocol, v1PortStatus.protocol); + } + + @Override + public int hashCode() { + return Objects.hash(error, port, protocol); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1PortStatus {\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); + sb.append(" port: ").append(toIndentedString(port)).append("\n"); + sb.append(" protocol: ").append(toIndentedString(protocol)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortworxVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortworxVolumeSource.java index 8acc5db8eb..4a9d718b5f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortworxVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PortworxVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "PortworxVolumeSource represents a Portworx volume resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PortworxVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Preconditions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Preconditions.java index 8cec264e2a..c7b01cad8a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Preconditions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Preconditions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Preconditions { public static final String SERIALIZED_NAME_RESOURCE_VERSION = "resourceVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PreferredSchedulingTerm.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PreferredSchedulingTerm.java index 2f801e45af..5a5b140139 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PreferredSchedulingTerm.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PreferredSchedulingTerm.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PreferredSchedulingTerm { public static final String SERIALIZED_NAME_PREFERENCE = "preference"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClass.java index 4b2756e938..299dac2504 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PriorityClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClassList.java index 7c018eae23..5079db5302 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1PriorityClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PriorityClassList is a collection of priority classes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1PriorityClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1PriorityClassList implements io.kubernetes.client.common.Kubernet public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Probe.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Probe.java index 86e02c25ae..e557c21951 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Probe.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Probe.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Probe { public static final String SERIALIZED_NAME_EXEC = "exec"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ProjectedVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ProjectedVolumeSource.java index 3e0ad4d0a3..829a6d28db 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ProjectedVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ProjectedVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "Represents a projected volume source") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ProjectedVolumeSource { public static final String SERIALIZED_NAME_DEFAULT_MODE = "defaultMode"; @@ -33,7 +33,7 @@ public class V1ProjectedVolumeSource { public static final String SERIALIZED_NAME_SOURCES = "sources"; @SerializedName(SERIALIZED_NAME_SOURCES) - private List sources = new ArrayList(); + private List sources = null; public V1ProjectedVolumeSource defaultMode(Integer defaultMode) { @@ -69,6 +69,9 @@ public V1ProjectedVolumeSource sources(List sources) { } public V1ProjectedVolumeSource addSourcesItem(V1VolumeProjection sourcesItem) { + if (this.sources == null) { + this.sources = new ArrayList<>(); + } this.sources.add(sourcesItem); return this; } @@ -78,7 +81,8 @@ public V1ProjectedVolumeSource addSourcesItem(V1VolumeProjection sourcesItem) { * * @return sources */ - @ApiModelProperty(required = true, value = "list of volume projections") + @javax.annotation.Nullable + @ApiModelProperty(value = "list of volume projections") public List getSources() { return sources; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1QuobyteVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1QuobyteVolumeSource.java index ce4168455f..fefa167976 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1QuobyteVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1QuobyteVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1QuobyteVolumeSource { public static final String SERIALIZED_NAME_GROUP = "group"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDPersistentVolumeSource.java index 3b65add225..936c23af45 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RBDPersistentVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; @@ -48,7 +48,7 @@ public class V1RBDPersistentVolumeSource { public static final String SERIALIZED_NAME_MONITORS = "monitors"; @SerializedName(SERIALIZED_NAME_MONITORS) - private List monitors = new ArrayList(); + private List monitors = new ArrayList<>(); public static final String SERIALIZED_NAME_POOL = "pool"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDVolumeSource.java index 5b60b9f16b..a4274b4006 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RBDVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RBDVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; @@ -48,7 +48,7 @@ public class V1RBDVolumeSource { public static final String SERIALIZED_NAME_MONITORS = "monitors"; @SerializedName(SERIALIZED_NAME_MONITORS) - private List monitors = new ArrayList(); + private List monitors = new ArrayList<>(); public static final String SERIALIZED_NAME_POOL = "pool"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSet.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSet.java index 47cd9625b0..a9cb347688 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSet.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSet.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "ReplicaSet ensures that a specified number of pod replicas are running at any given time.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicaSet implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetCondition.java index d755f26275..39ef6629bb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,20 +15,20 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** ReplicaSetCondition describes the state of a replica set at a certain point. */ @ApiModel( description = "ReplicaSetCondition describes the state of a replica set at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicaSetCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -50,7 +50,7 @@ public class V1ReplicaSetCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1ReplicaSetCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1ReplicaSetCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -63,11 +63,11 @@ public V1ReplicaSetCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "The last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetList.java index 89eeaac878..55483a8d30 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ReplicaSetList is a collection of ReplicaSets.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicaSetList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ReplicaSetList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetSpec.java index ba53a44fc9..0651308e63 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ReplicaSetSpec is the specification of a ReplicaSet.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicaSetSpec { public static final String SERIALIZED_NAME_MIN_READY_SECONDS = "minReadySeconds"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetStatus.java index 88ddff4f8d..e8c52d1cdd 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicaSetStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ReplicaSetStatus represents the current status of a ReplicaSet.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicaSetStatus { public static final String SERIALIZED_NAME_AVAILABLE_REPLICAS = "availableReplicas"; @@ -86,7 +86,7 @@ public V1ReplicaSetStatus conditions(List conditions) { public V1ReplicaSetStatus addConditionsItem(V1ReplicaSetCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationController.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationController.java index c530bbb71d..53b4a8dec1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationController.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationController.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "ReplicationController represents the configuration of a replication controller.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicationController implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerCondition.java index 94246fb1a1..b94a0ea310 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * ReplicationControllerCondition describes the state of a replication controller at a certain @@ -27,12 +27,12 @@ "ReplicationControllerCondition describes the state of a replication controller at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicationControllerCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,7 @@ public class V1ReplicationControllerCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1ReplicationControllerCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1ReplicationControllerCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -67,11 +67,11 @@ public V1ReplicationControllerCondition lastTransitionTime(DateTime lastTransiti */ @javax.annotation.Nullable @ApiModelProperty(value = "The last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerList.java index 74c6390c67..1d81e97cde 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ReplicationControllerList is a collection of replication controllers.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicationControllerList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1ReplicationControllerList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerSpec.java index ebd5523c8f..9f5a6823f1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "ReplicationControllerSpec is the specification of a replication controller.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicationControllerSpec { public static final String SERIALIZED_NAME_MIN_READY_SECONDS = "minReadySeconds"; @@ -104,7 +104,7 @@ public V1ReplicationControllerSpec selector(Map selector) { public V1ReplicationControllerSpec putSelectorItem(String key, String selectorItem) { if (this.selector == null) { - this.selector = new HashMap(); + this.selector = new HashMap<>(); } this.selector.put(key, selectorItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerStatus.java index d982e4ec47..43d4ac5ef6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ReplicationControllerStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "ReplicationControllerStatus represents the current status of a replication controller.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ReplicationControllerStatus { public static final String SERIALIZED_NAME_AVAILABLE_REPLICAS = "availableReplicas"; @@ -91,7 +91,7 @@ public V1ReplicationControllerStatus conditions( public V1ReplicationControllerStatus addConditionsItem( V1ReplicationControllerCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceAttributes.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceAttributes.java index e15bddaf5a..d155c268c9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceAttributes.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceAttributes.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceAttributes { public static final String SERIALIZED_NAME_GROUP = "group"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceFieldSelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceFieldSelector.java index c78c938cf7..78ba09a2a3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceFieldSelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceFieldSelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ "ResourceFieldSelector represents container resources (cpu, memory) and their output format") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceFieldSelector { public static final String SERIALIZED_NAME_CONTAINER_NAME = "containerName"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuota.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuota.java index 58602cb419..23e0b99250 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuota.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuota.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ResourceQuota sets aggregate quota restrictions enforced per namespace") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceQuota implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaList.java index 3835033936..f40a2a16cc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ResourceQuotaList is a list of ResourceQuota items.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceQuotaList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ResourceQuotaList implements io.kubernetes.client.common.Kubernet public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaSpec.java index 7ed0591fe1..83b25f8624 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ @ApiModel(description = "ResourceQuotaSpec defines the desired hard limits to enforce for Quota.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceQuotaSpec { public static final String SERIALIZED_NAME_HARD = "hard"; @@ -51,7 +51,7 @@ public V1ResourceQuotaSpec hard(Map hard) { public V1ResourceQuotaSpec putHardItem(String key, Quantity hardItem) { if (this.hard == null) { - this.hard = new HashMap(); + this.hard = new HashMap<>(); } this.hard.put(key, hardItem); return this; @@ -104,7 +104,7 @@ public V1ResourceQuotaSpec scopes(List scopes) { public V1ResourceQuotaSpec addScopesItem(String scopesItem) { if (this.scopes == null) { - this.scopes = new ArrayList(); + this.scopes = new ArrayList<>(); } this.scopes.add(scopesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaStatus.java index d8330821de..a1c6556704 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceQuotaStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ @ApiModel(description = "ResourceQuotaStatus defines the enforced hard limits and observed use.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceQuotaStatus { public static final String SERIALIZED_NAME_HARD = "hard"; @@ -44,7 +44,7 @@ public V1ResourceQuotaStatus hard(Map hard) { public V1ResourceQuotaStatus putHardItem(String key, Quantity hardItem) { if (this.hard == null) { - this.hard = new HashMap(); + this.hard = new HashMap<>(); } this.hard.put(key, hardItem); return this; @@ -76,7 +76,7 @@ public V1ResourceQuotaStatus used(Map used) { public V1ResourceQuotaStatus putUsedItem(String key, Quantity usedItem) { if (this.used == null) { - this.used = new HashMap(); + this.used = new HashMap<>(); } this.used.put(key, usedItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRequirements.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRequirements.java index 78ed0025e5..74ab9ba7cc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRequirements.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRequirements.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ @ApiModel(description = "ResourceRequirements describes the compute resource requirements.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceRequirements { public static final String SERIALIZED_NAME_LIMITS = "limits"; @@ -44,7 +44,7 @@ public V1ResourceRequirements limits(Map limits) { public V1ResourceRequirements putLimitsItem(String key, Quantity limitsItem) { if (this.limits == null) { - this.limits = new HashMap(); + this.limits = new HashMap<>(); } this.limits.put(key, limitsItem); return this; @@ -76,7 +76,7 @@ public V1ResourceRequirements requests(Map requests) { public V1ResourceRequirements putRequestsItem(String key, Quantity requestsItem) { if (this.requests == null) { - this.requests = new HashMap(); + this.requests = new HashMap<>(); } this.requests.put(key, requestsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRule.java index d75aab4bf5..4f360f5523 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ResourceRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ResourceRule { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -48,7 +48,7 @@ public class V1ResourceRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1ResourceRule apiGroups(List apiGroups) { @@ -58,7 +58,7 @@ public V1ResourceRule apiGroups(List apiGroups) { public V1ResourceRule addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -91,7 +91,7 @@ public V1ResourceRule resourceNames(List resourceNames) { public V1ResourceRule addResourceNamesItem(String resourceNamesItem) { if (this.resourceNames == null) { - this.resourceNames = new ArrayList(); + this.resourceNames = new ArrayList<>(); } this.resourceNames.add(resourceNamesItem); return this; @@ -123,7 +123,7 @@ public V1ResourceRule resources(List resources) { public V1ResourceRule addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Role.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Role.java index 9d19af5270..e227890c8a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Role.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Role.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Role implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -131,7 +131,7 @@ public V1Role rules(List rules) { public V1Role addRulesItem(V1PolicyRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBinding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBinding.java index 0d4567ca1e..f678a80ebf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBinding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBinding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RoleBinding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -158,7 +158,7 @@ public V1RoleBinding subjects(List subjects) { public V1RoleBinding addSubjectsItem(V1Subject subjectsItem) { if (this.subjects == null) { - this.subjects = new ArrayList(); + this.subjects = new ArrayList<>(); } this.subjects.add(subjectsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBindingList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBindingList.java index b30c1f566b..bf172ed0f3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBindingList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleBindingList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "RoleBindingList is a collection of RoleBindings") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RoleBindingList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1RoleBindingList implements io.kubernetes.client.common.Kubernetes public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleList.java index b526aef62d..6476f92802 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "RoleList is a collection of Roles") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RoleList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1RoleList implements io.kubernetes.client.common.KubernetesListObj public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleRef.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleRef.java index a43911203d..e3e6021338 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleRef.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RoleRef.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "RoleRef contains information that points to the role being used") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RoleRef { public static final String SERIALIZED_NAME_API_GROUP = "apiGroup"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDaemonSet.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDaemonSet.java index f890af36a7..fc9d38fcaf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDaemonSet.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDaemonSet.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "Spec to control the desired behavior of daemon set rolling update.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RollingUpdateDaemonSet { public static final String SERIALIZED_NAME_MAX_UNAVAILABLE = "maxUnavailable"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDeployment.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDeployment.java index f82efce2fa..716542e7bf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDeployment.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateDeployment.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "Spec to control the desired behavior of rolling update.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RollingUpdateDeployment { public static final String SERIALIZED_NAME_MAX_SURGE = "maxSurge"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateStatefulSetStrategy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateStatefulSetStrategy.java index a691e75679..93491ace59 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateStatefulSetStrategy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RollingUpdateStatefulSetStrategy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RollingUpdateStatefulSetStrategy { public static final String SERIALIZED_NAME_PARTITION = "partition"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuleWithOperations.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuleWithOperations.java index cd74553a32..400b106249 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuleWithOperations.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuleWithOperations.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1RuleWithOperations { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -63,7 +63,7 @@ public V1RuleWithOperations apiGroups(List apiGroups) { public V1RuleWithOperations addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -95,7 +95,7 @@ public V1RuleWithOperations apiVersions(List apiVersions) { public V1RuleWithOperations addApiVersionsItem(String apiVersionsItem) { if (this.apiVersions == null) { - this.apiVersions = new ArrayList(); + this.apiVersions = new ArrayList<>(); } this.apiVersions.add(apiVersionsItem); return this; @@ -127,7 +127,7 @@ public V1RuleWithOperations operations(List operations) { public V1RuleWithOperations addOperationsItem(String operationsItem) { if (this.operations == null) { - this.operations = new ArrayList(); + this.operations = new ArrayList<>(); } this.operations.add(operationsItem); return this; @@ -160,7 +160,7 @@ public V1RuleWithOperations resources(List resources) { public V1RuleWithOperations addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuntimeClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuntimeClass.java new file mode 100644 index 0000000000..9f873865d9 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuntimeClass.java @@ -0,0 +1,253 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is + * used to determine which container runtime is used to run all containers in a pod. RuntimeClasses + * are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet + * is responsible for resolving the RuntimeClassName reference before running the pod. For more + * details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ + */ +@ApiModel( + description = + "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1RuntimeClass implements io.kubernetes.client.common.KubernetesObject { + public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; + + @SerializedName(SERIALIZED_NAME_API_VERSION) + private String apiVersion; + + public static final String SERIALIZED_NAME_HANDLER = "handler"; + + @SerializedName(SERIALIZED_NAME_HANDLER) + private String handler; + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_METADATA = "metadata"; + + @SerializedName(SERIALIZED_NAME_METADATA) + private V1ObjectMeta metadata; + + public static final String SERIALIZED_NAME_OVERHEAD = "overhead"; + + @SerializedName(SERIALIZED_NAME_OVERHEAD) + private V1Overhead overhead; + + public static final String SERIALIZED_NAME_SCHEDULING = "scheduling"; + + @SerializedName(SERIALIZED_NAME_SCHEDULING) + private V1Scheduling scheduling; + + public V1RuntimeClass apiVersion(String apiVersion) { + + this.apiVersion = apiVersion; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + * + * @return apiVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources") + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public V1RuntimeClass handler(String handler) { + + this.handler = handler; + return this; + } + + /** + * Handler specifies the underlying runtime and configuration that the CRI implementation will use + * to handle pods of this class. The possible values are specific to the node & CRI + * configuration. It is assumed that all handlers are available on every node, and handlers of the + * same name are equivalent on every node. For example, a handler called \"runc\" might + * specify that the runc OCI runtime (using native Linux containers) will be used to run the + * containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) + * requirements, and is immutable. + * + * @return handler + */ + @ApiModelProperty( + required = true, + value = + "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.") + public String getHandler() { + return handler; + } + + public void setHandler(String handler) { + this.handler = handler; + } + + public V1RuntimeClass kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + * + * @return kind + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public V1RuntimeClass metadata(V1ObjectMeta metadata) { + + this.metadata = metadata; + return this; + } + + /** + * Get metadata + * + * @return metadata + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1ObjectMeta getMetadata() { + return metadata; + } + + public void setMetadata(V1ObjectMeta metadata) { + this.metadata = metadata; + } + + public V1RuntimeClass overhead(V1Overhead overhead) { + + this.overhead = overhead; + return this; + } + + /** + * Get overhead + * + * @return overhead + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1Overhead getOverhead() { + return overhead; + } + + public void setOverhead(V1Overhead overhead) { + this.overhead = overhead; + } + + public V1RuntimeClass scheduling(V1Scheduling scheduling) { + + this.scheduling = scheduling; + return this; + } + + /** + * Get scheduling + * + * @return scheduling + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1Scheduling getScheduling() { + return scheduling; + } + + public void setScheduling(V1Scheduling scheduling) { + this.scheduling = scheduling; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1RuntimeClass v1RuntimeClass = (V1RuntimeClass) o; + return Objects.equals(this.apiVersion, v1RuntimeClass.apiVersion) + && Objects.equals(this.handler, v1RuntimeClass.handler) + && Objects.equals(this.kind, v1RuntimeClass.kind) + && Objects.equals(this.metadata, v1RuntimeClass.metadata) + && Objects.equals(this.overhead, v1RuntimeClass.overhead) + && Objects.equals(this.scheduling, v1RuntimeClass.scheduling); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, handler, kind, metadata, overhead, scheduling); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1RuntimeClass {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" handler: ").append(toIndentedString(handler)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); + sb.append(" overhead: ").append(toIndentedString(overhead)).append("\n"); + sb.append(" scheduling: ").append(toIndentedString(scheduling)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPresetList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuntimeClassList.java similarity index 79% rename from kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPresetList.java rename to kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuntimeClassList.java index f04a23180d..19557d06cf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPresetList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1RuntimeClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -19,12 +19,12 @@ import java.util.List; import java.util.Objects; -/** PodPresetList is a list of PodPreset objects. */ -@ApiModel(description = "PodPresetList is a list of PodPreset objects.") +/** RuntimeClassList is a list of RuntimeClass objects. */ +@ApiModel(description = "RuntimeClassList is a list of RuntimeClass objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") -public class V1alpha1PodPresetList implements io.kubernetes.client.common.KubernetesListObject { + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1RuntimeClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @SerializedName(SERIALIZED_NAME_API_VERSION) @@ -33,7 +33,7 @@ public class V1alpha1PodPresetList implements io.kubernetes.client.common.Kubern public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; @@ -45,7 +45,7 @@ public class V1alpha1PodPresetList implements io.kubernetes.client.common.Kubern @SerializedName(SERIALIZED_NAME_METADATA) private V1ListMeta metadata; - public V1alpha1PodPresetList apiVersion(String apiVersion) { + public V1RuntimeClassList apiVersion(String apiVersion) { this.apiVersion = apiVersion; return this; @@ -71,13 +71,13 @@ public void setApiVersion(String apiVersion) { this.apiVersion = apiVersion; } - public V1alpha1PodPresetList items(List items) { + public V1RuntimeClassList items(List items) { this.items = items; return this; } - public V1alpha1PodPresetList addItemsItem(V1alpha1PodPreset itemsItem) { + public V1RuntimeClassList addItemsItem(V1RuntimeClass itemsItem) { this.items.add(itemsItem); return this; } @@ -88,15 +88,15 @@ public V1alpha1PodPresetList addItemsItem(V1alpha1PodPreset itemsItem) { * @return items */ @ApiModelProperty(required = true, value = "Items is a list of schema objects.") - public List getItems() { + public List getItems() { return items; } - public void setItems(List items) { + public void setItems(List items) { this.items = items; } - public V1alpha1PodPresetList kind(String kind) { + public V1RuntimeClassList kind(String kind) { this.kind = kind; return this; @@ -122,7 +122,7 @@ public void setKind(String kind) { this.kind = kind; } - public V1alpha1PodPresetList metadata(V1ListMeta metadata) { + public V1RuntimeClassList metadata(V1ListMeta metadata) { this.metadata = metadata; return this; @@ -151,11 +151,11 @@ public boolean equals(java.lang.Object o) { if (o == null || getClass() != o.getClass()) { return false; } - V1alpha1PodPresetList v1alpha1PodPresetList = (V1alpha1PodPresetList) o; - return Objects.equals(this.apiVersion, v1alpha1PodPresetList.apiVersion) - && Objects.equals(this.items, v1alpha1PodPresetList.items) - && Objects.equals(this.kind, v1alpha1PodPresetList.kind) - && Objects.equals(this.metadata, v1alpha1PodPresetList.metadata); + V1RuntimeClassList v1RuntimeClassList = (V1RuntimeClassList) o; + return Objects.equals(this.apiVersion, v1RuntimeClassList.apiVersion) + && Objects.equals(this.items, v1RuntimeClassList.items) + && Objects.equals(this.kind, v1RuntimeClassList.kind) + && Objects.equals(this.metadata, v1RuntimeClassList.metadata); } @Override @@ -166,7 +166,7 @@ public int hashCode() { @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class V1alpha1PodPresetList {\n"); + sb.append("class V1RuntimeClassList {\n"); sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); sb.append(" items: ").append(toIndentedString(items)).append("\n"); sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SELinuxOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SELinuxOptions.java index 71cacacdef..15f3b83941 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SELinuxOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SELinuxOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "SELinuxOptions are the labels to be applied to the container") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SELinuxOptions { public static final String SERIALIZED_NAME_LEVEL = "level"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scale.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scale.java index 57db494a68..e735e8de84 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scale.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scale.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Scale represents a scaling request for a resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Scale implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOPersistentVolumeSource.java index eaad4a7263..0ce3cf84d8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ScaleIOPersistentVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOVolumeSource.java index d74845f290..a8dcd819d7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleIOVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ScaleIOVolumeSource represents a persistent ScaleIO volume") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ScaleIOVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleSpec.java index 3b98248b09..aa974e0626 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ScaleSpec describes the attributes of a scale subresource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ScaleSpec { public static final String SERIALIZED_NAME_REPLICAS = "replicas"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleStatus.java index 77aea7d435..9dc758e2a7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScaleStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ScaleStatus represents the current status of a scale subresource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ScaleStatus { public static final String SERIALIZED_NAME_REPLICAS = "replicas"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scheduling.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scheduling.java new file mode 100644 index 0000000000..96ac11fb4f --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Scheduling.java @@ -0,0 +1,145 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +@ApiModel( + description = + "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1Scheduling { + public static final String SERIALIZED_NAME_NODE_SELECTOR = "nodeSelector"; + + @SerializedName(SERIALIZED_NAME_NODE_SELECTOR) + private Map nodeSelector = null; + + public static final String SERIALIZED_NAME_TOLERATIONS = "tolerations"; + + @SerializedName(SERIALIZED_NAME_TOLERATIONS) + private List tolerations = null; + + public V1Scheduling nodeSelector(Map nodeSelector) { + + this.nodeSelector = nodeSelector; + return this; + } + + public V1Scheduling putNodeSelectorItem(String key, String nodeSelectorItem) { + if (this.nodeSelector == null) { + this.nodeSelector = new HashMap<>(); + } + this.nodeSelector.put(key, nodeSelectorItem); + return this; + } + + /** + * nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods + * using this RuntimeClass can only be scheduled to a node matched by this selector. The + * RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will + * cause the pod to be rejected in admission. + * + * @return nodeSelector + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.") + public Map getNodeSelector() { + return nodeSelector; + } + + public void setNodeSelector(Map nodeSelector) { + this.nodeSelector = nodeSelector; + } + + public V1Scheduling tolerations(List tolerations) { + + this.tolerations = tolerations; + return this; + } + + public V1Scheduling addTolerationsItem(V1Toleration tolerationsItem) { + if (this.tolerations == null) { + this.tolerations = new ArrayList<>(); + } + this.tolerations.add(tolerationsItem); + return this; + } + + /** + * tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during + * admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. + * + * @return tolerations + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.") + public List getTolerations() { + return tolerations; + } + + public void setTolerations(List tolerations) { + this.tolerations = tolerations; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1Scheduling v1Scheduling = (V1Scheduling) o; + return Objects.equals(this.nodeSelector, v1Scheduling.nodeSelector) + && Objects.equals(this.tolerations, v1Scheduling.tolerations); + } + + @Override + public int hashCode() { + return Objects.hash(nodeSelector, tolerations); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1Scheduling {\n"); + sb.append(" nodeSelector: ").append(toIndentedString(nodeSelector)).append("\n"); + sb.append(" tolerations: ").append(toIndentedString(tolerations)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopeSelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopeSelector.java index 3a6f4b1855..3b2d28a6be 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopeSelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopeSelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ScopeSelector { public static final String SERIALIZED_NAME_MATCH_EXPRESSIONS = "matchExpressions"; @@ -45,7 +45,7 @@ public V1ScopeSelector matchExpressions( public V1ScopeSelector addMatchExpressionsItem( V1ScopedResourceSelectorRequirement matchExpressionsItem) { if (this.matchExpressions == null) { - this.matchExpressions = new ArrayList(); + this.matchExpressions = new ArrayList<>(); } this.matchExpressions.add(matchExpressionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopedResourceSelectorRequirement.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopedResourceSelectorRequirement.java index 633a34f6fa..daa2d818ef 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopedResourceSelectorRequirement.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ScopedResourceSelectorRequirement.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ScopedResourceSelectorRequirement { public static final String SERIALIZED_NAME_OPERATOR = "operator"; @@ -97,7 +97,7 @@ public V1ScopedResourceSelectorRequirement values(List values) { public V1ScopedResourceSelectorRequirement addValuesItem(String valuesItem) { if (this.values == null) { - this.values = new ArrayList(); + this.values = new ArrayList<>(); } this.values.add(valuesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SeccompProfile.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SeccompProfile.java index a4143bd114..d907d54e45 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SeccompProfile.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SeccompProfile.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SeccompProfile { public static final String SERIALIZED_NAME_LOCALHOST_PROFILE = "localhostProfile"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Secret.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Secret.java index 05ca79e8c4..4ac8612d9a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Secret.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Secret.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Secret implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -99,7 +99,7 @@ public V1Secret data(Map data) { public V1Secret putDataItem(String key, byte[] dataItem) { if (this.data == null) { - this.data = new HashMap(); + this.data = new HashMap<>(); } this.data.put(key, dataItem); return this; @@ -205,7 +205,7 @@ public V1Secret stringData(Map stringData) { public V1Secret putStringDataItem(String key, String stringDataItem) { if (this.stringData == null) { - this.stringData = new HashMap(); + this.stringData = new HashMap<>(); } this.stringData.put(key, stringDataItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretEnvSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretEnvSource.java index b66a04a2fb..f7a0877e0e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretEnvSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretEnvSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecretEnvSource { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretKeySelector.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretKeySelector.java index 6863330a07..71fc094238 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretKeySelector.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretKeySelector.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "SecretKeySelector selects a key of a Secret.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecretKeySelector { public static final String SERIALIZED_NAME_KEY = "key"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretList.java index 81e8091a22..bd4b8c07d5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "SecretList is a list of Secret.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecretList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1SecretList implements io.kubernetes.client.common.KubernetesListO public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretProjection.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretProjection.java index 242546059e..fc9d7346ba 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretProjection.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretProjection.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "Adapts a secret into a projected volume. The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecretProjection { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -54,7 +54,7 @@ public V1SecretProjection items(List items) { public V1SecretProjection addItemsItem(V1KeyToPath itemsItem) { if (this.items == null) { - this.items = new ArrayList(); + this.items = new ArrayList<>(); } this.items.add(itemsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretReference.java index b9b4f19d47..07e7babb1c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecretReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretVolumeSource.java index d1e9626204..7cba399f6b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecretVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "Adapts a Secret into a volume. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecretVolumeSource { public static final String SERIALIZED_NAME_DEFAULT_MODE = "defaultMode"; @@ -86,7 +86,7 @@ public V1SecretVolumeSource items(List items) { public V1SecretVolumeSource addItemsItem(V1KeyToPath itemsItem) { if (this.items == null) { - this.items = new ArrayList(); + this.items = new ArrayList<>(); } this.items.add(itemsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecurityContext.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecurityContext.java index fd05400b95..6a5f44aa76 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecurityContext.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SecurityContext.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SecurityContext { public static final String SERIALIZED_NAME_ALLOW_PRIVILEGE_ESCALATION = "allowPrivilegeEscalation"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReview.java index 7d1a7b0c36..b96fd6eb45 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means \"in all namespaces\". Self is a special case, because users should always be able to check whether they can perform an action") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SelfSubjectAccessReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReviewSpec.java index 7689eab76e..0234edd023 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectAccessReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SelfSubjectAccessReviewSpec { public static final String SERIALIZED_NAME_NON_RESOURCE_ATTRIBUTES = "nonResourceAttributes"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReview.java index ea7ce0c75e..46276df36e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SelfSubjectRulesReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReviewSpec.java index 0c77592589..3d9ef4be37 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SelfSubjectRulesReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -19,7 +19,7 @@ /** V1SelfSubjectRulesReviewSpec */ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SelfSubjectRulesReviewSpec { public static final String SERIALIZED_NAME_NAMESPACE = "namespace"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServerAddressByClientCIDR.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServerAddressByClientCIDR.java index 9164ff4ad5..440d72149d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServerAddressByClientCIDR.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServerAddressByClientCIDR.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServerAddressByClientCIDR { public static final String SERIALIZED_NAME_CLIENT_C_I_D_R = "clientCIDR"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Service.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Service.java index 6716fed355..b687e0ddc2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Service.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Service.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Service implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccount.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccount.java index 935bc66d31..664c1702dd 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccount.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccount.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceAccount implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -119,7 +119,7 @@ public V1ServiceAccount imagePullSecrets(List imagePullS public V1ServiceAccount addImagePullSecretsItem(V1LocalObjectReference imagePullSecretsItem) { if (this.imagePullSecrets == null) { - this.imagePullSecrets = new ArrayList(); + this.imagePullSecrets = new ArrayList<>(); } this.imagePullSecrets.add(imagePullSecretsItem); return this; @@ -201,7 +201,7 @@ public V1ServiceAccount secrets(List secrets) { public V1ServiceAccount addSecretsItem(V1ObjectReference secretsItem) { if (this.secrets == null) { - this.secrets = new ArrayList(); + this.secrets = new ArrayList<>(); } this.secrets.add(secretsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountList.java index 6a1782f1c7..e6a3b6a8bc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ServiceAccountList is a list of ServiceAccount objects") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceAccountList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ServiceAccountList implements io.kubernetes.client.common.Kuberne public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountTokenProjection.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountTokenProjection.java index 922b15e23c..d482176c2e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountTokenProjection.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceAccountTokenProjection.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceAccountTokenProjection { public static final String SERIALIZED_NAME_AUDIENCE = "audience"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceBackendPort.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceBackendPort.java index ddb401c752..3ff248db69 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceBackendPort.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceBackendPort.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "ServiceBackendPort is the service port being referenced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceBackendPort { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceList.java index f7c51dab6d..c1db9a9c49 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "ServiceList holds a list of services.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1ServiceList implements io.kubernetes.client.common.KubernetesList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServicePort.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServicePort.java index 7de8d34eae..0a9f418c77 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServicePort.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServicePort.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "ServicePort contains information on service's port.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServicePort { public static final String SERIALIZED_NAME_APP_PROTOCOL = "appProtocol"; @@ -114,10 +114,12 @@ public V1ServicePort nodePort(Integer nodePort) { } /** - * The port on each node on which this service is exposed when type=NodePort or LoadBalancer. - * Usually assigned by the system. If specified, it will be allocated to the service if unused or - * else creation of the service will fail. Default is to auto-allocate a port if the ServiceType - * of this Service requires one. More info: + * The port on each node on which this service is exposed when type is NodePort or LoadBalancer. + * Usually assigned by the system. If a value is specified, in-range, and not in use it will be + * used, otherwise the operation will fail. If not specified, a port will be allocated if this + * Service requires one. If this field is specified when creating a Service which does not need + * it, creation will fail. This field will be wiped when updating a Service to no longer need it + * (e.g. changing type from NodePort to ClusterIP). More info: * https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport * * @return nodePort @@ -125,7 +127,7 @@ public V1ServicePort nodePort(Integer nodePort) { @javax.annotation.Nullable @ApiModelProperty( value = - "The port on each node on which this service is exposed when type=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport") + "The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport") public Integer getNodePort() { return nodePort; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceSpec.java index d40ad98c69..146f912948 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,13 +25,24 @@ @ApiModel(description = "ServiceSpec describes the attributes that a user creates on a service.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceSpec { + public static final String SERIALIZED_NAME_ALLOCATE_LOAD_BALANCER_NODE_PORTS = + "allocateLoadBalancerNodePorts"; + + @SerializedName(SERIALIZED_NAME_ALLOCATE_LOAD_BALANCER_NODE_PORTS) + private Boolean allocateLoadBalancerNodePorts; + public static final String SERIALIZED_NAME_CLUSTER_I_P = "clusterIP"; @SerializedName(SERIALIZED_NAME_CLUSTER_I_P) private String clusterIP; + public static final String SERIALIZED_NAME_CLUSTER_I_PS = "clusterIPs"; + + @SerializedName(SERIALIZED_NAME_CLUSTER_I_PS) + private List clusterIPs = null; + public static final String SERIALIZED_NAME_EXTERNAL_I_PS = "externalIPs"; @SerializedName(SERIALIZED_NAME_EXTERNAL_I_PS) @@ -52,10 +63,15 @@ public class V1ServiceSpec { @SerializedName(SERIALIZED_NAME_HEALTH_CHECK_NODE_PORT) private Integer healthCheckNodePort; - public static final String SERIALIZED_NAME_IP_FAMILY = "ipFamily"; + public static final String SERIALIZED_NAME_IP_FAMILIES = "ipFamilies"; - @SerializedName(SERIALIZED_NAME_IP_FAMILY) - private String ipFamily; + @SerializedName(SERIALIZED_NAME_IP_FAMILIES) + private List ipFamilies = null; + + public static final String SERIALIZED_NAME_IP_FAMILY_POLICY = "ipFamilyPolicy"; + + @SerializedName(SERIALIZED_NAME_IP_FAMILY_POLICY) + private String ipFamilyPolicy; public static final String SERIALIZED_NAME_LOAD_BALANCER_I_P = "loadBalancerIP"; @@ -104,6 +120,34 @@ public class V1ServiceSpec { @SerializedName(SERIALIZED_NAME_TYPE) private String type; + public V1ServiceSpec allocateLoadBalancerNodePorts(Boolean allocateLoadBalancerNodePorts) { + + this.allocateLoadBalancerNodePorts = allocateLoadBalancerNodePorts; + return this; + } + + /** + * allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services + * with type LoadBalancer. Default is \"true\". It may be set to \"false\" if + * the cluster load-balancer does not rely on NodePorts. allocateLoadBalancerNodePorts may only be + * set for services with type LoadBalancer and will be cleared if the type is changed to any other + * type. This field is alpha-level and is only honored by servers that enable the + * ServiceLBNodePortControl feature. + * + * @return allocateLoadBalancerNodePorts + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is \"true\". It may be set to \"false\" if the cluster load-balancer does not rely on NodePorts. allocateLoadBalancerNodePorts may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type. This field is alpha-level and is only honored by servers that enable the ServiceLBNodePortControl feature.") + public Boolean getAllocateLoadBalancerNodePorts() { + return allocateLoadBalancerNodePorts; + } + + public void setAllocateLoadBalancerNodePorts(Boolean allocateLoadBalancerNodePorts) { + this.allocateLoadBalancerNodePorts = allocateLoadBalancerNodePorts; + } + public V1ServiceSpec clusterIP(String clusterIP) { this.clusterIP = clusterIP; @@ -111,12 +155,17 @@ public V1ServiceSpec clusterIP(String clusterIP) { } /** - * clusterIP is the IP address of the service and is usually assigned randomly by the master. If - * an address is specified manually and is not in use by others, it will be allocated to the - * service; otherwise, creation of the service will fail. This field can not be changed through - * updates. Valid values are \"None\", empty string (\"\"), or a valid IP - * address. \"None\" can be specified for headless services when proxying is not - * required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is + * clusterIP is the IP address of the service and is usually assigned randomly. If an address is + * specified manually, is in-range (as per system configuration), and is not in use, it will be + * allocated to the service; otherwise creation of the service will fail. This field may not be + * changed through updates unless the type field is also being changed to ExternalName (which + * requires this field to be blank) or the type field is being changed from ExternalName (in which + * case this field may optionally be specified, as describe above). Valid values are + * \"None\", empty string (\"\"), or a valid IP address. Setting this to + * \"None\" makes a \"headless service\" (no virtual IP), which is useful when + * direct endpoint connections are preferred and proxying is not required. Only applies to types + * ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of + * type ExternalName, creation will fail. This field will be wiped when updating a Service to type * ExternalName. More info: * https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies * @@ -125,7 +174,7 @@ public V1ServiceSpec clusterIP(String clusterIP) { @javax.annotation.Nullable @ApiModelProperty( value = - "clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are \"None\", empty string (\"\"), or a valid IP address. \"None\" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies") + "clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are \"None\", empty string (\"\"), or a valid IP address. Setting this to \"None\" makes a \"headless service\" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies") public String getClusterIP() { return clusterIP; } @@ -134,6 +183,55 @@ public void setClusterIP(String clusterIP) { this.clusterIP = clusterIP; } + public V1ServiceSpec clusterIPs(List clusterIPs) { + + this.clusterIPs = clusterIPs; + return this; + } + + public V1ServiceSpec addClusterIPsItem(String clusterIPsItem) { + if (this.clusterIPs == null) { + this.clusterIPs = new ArrayList<>(); + } + this.clusterIPs.add(clusterIPsItem); + return this; + } + + /** + * ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned + * randomly. If an address is specified manually, is in-range (as per system configuration), and + * is not in use, it will be allocated to the service; otherwise creation of the service will + * fail. This field may not be changed through updates unless the type field is also being changed + * to ExternalName (which requires this field to be empty) or the type field is being changed from + * ExternalName (in which case this field may optionally be specified, as describe above). Valid + * values are \"None\", empty string (\"\"), or a valid IP address. Setting + * this to \"None\" makes a \"headless service\" (no virtual IP), which is + * useful when direct endpoint connections are preferred and proxying is not required. Only + * applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when + * creating a Service of type ExternalName, creation will fail. This field will be wiped when + * updating a Service to type ExternalName. If this field is not specified, it will be initialized + * from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] + * and clusterIP have the same value. Unless the \"IPv6DualStack\" feature gate is + * enabled, this field is limited to one value, which must be the same as the clusterIP field. If + * the feature gate is enabled, this field may hold a maximum of two entries (dual-stack IPs, in + * either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs + * and ipFamilies are governed by the ipFamilyPolicy field. More info: + * https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies + * + * @return clusterIPs + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are \"None\", empty string (\"\"), or a valid IP address. Setting this to \"None\" makes a \"headless service\" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value. Unless the \"IPv6DualStack\" feature gate is enabled, this field is limited to one value, which must be the same as the clusterIP field. If the feature gate is enabled, this field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies") + public List getClusterIPs() { + return clusterIPs; + } + + public void setClusterIPs(List clusterIPs) { + this.clusterIPs = clusterIPs; + } + public V1ServiceSpec externalIPs(List externalIPs) { this.externalIPs = externalIPs; @@ -142,7 +240,7 @@ public V1ServiceSpec externalIPs(List externalIPs) { public V1ServiceSpec addExternalIPsItem(String externalIPsItem) { if (this.externalIPs == null) { - this.externalIPs = new ArrayList(); + this.externalIPs = new ArrayList<>(); } this.externalIPs.add(externalIPsItem); return this; @@ -175,16 +273,16 @@ public V1ServiceSpec externalName(String externalName) { } /** - * externalName is the external reference that kubedns or equivalent will return as a CNAME record - * for this service. No proxying will be involved. Must be a valid RFC-1123 hostname - * (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName. + * externalName is the external reference that discovery mechanisms will return as an alias for + * this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase + * RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be * * @return externalName */ @javax.annotation.Nullable @ApiModelProperty( value = - "externalName is the external reference that kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName.") + "externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be") public String getExternalName() { return externalName; } @@ -227,17 +325,20 @@ public V1ServiceSpec healthCheckNodePort(Integer healthCheckNodePort) { } /** - * healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, - * HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use - * user-specified nodePort value if specified by the client. Only effects when Type is set to - * LoadBalancer and ExternalTrafficPolicy is set to Local. + * healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when + * type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, + * is in-range, and is not in use, it will be used. If not specified, a value will be + * automatically allocated. External systems (e.g. load-balancers) can use this port to determine + * if a given node holds endpoints for this service or not. If this field is specified when + * creating a Service which does not need it, creation will fail. This field will be wiped when + * updating a Service to no longer need it (e.g. changing type). * * @return healthCheckNodePort */ @javax.annotation.Nullable @ApiModelProperty( value = - "healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local.") + "healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type).") public Integer getHealthCheckNodePort() { return healthCheckNodePort; } @@ -246,40 +347,76 @@ public void setHealthCheckNodePort(Integer healthCheckNodePort) { this.healthCheckNodePort = healthCheckNodePort; } - public V1ServiceSpec ipFamily(String ipFamily) { + public V1ServiceSpec ipFamilies(List ipFamilies) { - this.ipFamily = ipFamily; + this.ipFamilies = ipFamilies; + return this; + } + + public V1ServiceSpec addIpFamiliesItem(String ipFamiliesItem) { + if (this.ipFamilies == null) { + this.ipFamilies = new ArrayList<>(); + } + this.ipFamilies.add(ipFamiliesItem); return this; } /** - * ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 - * vs. IPv6) when the IPv6DualStack feature gate is enabled. In a dual-stack cluster, you can - * specify ipFamily when creating a ClusterIP Service to determine whether the controller will - * allocate an IPv4 or IPv6 IP for it, and you can specify ipFamily when creating a headless - * Service to determine whether it will have IPv4 or IPv6 Endpoints. In either case, if you do not - * specify an ipFamily explicitly, it will default to the cluster's primary IP family. This - * field is part of an alpha feature, and you should not make any assumptions about its semantics - * other than those described above. In particular, you should not assume that it can (or cannot) - * be changed after creation time; that it can only have the values \"IPv4\" and - * \"IPv6\"; or that its current value on a given Service correctly reflects the current - * state of that Service. (For ClusterIP Services, look at clusterIP to see if the Service is IPv4 - * or IPv6. For headless Services, look at the endpoints, which may be dual-stack in the future. - * For ExternalName Services, ipFamily has no meaning, but it may be set to an irrelevant value - * anyway.) + * IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service, and is gated by + * the \"IPv6DualStack\" feature gate. This field is usually assigned automatically + * based on cluster configuration and the ipFamilyPolicy field. If this field is specified + * manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it + * will be used; otherwise creation of the service will fail. This field is conditionally mutable: + * it allows for adding or removing a secondary IP family, but it does not allow changing the + * primary IP family of the Service. Valid values are \"IPv4\" and \"IPv6\". + * This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does + * apply to \"headless\" services. This field will be wiped when updating a Service to + * type ExternalName. This field may hold a maximum of two entries (dual-stack families, in either + * order). These families must correspond to the values of the clusterIPs field, if specified. + * Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. * - * @return ipFamily + * @return ipFamilies */ @javax.annotation.Nullable @ApiModelProperty( value = - "ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6) when the IPv6DualStack feature gate is enabled. In a dual-stack cluster, you can specify ipFamily when creating a ClusterIP Service to determine whether the controller will allocate an IPv4 or IPv6 IP for it, and you can specify ipFamily when creating a headless Service to determine whether it will have IPv4 or IPv6 Endpoints. In either case, if you do not specify an ipFamily explicitly, it will default to the cluster's primary IP family. This field is part of an alpha feature, and you should not make any assumptions about its semantics other than those described above. In particular, you should not assume that it can (or cannot) be changed after creation time; that it can only have the values \"IPv4\" and \"IPv6\"; or that its current value on a given Service correctly reflects the current state of that Service. (For ClusterIP Services, look at clusterIP to see if the Service is IPv4 or IPv6. For headless Services, look at the endpoints, which may be dual-stack in the future. For ExternalName Services, ipFamily has no meaning, but it may be set to an irrelevant value anyway.)") - public String getIpFamily() { - return ipFamily; + "IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service, and is gated by the \"IPv6DualStack\" feature gate. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are \"IPv4\" and \"IPv6\". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to \"headless\" services. This field will be wiped when updating a Service to type ExternalName. This field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.") + public List getIpFamilies() { + return ipFamilies; } - public void setIpFamily(String ipFamily) { - this.ipFamily = ipFamily; + public void setIpFamilies(List ipFamilies) { + this.ipFamilies = ipFamilies; + } + + public V1ServiceSpec ipFamilyPolicy(String ipFamilyPolicy) { + + this.ipFamilyPolicy = ipFamilyPolicy; + return this; + } + + /** + * IPFamilyPolicy represents the dual-stack-ness requested or required by this Service, and is + * gated by the \"IPv6DualStack\" feature gate. If there is no value provided, then this + * field will be set to SingleStack. Services can be \"SingleStack\" (a single IP + * family), \"PreferDualStack\" (two IP families on dual-stack configured clusters or a + * single IP family on single-stack clusters), or \"RequireDualStack\" (two IP families + * on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend + * on the value of this field. This field will be wiped when updating a service to type + * ExternalName. + * + * @return ipFamilyPolicy + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "IPFamilyPolicy represents the dual-stack-ness requested or required by this Service, and is gated by the \"IPv6DualStack\" feature gate. If there is no value provided, then this field will be set to SingleStack. Services can be \"SingleStack\" (a single IP family), \"PreferDualStack\" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or \"RequireDualStack\" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.") + public String getIpFamilyPolicy() { + return ipFamilyPolicy; + } + + public void setIpFamilyPolicy(String ipFamilyPolicy) { + this.ipFamilyPolicy = ipFamilyPolicy; } public V1ServiceSpec loadBalancerIP(String loadBalancerIP) { @@ -316,7 +453,7 @@ public V1ServiceSpec loadBalancerSourceRanges(List loadBalancerSourceRan public V1ServiceSpec addLoadBalancerSourceRangesItem(String loadBalancerSourceRangesItem) { if (this.loadBalancerSourceRanges == null) { - this.loadBalancerSourceRanges = new ArrayList(); + this.loadBalancerSourceRanges = new ArrayList<>(); } this.loadBalancerSourceRanges.add(loadBalancerSourceRangesItem); return this; @@ -350,7 +487,7 @@ public V1ServiceSpec ports(List ports) { public V1ServiceSpec addPortsItem(V1ServicePort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; @@ -412,7 +549,7 @@ public V1ServiceSpec selector(Map selector) { public V1ServiceSpec putSelectorItem(String key, String selectorItem) { if (this.selector == null) { - this.selector = new HashMap(); + this.selector = new HashMap<>(); } this.selector.put(key, selectorItem); return this; @@ -493,7 +630,7 @@ public V1ServiceSpec topologyKeys(List topologyKeys) { public V1ServiceSpec addTopologyKeysItem(String topologyKeysItem) { if (this.topologyKeys == null) { - this.topologyKeys = new ArrayList(); + this.topologyKeys = new ArrayList<>(); } this.topologyKeys.add(topologyKeysItem); return this; @@ -508,14 +645,15 @@ public V1ServiceSpec addTopologyKeysItem(String topologyKeysItem) { * topology of the client, the service has no backends for that client and connections should * fail. The special value \"*\" may be used to mean \"any topology\". This * catch-all value, if used, only makes sense as the last value in the list. If this is not - * specified or empty, no topology constraints will be applied. + * specified or empty, no topology constraints will be applied. This field is alpha-level and is + * only honored by servers that enable the ServiceTopology feature. * * @return topologyKeys */ @javax.annotation.Nullable @ApiModelProperty( value = - "topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value \"*\" may be used to mean \"any topology\". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.") + "topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value \"*\" may be used to mean \"any topology\". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. This field is alpha-level and is only honored by servers that enable the ServiceTopology feature.") public List getTopologyKeys() { return topologyKeys; } @@ -532,14 +670,16 @@ public V1ServiceSpec type(String type) { /** * type determines how the Service is exposed. Defaults to ClusterIP. Valid options are - * ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ExternalName\" maps to the - * specified externalName. \"ClusterIP\" allocates a cluster-internal IP address for - * load-balancing to endpoints. Endpoints are determined by the selector or if that is not - * specified, by manual construction of an Endpoints object. If clusterIP is \"None\", - * no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a - * stable IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which - * routes to the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external - * load-balancer (if supported in the current cloud) which routes to the clusterIP. More info: + * ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a + * cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the + * selector or if that is not specified, by manual construction of an Endpoints object or + * EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the + * endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" + * builds on ClusterIP and allocates a port on every node which routes to the same endpoints as + * the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external + * load-balancer (if supported in the current cloud) which routes to the same endpoints as the + * clusterIP. \"ExternalName\" aliases this service to the specified externalName. + * Several other fields do not apply to ExternalName services. More info: * https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types * * @return type @@ -547,7 +687,7 @@ public V1ServiceSpec type(String type) { @javax.annotation.Nullable @ApiModelProperty( value = - "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ExternalName\" maps to the specified externalName. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types") + "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types") public String getType() { return type; } @@ -565,12 +705,16 @@ public boolean equals(java.lang.Object o) { return false; } V1ServiceSpec v1ServiceSpec = (V1ServiceSpec) o; - return Objects.equals(this.clusterIP, v1ServiceSpec.clusterIP) + return Objects.equals( + this.allocateLoadBalancerNodePorts, v1ServiceSpec.allocateLoadBalancerNodePorts) + && Objects.equals(this.clusterIP, v1ServiceSpec.clusterIP) + && Objects.equals(this.clusterIPs, v1ServiceSpec.clusterIPs) && Objects.equals(this.externalIPs, v1ServiceSpec.externalIPs) && Objects.equals(this.externalName, v1ServiceSpec.externalName) && Objects.equals(this.externalTrafficPolicy, v1ServiceSpec.externalTrafficPolicy) && Objects.equals(this.healthCheckNodePort, v1ServiceSpec.healthCheckNodePort) - && Objects.equals(this.ipFamily, v1ServiceSpec.ipFamily) + && Objects.equals(this.ipFamilies, v1ServiceSpec.ipFamilies) + && Objects.equals(this.ipFamilyPolicy, v1ServiceSpec.ipFamilyPolicy) && Objects.equals(this.loadBalancerIP, v1ServiceSpec.loadBalancerIP) && Objects.equals(this.loadBalancerSourceRanges, v1ServiceSpec.loadBalancerSourceRanges) && Objects.equals(this.ports, v1ServiceSpec.ports) @@ -585,12 +729,15 @@ public boolean equals(java.lang.Object o) { @Override public int hashCode() { return Objects.hash( + allocateLoadBalancerNodePorts, clusterIP, + clusterIPs, externalIPs, externalName, externalTrafficPolicy, healthCheckNodePort, - ipFamily, + ipFamilies, + ipFamilyPolicy, loadBalancerIP, loadBalancerSourceRanges, ports, @@ -606,7 +753,11 @@ public int hashCode() { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V1ServiceSpec {\n"); + sb.append(" allocateLoadBalancerNodePorts: ") + .append(toIndentedString(allocateLoadBalancerNodePorts)) + .append("\n"); sb.append(" clusterIP: ").append(toIndentedString(clusterIP)).append("\n"); + sb.append(" clusterIPs: ").append(toIndentedString(clusterIPs)).append("\n"); sb.append(" externalIPs: ").append(toIndentedString(externalIPs)).append("\n"); sb.append(" externalName: ").append(toIndentedString(externalName)).append("\n"); sb.append(" externalTrafficPolicy: ") @@ -615,7 +766,8 @@ public String toString() { sb.append(" healthCheckNodePort: ") .append(toIndentedString(healthCheckNodePort)) .append("\n"); - sb.append(" ipFamily: ").append(toIndentedString(ipFamily)).append("\n"); + sb.append(" ipFamilies: ").append(toIndentedString(ipFamilies)).append("\n"); + sb.append(" ipFamilyPolicy: ").append(toIndentedString(ipFamilyPolicy)).append("\n"); sb.append(" loadBalancerIP: ").append(toIndentedString(loadBalancerIP)).append("\n"); sb.append(" loadBalancerSourceRanges: ") .append(toIndentedString(loadBalancerSourceRanges)) diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceStatus.java index eb85fbf6a5..6d820c6165 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ServiceStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,55 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; /** ServiceStatus represents the current status of a service. */ @ApiModel(description = "ServiceStatus represents the current status of a service.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ServiceStatus { + public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; + + @SerializedName(SERIALIZED_NAME_CONDITIONS) + private List conditions = null; + public static final String SERIALIZED_NAME_LOAD_BALANCER = "loadBalancer"; @SerializedName(SERIALIZED_NAME_LOAD_BALANCER) private V1LoadBalancerStatus loadBalancer; + public V1ServiceStatus conditions(List conditions) { + + this.conditions = conditions; + return this; + } + + public V1ServiceStatus addConditionsItem(V1Condition conditionsItem) { + if (this.conditions == null) { + this.conditions = new ArrayList<>(); + } + this.conditions.add(conditionsItem); + return this; + } + + /** + * Current service state + * + * @return conditions + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "Current service state") + public List getConditions() { + return conditions; + } + + public void setConditions(List conditions) { + this.conditions = conditions; + } + public V1ServiceStatus loadBalancer(V1LoadBalancerStatus loadBalancer) { this.loadBalancer = loadBalancer; @@ -58,18 +94,20 @@ public boolean equals(java.lang.Object o) { return false; } V1ServiceStatus v1ServiceStatus = (V1ServiceStatus) o; - return Objects.equals(this.loadBalancer, v1ServiceStatus.loadBalancer); + return Objects.equals(this.conditions, v1ServiceStatus.conditions) + && Objects.equals(this.loadBalancer, v1ServiceStatus.loadBalancer); } @Override public int hashCode() { - return Objects.hash(loadBalancer); + return Objects.hash(conditions, loadBalancer); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V1ServiceStatus {\n"); + sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); sb.append(" loadBalancer: ").append(toIndentedString(loadBalancer)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SessionAffinityConfig.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SessionAffinityConfig.java index 82f58e1386..c832155124 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SessionAffinityConfig.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SessionAffinityConfig.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "SessionAffinityConfig represents the configurations of session affinity.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SessionAffinityConfig { public static final String SERIALIZED_NAME_CLIENT_I_P = "clientIP"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSet.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSet.java index 25014e9c8a..c36e6564a7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSet.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSet.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "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 requested. The StatefulSet guarantees that a given network identity will always map to the same storage identity.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatefulSet implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetCondition.java index b4d0c0549d..549db8ffd8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,20 +15,20 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** StatefulSetCondition describes the state of a statefulset at a certain point. */ @ApiModel( description = "StatefulSetCondition describes the state of a statefulset at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatefulSetCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -50,7 +50,7 @@ public class V1StatefulSetCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1StatefulSetCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1StatefulSetCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -63,11 +63,11 @@ public V1StatefulSetCondition lastTransitionTime(DateTime lastTransitionTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetList.java index 5a28885097..43216b568e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "StatefulSetList is a collection of StatefulSets.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatefulSetList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1StatefulSetList implements io.kubernetes.client.common.Kubernetes public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetSpec.java index 48881e8307..f694d38a86 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "A StatefulSetSpec is the specification of a StatefulSet.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatefulSetSpec { public static final String SERIALIZED_NAME_POD_MANAGEMENT_POLICY = "podManagementPolicy"; @@ -241,7 +241,7 @@ public V1StatefulSetSpec volumeClaimTemplates( public V1StatefulSetSpec addVolumeClaimTemplatesItem( V1PersistentVolumeClaim volumeClaimTemplatesItem) { if (this.volumeClaimTemplates == null) { - this.volumeClaimTemplates = new ArrayList(); + this.volumeClaimTemplates = new ArrayList<>(); } this.volumeClaimTemplates.add(volumeClaimTemplatesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetStatus.java index 7186c5d94f..af84359335 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "StatefulSetStatus represents the current state of a StatefulSet.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatefulSetStatus { public static final String SERIALIZED_NAME_COLLISION_COUNT = "collisionCount"; @@ -103,7 +103,7 @@ public V1StatefulSetStatus conditions(List conditions) { public V1StatefulSetStatus addConditionsItem(V1StatefulSetCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetUpdateStrategy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetUpdateStrategy.java index 6f8fae9e66..f8978fcc3c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetUpdateStrategy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatefulSetUpdateStrategy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatefulSetUpdateStrategy { public static final String SERIALIZED_NAME_ROLLING_UPDATE = "rollingUpdate"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Status.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Status.java index 414e0c09fe..3850c8b4ce 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Status.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Status.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Status is a return value for calls that don't return other objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Status { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusCause.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusCause.java index bd7a536e1a..645859da39 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusCause.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusCause.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatusCause { public static final String SERIALIZED_NAME_FIELD = "field"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusDetails.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusDetails.java index 0ad64d3089..7662d5d2e1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusDetails.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StatusDetails.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StatusDetails { public static final String SERIALIZED_NAME_CAUSES = "causes"; @@ -70,7 +70,7 @@ public V1StatusDetails causes(List causes) { public V1StatusDetails addCausesItem(V1StatusCause causesItem) { if (this.causes == null) { - this.causes = new ArrayList(); + this.causes = new ArrayList<>(); } this.causes.add(causesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClass.java index 803415f6a5..817b55744e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StorageClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_ALLOW_VOLUME_EXPANSION = "allowVolumeExpansion"; @@ -113,7 +113,7 @@ public V1StorageClass allowedTopologies(List allowedTopo public V1StorageClass addAllowedTopologiesItem(V1TopologySelectorTerm allowedTopologiesItem) { if (this.allowedTopologies == null) { - this.allowedTopologies = new ArrayList(); + this.allowedTopologies = new ArrayList<>(); } this.allowedTopologies.add(allowedTopologiesItem); return this; @@ -220,7 +220,7 @@ public V1StorageClass mountOptions(List mountOptions) { public V1StorageClass addMountOptionsItem(String mountOptionsItem) { if (this.mountOptions == null) { - this.mountOptions = new ArrayList(); + this.mountOptions = new ArrayList<>(); } this.mountOptions.add(mountOptionsItem); return this; @@ -253,7 +253,7 @@ public V1StorageClass parameters(Map parameters) { public V1StorageClass putParametersItem(String key, String parametersItem) { if (this.parameters == null) { - this.parameters = new HashMap(); + this.parameters = new HashMap<>(); } this.parameters.put(key, parametersItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClassList.java index 9fa9afa086..0da0503a0e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "StorageClassList is a collection of storage classes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StorageClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1StorageClassList implements io.kubernetes.client.common.Kubernete public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSPersistentVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSPersistentVolumeSource.java index 06a0d18dc3..e5e1fa2f09 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSPersistentVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSPersistentVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Represents a StorageOS persistent volume resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StorageOSPersistentVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSVolumeSource.java index d510a1a252..170a829f28 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1StorageOSVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Represents a StorageOS persistent volume resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1StorageOSVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Subject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Subject.java index f68a6c1ee9..83dd988df9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Subject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Subject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Subject { public static final String SERIALIZED_NAME_API_GROUP = "apiGroup"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReview.java index 26889fc7b2..fff1200bf7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "SubjectAccessReview checks whether or not a user or group can perform an action.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SubjectAccessReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewSpec.java index 629e087960..f861345711 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SubjectAccessReviewSpec { public static final String SERIALIZED_NAME_EXTRA = "extra"; @@ -70,7 +70,7 @@ public V1SubjectAccessReviewSpec extra(Map> extra) { public V1SubjectAccessReviewSpec putExtraItem(String key, List extraItem) { if (this.extra == null) { - this.extra = new HashMap>(); + this.extra = new HashMap<>(); } this.extra.put(key, extraItem); return this; @@ -102,7 +102,7 @@ public V1SubjectAccessReviewSpec groups(List groups) { public V1SubjectAccessReviewSpec addGroupsItem(String groupsItem) { if (this.groups == null) { - this.groups = new ArrayList(); + this.groups = new ArrayList<>(); } this.groups.add(groupsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewStatus.java index 9f4332ca74..b2a1939309 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectAccessReviewStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "SubjectAccessReviewStatus") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SubjectAccessReviewStatus { public static final String SERIALIZED_NAME_ALLOWED = "allowed"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectRulesReviewStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectRulesReviewStatus.java index 0d1501f111..17a4377d59 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectRulesReviewStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1SubjectRulesReviewStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1SubjectRulesReviewStatus { public static final String SERIALIZED_NAME_EVALUATION_ERROR = "evaluationError"; @@ -45,12 +45,12 @@ public class V1SubjectRulesReviewStatus { public static final String SERIALIZED_NAME_NON_RESOURCE_RULES = "nonResourceRules"; @SerializedName(SERIALIZED_NAME_NON_RESOURCE_RULES) - private List nonResourceRules = new ArrayList(); + private List nonResourceRules = new ArrayList<>(); public static final String SERIALIZED_NAME_RESOURCE_RULES = "resourceRules"; @SerializedName(SERIALIZED_NAME_RESOURCE_RULES) - private List resourceRules = new ArrayList(); + private List resourceRules = new ArrayList<>(); public V1SubjectRulesReviewStatus evaluationError(String evaluationError) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Sysctl.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Sysctl.java index 20e2d9c1da..e80adba9ba 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Sysctl.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Sysctl.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Sysctl defines a kernel parameter to be set") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Sysctl { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TCPSocketAction.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TCPSocketAction.java index 06d04e0f1e..1f96de7549 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TCPSocketAction.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TCPSocketAction.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "TCPSocketAction describes an action based on opening a socket") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TCPSocketAction { public static final String SERIALIZED_NAME_HOST = "host"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Taint.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Taint.java index 70b19f5046..6028f096ca 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Taint.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Taint.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * The node this Taint is attached to has the \"effect\" on any pod that does not tolerate @@ -27,7 +27,7 @@ "The node this Taint is attached to has the \"effect\" on any pod that does not tolerate the Taint.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Taint { public static final String SERIALIZED_NAME_EFFECT = "effect"; @@ -42,7 +42,7 @@ public class V1Taint { public static final String SERIALIZED_NAME_TIME_ADDED = "timeAdded"; @SerializedName(SERIALIZED_NAME_TIME_ADDED) - private DateTime timeAdded; + private OffsetDateTime timeAdded; public static final String SERIALIZED_NAME_VALUE = "value"; @@ -93,7 +93,7 @@ public void setKey(String key) { this.key = key; } - public V1Taint timeAdded(DateTime timeAdded) { + public V1Taint timeAdded(OffsetDateTime timeAdded) { this.timeAdded = timeAdded; return this; @@ -109,11 +109,11 @@ public V1Taint timeAdded(DateTime timeAdded) { @ApiModelProperty( value = "TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.") - public DateTime getTimeAdded() { + public OffsetDateTime getTimeAdded() { return timeAdded; } - public void setTimeAdded(DateTime timeAdded) { + public void setTimeAdded(OffsetDateTime timeAdded) { this.timeAdded = timeAdded; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestSpec.java index 5db9293f93..bc7e2bd2fb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,12 +23,12 @@ @ApiModel(description = "TokenRequestSpec contains client provided parameters of a token request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TokenRequestSpec { public static final String SERIALIZED_NAME_AUDIENCES = "audiences"; @SerializedName(SERIALIZED_NAME_AUDIENCES) - private List audiences = new ArrayList(); + private List audiences = new ArrayList<>(); public static final String SERIALIZED_NAME_BOUND_OBJECT_REF = "boundObjectRef"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestStatus.java index f2cf457793..7c58c3657f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenRequestStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,26 +15,26 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** TokenRequestStatus is the result of a token request. */ @ApiModel(description = "TokenRequestStatus is the result of a token request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TokenRequestStatus { public static final String SERIALIZED_NAME_EXPIRATION_TIMESTAMP = "expirationTimestamp"; @SerializedName(SERIALIZED_NAME_EXPIRATION_TIMESTAMP) - private DateTime expirationTimestamp; + private OffsetDateTime expirationTimestamp; public static final String SERIALIZED_NAME_TOKEN = "token"; @SerializedName(SERIALIZED_NAME_TOKEN) private String token; - public V1TokenRequestStatus expirationTimestamp(DateTime expirationTimestamp) { + public V1TokenRequestStatus expirationTimestamp(OffsetDateTime expirationTimestamp) { this.expirationTimestamp = expirationTimestamp; return this; @@ -48,11 +48,11 @@ public V1TokenRequestStatus expirationTimestamp(DateTime expirationTimestamp) { @ApiModelProperty( required = true, value = "ExpirationTimestamp is the time of expiration of the returned token.") - public DateTime getExpirationTimestamp() { + public OffsetDateTime getExpirationTimestamp() { return expirationTimestamp; } - public void setExpirationTimestamp(DateTime expirationTimestamp) { + public void setExpirationTimestamp(OffsetDateTime expirationTimestamp) { this.expirationTimestamp = expirationTimestamp; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReview.java index 8f361a7428..a9a4c6f63e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TokenReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewSpec.java index e179244665..15409c0f25 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "TokenReviewSpec is a description of the token authentication request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TokenReviewSpec { public static final String SERIALIZED_NAME_AUDIENCES = "audiences"; @@ -43,7 +43,7 @@ public V1TokenReviewSpec audiences(List audiences) { public V1TokenReviewSpec addAudiencesItem(String audiencesItem) { if (this.audiences == null) { - this.audiences = new ArrayList(); + this.audiences = new ArrayList<>(); } this.audiences.add(audiencesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewStatus.java index dab6b3eff8..28e560c525 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TokenReviewStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "TokenReviewStatus is the result of the token authentication request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TokenReviewStatus { public static final String SERIALIZED_NAME_AUDIENCES = "audiences"; @@ -53,7 +53,7 @@ public V1TokenReviewStatus audiences(List audiences) { public V1TokenReviewStatus addAudiencesItem(String audiencesItem) { if (this.audiences == null) { - this.audiences = new ArrayList(); + this.audiences = new ArrayList<>(); } this.audiences.add(audiencesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Toleration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Toleration.java index fde1c0453a..3eab8744fe 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Toleration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Toleration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Toleration { public static final String SERIALIZED_NAME_EFFECT = "effect"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorLabelRequirement.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorLabelRequirement.java index d917ba7d92..12ab36786d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorLabelRequirement.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorLabelRequirement.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TopologySelectorLabelRequirement { public static final String SERIALIZED_NAME_KEY = "key"; @@ -38,7 +38,7 @@ public class V1TopologySelectorLabelRequirement { public static final String SERIALIZED_NAME_VALUES = "values"; @SerializedName(SERIALIZED_NAME_VALUES) - private List values = new ArrayList(); + private List values = new ArrayList<>(); public V1TopologySelectorLabelRequirement key(String key) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorTerm.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorTerm.java index eca39023fc..fab9c04282 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorTerm.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySelectorTerm.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TopologySelectorTerm { public static final String SERIALIZED_NAME_MATCH_LABEL_EXPRESSIONS = "matchLabelExpressions"; @@ -46,7 +46,7 @@ public V1TopologySelectorTerm matchLabelExpressions( public V1TopologySelectorTerm addMatchLabelExpressionsItem( V1TopologySelectorLabelRequirement matchLabelExpressionsItem) { if (this.matchLabelExpressions == null) { - this.matchLabelExpressions = new ArrayList(); + this.matchLabelExpressions = new ArrayList<>(); } this.matchLabelExpressions.add(matchLabelExpressionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySpreadConstraint.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySpreadConstraint.java index 5cd43284cf..f8292b20ca 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySpreadConstraint.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TopologySpreadConstraint.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "TopologySpreadConstraint specifies how to spread matching pods among the given topology.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TopologySpreadConstraint { public static final String SERIALIZED_NAME_LABEL_SELECTOR = "labelSelector"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TypedLocalObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TypedLocalObjectReference.java index 494a6ac37e..65cf5c829a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TypedLocalObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1TypedLocalObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1TypedLocalObjectReference { public static final String SERIALIZED_NAME_API_GROUP = "apiGroup"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1UserInfo.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1UserInfo.java index 5d7b92648a..c302526396 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1UserInfo.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1UserInfo.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "UserInfo holds the information about the user needed to implement the user.Info interface.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1UserInfo { public static final String SERIALIZED_NAME_EXTRA = "extra"; @@ -57,7 +57,7 @@ public V1UserInfo extra(Map> extra) { public V1UserInfo putExtraItem(String key, List extraItem) { if (this.extra == null) { - this.extra = new HashMap>(); + this.extra = new HashMap<>(); } this.extra.put(key, extraItem); return this; @@ -86,7 +86,7 @@ public V1UserInfo groups(List groups) { public V1UserInfo addGroupsItem(String groupsItem) { if (this.groups == null) { - this.groups = new ArrayList(); + this.groups = new ArrayList<>(); } this.groups.add(groupsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhook.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhook.java index d5d249d793..522b48688e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhook.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhook.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,12 +27,12 @@ "ValidatingWebhook describes an admission webhook and the resources and operations it applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ValidatingWebhook { public static final String SERIALIZED_NAME_ADMISSION_REVIEW_VERSIONS = "admissionReviewVersions"; @SerializedName(SERIALIZED_NAME_ADMISSION_REVIEW_VERSIONS) - private List admissionReviewVersions = new ArrayList(); + private List admissionReviewVersions = new ArrayList<>(); public static final String SERIALIZED_NAME_CLIENT_CONFIG = "clientConfig"; @@ -265,7 +265,7 @@ public V1ValidatingWebhook rules(List rules) { public V1ValidatingWebhook addRulesItem(V1RuleWithOperations rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfiguration.java index 5fe2338d0b..8202140bc6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ValidatingWebhookConfiguration implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -132,7 +132,7 @@ public V1ValidatingWebhookConfiguration webhooks(List webho public V1ValidatingWebhookConfiguration addWebhooksItem(V1ValidatingWebhook webhooksItem) { if (this.webhooks == null) { - this.webhooks = new ArrayList(); + this.webhooks = new ArrayList<>(); } this.webhooks.add(webhooksItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfigurationList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfigurationList.java index 679197c008..99bb0fd58b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfigurationList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1ValidatingWebhookConfigurationList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1ValidatingWebhookConfigurationList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V1ValidatingWebhookConfigurationList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Volume.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Volume.java index edfe78fd00..d024b58ddb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Volume.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1Volume.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "Volume represents a named volume in a pod that may be accessed by any container in the pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1Volume { public static final String SERIALIZED_NAME_AWS_ELASTIC_BLOCK_STORE = "awsElasticBlockStore"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachment.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachment.java index bf4abfbd78..4ba6f7e523 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachment.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachment.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeAttachment implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentList.java index 6b82ef8b53..0ff258f496 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "VolumeAttachmentList is a collection of VolumeAttachment objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeAttachmentList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1VolumeAttachmentList implements io.kubernetes.client.common.Kuber public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSource.java index 662f900e28..4d54c82b1e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeAttachmentSource { public static final String SERIALIZED_NAME_INLINE_VOLUME_SPEC = "inlineVolumeSpec"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSpec.java index 850440c13e..bdab9fa79d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "VolumeAttachmentSpec is the specification of a VolumeAttachment request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeAttachmentSpec { public static final String SERIALIZED_NAME_ATTACHER = "attacher"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentStatus.java index 2807b14893..0a2c539849 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeAttachmentStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "VolumeAttachmentStatus is the status of a VolumeAttachment request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeAttachmentStatus { public static final String SERIALIZED_NAME_ATTACH_ERROR = "attachError"; @@ -99,7 +99,7 @@ public V1VolumeAttachmentStatus attachmentMetadata(Map attachmen public V1VolumeAttachmentStatus putAttachmentMetadataItem( String key, String attachmentMetadataItem) { if (this.attachmentMetadata == null) { - this.attachmentMetadata = new HashMap(); + this.attachmentMetadata = new HashMap<>(); } this.attachmentMetadata.put(key, attachmentMetadataItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeDevice.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeDevice.java index de4d1623ed..f8f2c2b0b9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeDevice.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeDevice.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "volumeDevice describes a mapping of a raw block device within a container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeDevice { public static final String SERIALIZED_NAME_DEVICE_PATH = "devicePath"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeError.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeError.java index 2a8fe95cc0..e759fd865d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeError.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeError.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,14 +15,14 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** VolumeError captures an error encountered during a volume operation. */ @ApiModel(description = "VolumeError captures an error encountered during a volume operation.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeError { public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -32,7 +32,7 @@ public class V1VolumeError { public static final String SERIALIZED_NAME_TIME = "time"; @SerializedName(SERIALIZED_NAME_TIME) - private DateTime time; + private OffsetDateTime time; public V1VolumeError message(String message) { @@ -58,7 +58,7 @@ public void setMessage(String message) { this.message = message; } - public V1VolumeError time(DateTime time) { + public V1VolumeError time(OffsetDateTime time) { this.time = time; return this; @@ -71,11 +71,11 @@ public V1VolumeError time(DateTime time) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time the error was encountered.") - public DateTime getTime() { + public OffsetDateTime getTime() { return time; } - public void setTime(DateTime time) { + public void setTime(OffsetDateTime time) { this.time = time; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeMount.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeMount.java index 0680aa656c..0ba588bcd7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeMount.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeMount.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "VolumeMount describes a mounting of a Volume within a container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeMount { public static final String SERIALIZED_NAME_MOUNT_PATH = "mountPath"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeAffinity.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeAffinity.java index 6cafd439ea..e90dbcc7a6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeAffinity.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeAffinity.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeNodeAffinity { public static final String SERIALIZED_NAME_REQUIRED = "required"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeResources.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeResources.java index 3afa15d124..5b4c4f6fd8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeResources.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeNodeResources.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "VolumeNodeResources is a set of resource limits for scheduling of volumes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeNodeResources { public static final String SERIALIZED_NAME_COUNT = "count"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeProjection.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeProjection.java index 95d1ca8ee4..84e118fb65 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeProjection.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VolumeProjection.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Projection that may be projected along with other supported volume types") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VolumeProjection { public static final String SERIALIZED_NAME_CONFIG_MAP = "configMap"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VsphereVirtualDiskVolumeSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VsphereVirtualDiskVolumeSource.java index 91737f66f7..9f24b25097 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VsphereVirtualDiskVolumeSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1VsphereVirtualDiskVolumeSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Represents a vSphere volume resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1VsphereVirtualDiskVolumeSource { public static final String SERIALIZED_NAME_FS_TYPE = "fsType"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WatchEvent.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WatchEvent.java index 43e0d6c910..37ca1871ea 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WatchEvent.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WatchEvent.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Event represents a single event to a watched resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1WatchEvent { public static final String SERIALIZED_NAME_OBJECT = "object"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WebhookConversion.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WebhookConversion.java index 643a1201f6..8bf11ba6ec 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WebhookConversion.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WebhookConversion.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "WebhookConversion describes how to call a conversion webhook") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1WebhookConversion { public static final String SERIALIZED_NAME_CLIENT_CONFIG = "clientConfig"; @@ -34,7 +34,7 @@ public class V1WebhookConversion { "conversionReviewVersions"; @SerializedName(SERIALIZED_NAME_CONVERSION_REVIEW_VERSIONS) - private List conversionReviewVersions = new ArrayList(); + private List conversionReviewVersions = new ArrayList<>(); public V1WebhookConversion clientConfig(ApiextensionsV1WebhookClientConfig clientConfig) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WeightedPodAffinityTerm.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WeightedPodAffinityTerm.java index c3bed0af7e..aa9b7542dd 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WeightedPodAffinityTerm.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WeightedPodAffinityTerm.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1WeightedPodAffinityTerm { public static final String SERIALIZED_NAME_POD_AFFINITY_TERM = "podAffinityTerm"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WindowsSecurityContextOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WindowsSecurityContextOptions.java index 3661a27090..1d9c7c78f3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WindowsSecurityContextOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1WindowsSecurityContextOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "WindowsSecurityContextOptions contain Windows-specific options and credentials.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1WindowsSecurityContextOptions { public static final String SERIALIZED_NAME_GMSA_CREDENTIAL_SPEC = "gmsaCredentialSpec"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1AggregationRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1AggregationRule.java index 42b3f662f2..4f482ac187 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1AggregationRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1AggregationRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1AggregationRule { public static final String SERIALIZED_NAME_CLUSTER_ROLE_SELECTORS = "clusterRoleSelectors"; @@ -41,7 +41,7 @@ public V1alpha1AggregationRule clusterRoleSelectors(List cluste public V1alpha1AggregationRule addClusterRoleSelectorsItem( V1LabelSelector clusterRoleSelectorsItem) { if (this.clusterRoleSelectors == null) { - this.clusterRoleSelectors = new ArrayList(); + this.clusterRoleSelectors = new ArrayList<>(); } this.clusterRoleSelectors.add(clusterRoleSelectorsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRole.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRole.java index 4e13c5f48a..ef58419efc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRole.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRole.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1ClusterRole implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_AGGREGATION_RULE = "aggregationRule"; @@ -158,7 +158,7 @@ public V1alpha1ClusterRole rules(List rules) { public V1alpha1ClusterRole addRulesItem(V1alpha1PolicyRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBinding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBinding.java index 277c7b4d9c..efb67d6500 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBinding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBinding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1ClusterRoleBinding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -157,7 +157,7 @@ public V1alpha1ClusterRoleBinding subjects(List subjects) { public V1alpha1ClusterRoleBinding addSubjectsItem(RbacV1alpha1Subject subjectsItem) { if (this.subjects == null) { - this.subjects = new ArrayList(); + this.subjects = new ArrayList<>(); } this.subjects.add(subjectsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBindingList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBindingList.java index 7a3bd2a6d2..d441f721d1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBindingList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleBindingList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1ClusterRoleBindingList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -39,7 +39,7 @@ public class V1alpha1ClusterRoleBindingList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleList.java index 47d251118e..b4837fcc5b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ClusterRoleList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1ClusterRoleList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1alpha1ClusterRoleList implements io.kubernetes.client.common.Kube public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowDistinguisherMethod.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowDistinguisherMethod.java index 0e057fd0a7..ff92ef79c6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowDistinguisherMethod.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowDistinguisherMethod.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "FlowDistinguisherMethod specifies the method of a flow distinguisher.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1FlowDistinguisherMethod { public static final String SERIALIZED_NAME_TYPE = "type"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchema.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchema.java index 8c12d788e3..4ad6074756 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchema.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchema.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a \"flow distinguisher\".") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1FlowSchema implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaCondition.java index bd0b851ebc..d134efaaf0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,19 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** FlowSchemaCondition describes conditions for a FlowSchema. */ @ApiModel(description = "FlowSchemaCondition describes conditions for a FlowSchema.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1FlowSchemaCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -49,7 +49,7 @@ public class V1alpha1FlowSchemaCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1alpha1FlowSchemaCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1alpha1FlowSchemaCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -65,11 +65,11 @@ public V1alpha1FlowSchemaCondition lastTransitionTime(DateTime lastTransitionTim @ApiModelProperty( value = "`lastTransitionTime` is the last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaList.java index c070785465..d8fd83b21b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "FlowSchemaList is a list of FlowSchema objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1FlowSchemaList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1alpha1FlowSchemaList implements io.kubernetes.client.common.Kuber public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaSpec.java index aaae2e5c23..f3a7b9dbc1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "FlowSchemaSpec describes how the FlowSchema's specification looks like.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1FlowSchemaSpec { public static final String SERIALIZED_NAME_DISTINGUISHER_METHOD = "distinguisherMethod"; @@ -124,7 +124,7 @@ public V1alpha1FlowSchemaSpec rules(List rules) public V1alpha1FlowSchemaSpec addRulesItem(V1alpha1PolicyRulesWithSubjects rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaStatus.java index 6bca6bab99..7d48087911 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1FlowSchemaStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "FlowSchemaStatus represents the current state of a FlowSchema.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1FlowSchemaStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -38,7 +38,7 @@ public V1alpha1FlowSchemaStatus conditions(List con public V1alpha1FlowSchemaStatus addConditionsItem(V1alpha1FlowSchemaCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1GroupSubject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1GroupSubject.java index a6686bb79b..66493e8568 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1GroupSubject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1GroupSubject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "GroupSubject holds detailed information for group-kind subject.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1GroupSubject { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitResponse.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitResponse.java index a3544920fe..91af69ed55 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitResponse.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitResponse.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "LimitResponse defines how to handle requests that can not be executed right now.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1LimitResponse { public static final String SERIALIZED_NAME_QUEUING = "queuing"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitedPriorityLevelConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitedPriorityLevelConfiguration.java index 86841e85c5..f66102b623 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitedPriorityLevelConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1LimitedPriorityLevelConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: * How are requests for this priority level limited? * What should be done with requests that exceed the limit?") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1LimitedPriorityLevelConfiguration { public static final String SERIALIZED_NAME_ASSURED_CONCURRENCY_SHARES = "assuredConcurrencyShares"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1NonResourcePolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1NonResourcePolicyRule.java index 98c01afe5e..36901aec8c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1NonResourcePolicyRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1NonResourcePolicyRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,17 +30,17 @@ "NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1NonResourcePolicyRule { public static final String SERIALIZED_NAME_NON_RESOURCE_U_R_LS = "nonResourceURLs"; @SerializedName(SERIALIZED_NAME_NON_RESOURCE_U_R_LS) - private List nonResourceURLs = new ArrayList(); + private List nonResourceURLs = new ArrayList<>(); public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1alpha1NonResourcePolicyRule nonResourceURLs(List nonResourceURLs) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Overhead.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Overhead.java index 70dbda7a15..e67b0b7606 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Overhead.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Overhead.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Overhead structure represents the resource overhead associated with running a pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1Overhead { public static final String SERIALIZED_NAME_POD_FIXED = "podFixed"; @@ -41,7 +41,7 @@ public V1alpha1Overhead podFixed(Map podFixed) { public V1alpha1Overhead putPodFixedItem(String key, Quantity podFixedItem) { if (this.podFixed == null) { - this.podFixed = new HashMap(); + this.podFixed = new HashMap<>(); } this.podFixed.put(key, podFixedItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPresetSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPresetSpec.java deleted file mode 100644 index a63082c721..0000000000 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPresetSpec.java +++ /dev/null @@ -1,235 +0,0 @@ -/* -Copyright 2020 The Kubernetes Authors. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at -http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ -package io.kubernetes.client.openapi.models; - -import com.google.gson.annotations.SerializedName; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; - -/** PodPresetSpec is a description of a pod preset. */ -@ApiModel(description = "PodPresetSpec is a description of a pod preset.") -@javax.annotation.Generated( - value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") -public class V1alpha1PodPresetSpec { - public static final String SERIALIZED_NAME_ENV = "env"; - - @SerializedName(SERIALIZED_NAME_ENV) - private List env = null; - - public static final String SERIALIZED_NAME_ENV_FROM = "envFrom"; - - @SerializedName(SERIALIZED_NAME_ENV_FROM) - private List envFrom = null; - - public static final String SERIALIZED_NAME_SELECTOR = "selector"; - - @SerializedName(SERIALIZED_NAME_SELECTOR) - private V1LabelSelector selector; - - public static final String SERIALIZED_NAME_VOLUME_MOUNTS = "volumeMounts"; - - @SerializedName(SERIALIZED_NAME_VOLUME_MOUNTS) - private List volumeMounts = null; - - public static final String SERIALIZED_NAME_VOLUMES = "volumes"; - - @SerializedName(SERIALIZED_NAME_VOLUMES) - private List volumes = null; - - public V1alpha1PodPresetSpec env(List env) { - - this.env = env; - return this; - } - - public V1alpha1PodPresetSpec addEnvItem(V1EnvVar envItem) { - if (this.env == null) { - this.env = new ArrayList(); - } - this.env.add(envItem); - return this; - } - - /** - * Env defines the collection of EnvVar to inject into containers. - * - * @return env - */ - @javax.annotation.Nullable - @ApiModelProperty(value = "Env defines the collection of EnvVar to inject into containers.") - public List getEnv() { - return env; - } - - public void setEnv(List env) { - this.env = env; - } - - public V1alpha1PodPresetSpec envFrom(List envFrom) { - - this.envFrom = envFrom; - return this; - } - - public V1alpha1PodPresetSpec addEnvFromItem(V1EnvFromSource envFromItem) { - if (this.envFrom == null) { - this.envFrom = new ArrayList(); - } - this.envFrom.add(envFromItem); - return this; - } - - /** - * EnvFrom defines the collection of EnvFromSource to inject into containers. - * - * @return envFrom - */ - @javax.annotation.Nullable - @ApiModelProperty( - value = "EnvFrom defines the collection of EnvFromSource to inject into containers.") - public List getEnvFrom() { - return envFrom; - } - - public void setEnvFrom(List envFrom) { - this.envFrom = envFrom; - } - - public V1alpha1PodPresetSpec selector(V1LabelSelector selector) { - - this.selector = selector; - return this; - } - - /** - * Get selector - * - * @return selector - */ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - public V1LabelSelector getSelector() { - return selector; - } - - public void setSelector(V1LabelSelector selector) { - this.selector = selector; - } - - public V1alpha1PodPresetSpec volumeMounts(List volumeMounts) { - - this.volumeMounts = volumeMounts; - return this; - } - - public V1alpha1PodPresetSpec addVolumeMountsItem(V1VolumeMount volumeMountsItem) { - if (this.volumeMounts == null) { - this.volumeMounts = new ArrayList(); - } - this.volumeMounts.add(volumeMountsItem); - return this; - } - - /** - * VolumeMounts defines the collection of VolumeMount to inject into containers. - * - * @return volumeMounts - */ - @javax.annotation.Nullable - @ApiModelProperty( - value = "VolumeMounts defines the collection of VolumeMount to inject into containers.") - public List getVolumeMounts() { - return volumeMounts; - } - - public void setVolumeMounts(List volumeMounts) { - this.volumeMounts = volumeMounts; - } - - public V1alpha1PodPresetSpec volumes(List volumes) { - - this.volumes = volumes; - return this; - } - - public V1alpha1PodPresetSpec addVolumesItem(V1Volume volumesItem) { - if (this.volumes == null) { - this.volumes = new ArrayList(); - } - this.volumes.add(volumesItem); - return this; - } - - /** - * Volumes defines the collection of Volume to inject into the pod. - * - * @return volumes - */ - @javax.annotation.Nullable - @ApiModelProperty(value = "Volumes defines the collection of Volume to inject into the pod.") - public List getVolumes() { - return volumes; - } - - public void setVolumes(List volumes) { - this.volumes = volumes; - } - - @Override - public boolean equals(java.lang.Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - V1alpha1PodPresetSpec v1alpha1PodPresetSpec = (V1alpha1PodPresetSpec) o; - return Objects.equals(this.env, v1alpha1PodPresetSpec.env) - && Objects.equals(this.envFrom, v1alpha1PodPresetSpec.envFrom) - && Objects.equals(this.selector, v1alpha1PodPresetSpec.selector) - && Objects.equals(this.volumeMounts, v1alpha1PodPresetSpec.volumeMounts) - && Objects.equals(this.volumes, v1alpha1PodPresetSpec.volumes); - } - - @Override - public int hashCode() { - return Objects.hash(env, envFrom, selector, volumeMounts, volumes); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class V1alpha1PodPresetSpec {\n"); - sb.append(" env: ").append(toIndentedString(env)).append("\n"); - sb.append(" envFrom: ").append(toIndentedString(envFrom)).append("\n"); - sb.append(" selector: ").append(toIndentedString(selector)).append("\n"); - sb.append(" volumeMounts: ").append(toIndentedString(volumeMounts)).append("\n"); - sb.append(" volumes: ").append(toIndentedString(volumes)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRule.java index 787c7768c1..ada9e54383 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PolicyRule { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -53,7 +53,7 @@ public class V1alpha1PolicyRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1alpha1PolicyRule apiGroups(List apiGroups) { @@ -63,7 +63,7 @@ public V1alpha1PolicyRule apiGroups(List apiGroups) { public V1alpha1PolicyRule addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -96,7 +96,7 @@ public V1alpha1PolicyRule nonResourceURLs(List nonResourceURLs) { public V1alpha1PolicyRule addNonResourceURLsItem(String nonResourceURLsItem) { if (this.nonResourceURLs == null) { - this.nonResourceURLs = new ArrayList(); + this.nonResourceURLs = new ArrayList<>(); } this.nonResourceURLs.add(nonResourceURLsItem); return this; @@ -131,7 +131,7 @@ public V1alpha1PolicyRule resourceNames(List resourceNames) { public V1alpha1PolicyRule addResourceNamesItem(String resourceNamesItem) { if (this.resourceNames == null) { - this.resourceNames = new ArrayList(); + this.resourceNames = new ArrayList<>(); } this.resourceNames.add(resourceNamesItem); return this; @@ -163,7 +163,7 @@ public V1alpha1PolicyRule resources(List resources) { public V1alpha1PolicyRule addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRulesWithSubjects.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRulesWithSubjects.java index 934bd4f015..32b540baa8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRulesWithSubjects.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PolicyRulesWithSubjects.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PolicyRulesWithSubjects { public static final String SERIALIZED_NAME_NON_RESOURCE_RULES = "nonResourceRules"; @@ -46,7 +46,7 @@ public class V1alpha1PolicyRulesWithSubjects { public static final String SERIALIZED_NAME_SUBJECTS = "subjects"; @SerializedName(SERIALIZED_NAME_SUBJECTS) - private List subjects = new ArrayList(); + private List subjects = new ArrayList<>(); public V1alpha1PolicyRulesWithSubjects nonResourceRules( List nonResourceRules) { @@ -58,7 +58,7 @@ public V1alpha1PolicyRulesWithSubjects nonResourceRules( public V1alpha1PolicyRulesWithSubjects addNonResourceRulesItem( V1alpha1NonResourcePolicyRule nonResourceRulesItem) { if (this.nonResourceRules == null) { - this.nonResourceRules = new ArrayList(); + this.nonResourceRules = new ArrayList<>(); } this.nonResourceRules.add(nonResourceRulesItem); return this; @@ -92,7 +92,7 @@ public V1alpha1PolicyRulesWithSubjects resourceRules( public V1alpha1PolicyRulesWithSubjects addResourceRulesItem( V1alpha1ResourcePolicyRule resourceRulesItem) { if (this.resourceRules == null) { - this.resourceRules = new ArrayList(); + this.resourceRules = new ArrayList<>(); } this.resourceRules.add(resourceRulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClass.java index e95c75a601..34cfd2c9a6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClassList.java index 20e81b2166..940a48fbf7 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PriorityClassList is a collection of priority classes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1alpha1PriorityClassList implements io.kubernetes.client.common.Ku public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfiguration.java index 33dd1dd33e..68edb5018f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "PriorityLevelConfiguration represents the configuration of a priority level.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityLevelConfiguration implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationCondition.java index c0b515a81b..ad96b6e628 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,20 +15,20 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** PriorityLevelConfigurationCondition defines the condition of priority level. */ @ApiModel( description = "PriorityLevelConfigurationCondition defines the condition of priority level.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityLevelConfigurationCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -51,7 +51,7 @@ public class V1alpha1PriorityLevelConfigurationCondition { private String type; public V1alpha1PriorityLevelConfigurationCondition lastTransitionTime( - DateTime lastTransitionTime) { + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -67,11 +67,11 @@ public V1alpha1PriorityLevelConfigurationCondition lastTransitionTime( @ApiModelProperty( value = "`lastTransitionTime` is the last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationList.java index 6d576d37fe..c46a87a589 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityLevelConfigurationList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V1alpha1PriorityLevelConfigurationList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationReference.java index 2f881231fb..31b11d5264 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PriorityLevelConfigurationReference contains information that points to the \"request-priority\" being used.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityLevelConfigurationReference { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationSpec.java index 1f727d7ac0..aa2519e98e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "PriorityLevelConfigurationSpec specifies the configuration of a priority level.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityLevelConfigurationSpec { public static final String SERIALIZED_NAME_LIMITED = "limited"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationStatus.java index ccc2b222f7..fb2f201159 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PriorityLevelConfigurationStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "PriorityLevelConfigurationStatus represents the current state of a \"request-priority\".") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1PriorityLevelConfigurationStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -45,7 +45,7 @@ public V1alpha1PriorityLevelConfigurationStatus conditions( public V1alpha1PriorityLevelConfigurationStatus addConditionsItem( V1alpha1PriorityLevelConfigurationCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1QueuingConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1QueuingConfiguration.java index c8a9e0c575..26092052d8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1QueuingConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1QueuingConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "QueuingConfiguration holds the configuration parameters for queuing") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1QueuingConfiguration { public static final String SERIALIZED_NAME_HAND_SIZE = "handSize"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ResourcePolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ResourcePolicyRule.java index 0e80b9315a..9f120815b1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ResourcePolicyRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ResourcePolicyRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,12 +31,12 @@ "ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1ResourcePolicyRule { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @SerializedName(SERIALIZED_NAME_API_GROUPS) - private List apiGroups = new ArrayList(); + private List apiGroups = new ArrayList<>(); public static final String SERIALIZED_NAME_CLUSTER_SCOPE = "clusterScope"; @@ -51,12 +51,12 @@ public class V1alpha1ResourcePolicyRule { public static final String SERIALIZED_NAME_RESOURCES = "resources"; @SerializedName(SERIALIZED_NAME_RESOURCES) - private List resources = new ArrayList(); + private List resources = new ArrayList<>(); public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1alpha1ResourcePolicyRule apiGroups(List apiGroups) { @@ -121,7 +121,7 @@ public V1alpha1ResourcePolicyRule namespaces(List namespaces) { public V1alpha1ResourcePolicyRule addNamespacesItem(String namespacesItem) { if (this.namespaces == null) { - this.namespaces = new ArrayList(); + this.namespaces = new ArrayList<>(); } this.namespaces.add(namespacesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Role.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Role.java index c9862ddf1f..5236371e89 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Role.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Role.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1Role implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -132,7 +132,7 @@ public V1alpha1Role rules(List rules) { public V1alpha1Role addRulesItem(V1alpha1PolicyRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBinding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBinding.java index 3e3c7ba1c6..6747cf6b4d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBinding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBinding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RoleBinding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -159,7 +159,7 @@ public V1alpha1RoleBinding subjects(List subjects) { public V1alpha1RoleBinding addSubjectsItem(RbacV1alpha1Subject subjectsItem) { if (this.subjects == null) { - this.subjects = new ArrayList(); + this.subjects = new ArrayList<>(); } this.subjects.add(subjectsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBindingList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBindingList.java index 4fe3d6692f..dfd3457b96 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBindingList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleBindingList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RoleBindingList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1alpha1RoleBindingList implements io.kubernetes.client.common.Kube public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleList.java index bcd30e5ef7..513235325c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RoleList is a collection of Roles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RoleList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1alpha1RoleList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleRef.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleRef.java index d719c798d3..1b61dcbe13 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleRef.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RoleRef.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "RoleRef contains information that points to the role being used") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RoleRef { public static final String SERIALIZED_NAME_API_GROUP = "apiGroup"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClass.java index d534d6d5be..1a01c62b71 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RuntimeClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassList.java index 0e59fb83e4..ce275090d4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "RuntimeClassList is a list of RuntimeClass objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RuntimeClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1alpha1RuntimeClassList implements io.kubernetes.client.common.Kub public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassSpec.java index 6eaf9ac618..0d671b58a5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1RuntimeClassSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1RuntimeClassSpec { public static final String SERIALIZED_NAME_OVERHEAD = "overhead"; @@ -78,15 +78,15 @@ public V1alpha1RuntimeClassSpec runtimeHandler(String runtimeHandler) { * configuration. It is assumed that all handlers are available on every node, and handlers of the * same name are equivalent on every node. For example, a handler called \"runc\" might * specify that the runc OCI runtime (using native Linux containers) will be used to run the - * containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements - * and is immutable. + * containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) + * requirements, and is immutable. * * @return runtimeHandler */ @ApiModelProperty( required = true, value = - "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.") + "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.") public String getRuntimeHandler() { return runtimeHandler; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Scheduling.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Scheduling.java index 5950d78809..36ccf71a18 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Scheduling.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1Scheduling.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1Scheduling { public static final String SERIALIZED_NAME_NODE_SELECTOR = "nodeSelector"; @@ -47,7 +47,7 @@ public V1alpha1Scheduling nodeSelector(Map nodeSelector) { public V1alpha1Scheduling putNodeSelectorItem(String key, String nodeSelectorItem) { if (this.nodeSelector == null) { - this.nodeSelector = new HashMap(); + this.nodeSelector = new HashMap<>(); } this.nodeSelector.put(key, nodeSelectorItem); return this; @@ -81,7 +81,7 @@ public V1alpha1Scheduling tolerations(List tolerations) { public V1alpha1Scheduling addTolerationsItem(V1Toleration tolerationsItem) { if (this.tolerations == null) { - this.tolerations = new ArrayList(); + this.tolerations = new ArrayList<>(); } this.tolerations.add(tolerationsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServerStorageVersion.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServerStorageVersion.java new file mode 100644 index 0000000000..ff3e6a5d36 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServerStorageVersion.java @@ -0,0 +1,164 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * An API server instance reports the version it can decode and the version it encodes objects to + * when persisting objects in the backend. + */ +@ApiModel( + description = + "An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1alpha1ServerStorageVersion { + public static final String SERIALIZED_NAME_API_SERVER_I_D = "apiServerID"; + + @SerializedName(SERIALIZED_NAME_API_SERVER_I_D) + private String apiServerID; + + public static final String SERIALIZED_NAME_DECODABLE_VERSIONS = "decodableVersions"; + + @SerializedName(SERIALIZED_NAME_DECODABLE_VERSIONS) + private List decodableVersions = null; + + public static final String SERIALIZED_NAME_ENCODING_VERSION = "encodingVersion"; + + @SerializedName(SERIALIZED_NAME_ENCODING_VERSION) + private String encodingVersion; + + public V1alpha1ServerStorageVersion apiServerID(String apiServerID) { + + this.apiServerID = apiServerID; + return this; + } + + /** + * The ID of the reporting API server. + * + * @return apiServerID + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "The ID of the reporting API server.") + public String getApiServerID() { + return apiServerID; + } + + public void setApiServerID(String apiServerID) { + this.apiServerID = apiServerID; + } + + public V1alpha1ServerStorageVersion decodableVersions(List decodableVersions) { + + this.decodableVersions = decodableVersions; + return this; + } + + public V1alpha1ServerStorageVersion addDecodableVersionsItem(String decodableVersionsItem) { + if (this.decodableVersions == null) { + this.decodableVersions = new ArrayList<>(); + } + this.decodableVersions.add(decodableVersionsItem); + return this; + } + + /** + * The API server can decode objects encoded in these versions. The encodingVersion must be + * included in the decodableVersions. + * + * @return decodableVersions + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions.") + public List getDecodableVersions() { + return decodableVersions; + } + + public void setDecodableVersions(List decodableVersions) { + this.decodableVersions = decodableVersions; + } + + public V1alpha1ServerStorageVersion encodingVersion(String encodingVersion) { + + this.encodingVersion = encodingVersion; + return this; + } + + /** + * The API server encodes the object to this version when persisting it in the backend (e.g., + * etcd). + * + * @return encodingVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "The API server encodes the object to this version when persisting it in the backend (e.g., etcd).") + public String getEncodingVersion() { + return encodingVersion; + } + + public void setEncodingVersion(String encodingVersion) { + this.encodingVersion = encodingVersion; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1alpha1ServerStorageVersion v1alpha1ServerStorageVersion = (V1alpha1ServerStorageVersion) o; + return Objects.equals(this.apiServerID, v1alpha1ServerStorageVersion.apiServerID) + && Objects.equals(this.decodableVersions, v1alpha1ServerStorageVersion.decodableVersions) + && Objects.equals(this.encodingVersion, v1alpha1ServerStorageVersion.encodingVersion); + } + + @Override + public int hashCode() { + return Objects.hash(apiServerID, decodableVersions, encodingVersion); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1alpha1ServerStorageVersion {\n"); + sb.append(" apiServerID: ").append(toIndentedString(apiServerID)).append("\n"); + sb.append(" decodableVersions: ").append(toIndentedString(decodableVersions)).append("\n"); + sb.append(" encodingVersion: ").append(toIndentedString(encodingVersion)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServiceAccountSubject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServiceAccountSubject.java index 23a84ff573..4ed20dcd32 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServiceAccountSubject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1ServiceAccountSubject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "ServiceAccountSubject holds detailed information for service-account-kind subject.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1ServiceAccountSubject { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPreset.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersion.java similarity index 69% rename from kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPreset.java rename to kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersion.java index dbd152486e..a2d6203ae6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1PodPreset.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersion.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -17,14 +17,12 @@ import io.swagger.annotations.ApiModelProperty; import java.util.Objects; -/** PodPreset is a policy resource that defines additional runtime requirements for a Pod. */ -@ApiModel( - description = - "PodPreset is a policy resource that defines additional runtime requirements for a Pod.") +/** Storage version of a specific resource. */ +@ApiModel(description = " Storage version of a specific resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") -public class V1alpha1PodPreset implements io.kubernetes.client.common.KubernetesObject { + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1alpha1StorageVersion implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @SerializedName(SERIALIZED_NAME_API_VERSION) @@ -43,9 +41,14 @@ public class V1alpha1PodPreset implements io.kubernetes.client.common.Kubernetes public static final String SERIALIZED_NAME_SPEC = "spec"; @SerializedName(SERIALIZED_NAME_SPEC) - private V1alpha1PodPresetSpec spec; + private Object spec; - public V1alpha1PodPreset apiVersion(String apiVersion) { + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private V1alpha1StorageVersionStatus status; + + public V1alpha1StorageVersion apiVersion(String apiVersion) { this.apiVersion = apiVersion; return this; @@ -71,7 +74,7 @@ public void setApiVersion(String apiVersion) { this.apiVersion = apiVersion; } - public V1alpha1PodPreset kind(String kind) { + public V1alpha1StorageVersion kind(String kind) { this.kind = kind; return this; @@ -97,7 +100,7 @@ public void setKind(String kind) { this.kind = kind; } - public V1alpha1PodPreset metadata(V1ObjectMeta metadata) { + public V1alpha1StorageVersion metadata(V1ObjectMeta metadata) { this.metadata = metadata; return this; @@ -118,27 +121,48 @@ public void setMetadata(V1ObjectMeta metadata) { this.metadata = metadata; } - public V1alpha1PodPreset spec(V1alpha1PodPresetSpec spec) { + public V1alpha1StorageVersion spec(Object spec) { this.spec = spec; return this; } /** - * Get spec + * Spec is an empty spec. It is here to comply with Kubernetes API style. * * @return spec */ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - public V1alpha1PodPresetSpec getSpec() { + @ApiModelProperty( + required = true, + value = "Spec is an empty spec. It is here to comply with Kubernetes API style.") + public Object getSpec() { return spec; } - public void setSpec(V1alpha1PodPresetSpec spec) { + public void setSpec(Object spec) { this.spec = spec; } + public V1alpha1StorageVersion status(V1alpha1StorageVersionStatus status) { + + this.status = status; + return this; + } + + /** + * Get status + * + * @return status + */ + @ApiModelProperty(required = true, value = "") + public V1alpha1StorageVersionStatus getStatus() { + return status; + } + + public void setStatus(V1alpha1StorageVersionStatus status) { + this.status = status; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -147,26 +171,28 @@ public boolean equals(java.lang.Object o) { if (o == null || getClass() != o.getClass()) { return false; } - V1alpha1PodPreset v1alpha1PodPreset = (V1alpha1PodPreset) o; - return Objects.equals(this.apiVersion, v1alpha1PodPreset.apiVersion) - && Objects.equals(this.kind, v1alpha1PodPreset.kind) - && Objects.equals(this.metadata, v1alpha1PodPreset.metadata) - && Objects.equals(this.spec, v1alpha1PodPreset.spec); + V1alpha1StorageVersion v1alpha1StorageVersion = (V1alpha1StorageVersion) o; + return Objects.equals(this.apiVersion, v1alpha1StorageVersion.apiVersion) + && Objects.equals(this.kind, v1alpha1StorageVersion.kind) + && Objects.equals(this.metadata, v1alpha1StorageVersion.metadata) + && Objects.equals(this.spec, v1alpha1StorageVersion.spec) + && Objects.equals(this.status, v1alpha1StorageVersion.status); } @Override public int hashCode() { - return Objects.hash(apiVersion, kind, metadata, spec); + return Objects.hash(apiVersion, kind, metadata, spec, status); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class V1alpha1PodPreset {\n"); + sb.append("class V1alpha1StorageVersion {\n"); sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); sb.append(" spec: ").append(toIndentedString(spec)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionCondition.java new file mode 100644 index 0000000000..a38cb89e91 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionCondition.java @@ -0,0 +1,232 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.Objects; + +/** Describes the state of the storageVersion at a certain point. */ +@ApiModel(description = "Describes the state of the storageVersion at a certain point.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1alpha1StorageVersionCondition { + public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; + + @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) + private OffsetDateTime lastTransitionTime; + + public static final String SERIALIZED_NAME_MESSAGE = "message"; + + @SerializedName(SERIALIZED_NAME_MESSAGE) + private String message; + + public static final String SERIALIZED_NAME_OBSERVED_GENERATION = "observedGeneration"; + + @SerializedName(SERIALIZED_NAME_OBSERVED_GENERATION) + private Long observedGeneration; + + public static final String SERIALIZED_NAME_REASON = "reason"; + + @SerializedName(SERIALIZED_NAME_REASON) + private String reason; + + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private String status; + + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1alpha1StorageVersionCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { + + this.lastTransitionTime = lastTransitionTime; + return this; + } + + /** + * Last time the condition transitioned from one status to another. + * + * @return lastTransitionTime + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") + public OffsetDateTime getLastTransitionTime() { + return lastTransitionTime; + } + + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + public V1alpha1StorageVersionCondition message(String message) { + + this.message = message; + return this; + } + + /** + * A human readable message indicating details about the transition. + * + * @return message + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "A human readable message indicating details about the transition.") + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public V1alpha1StorageVersionCondition observedGeneration(Long observedGeneration) { + + this.observedGeneration = observedGeneration; + return this; + } + + /** + * If set, this represents the .metadata.generation that the condition was set based upon. + * + * @return observedGeneration + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "If set, this represents the .metadata.generation that the condition was set based upon.") + public Long getObservedGeneration() { + return observedGeneration; + } + + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + public V1alpha1StorageVersionCondition reason(String reason) { + + this.reason = reason; + return this; + } + + /** + * The reason for the condition's last transition. + * + * @return reason + */ + @ApiModelProperty(required = true, value = "The reason for the condition's last transition.") + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public V1alpha1StorageVersionCondition status(String status) { + + this.status = status; + return this; + } + + /** + * Status of the condition, one of True, False, Unknown. + * + * @return status + */ + @ApiModelProperty( + required = true, + value = "Status of the condition, one of True, False, Unknown.") + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public V1alpha1StorageVersionCondition type(String type) { + + this.type = type; + return this; + } + + /** + * Type of the condition. + * + * @return type + */ + @ApiModelProperty(required = true, value = "Type of the condition.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1alpha1StorageVersionCondition v1alpha1StorageVersionCondition = + (V1alpha1StorageVersionCondition) o; + return Objects.equals( + this.lastTransitionTime, v1alpha1StorageVersionCondition.lastTransitionTime) + && Objects.equals(this.message, v1alpha1StorageVersionCondition.message) + && Objects.equals( + this.observedGeneration, v1alpha1StorageVersionCondition.observedGeneration) + && Objects.equals(this.reason, v1alpha1StorageVersionCondition.reason) + && Objects.equals(this.status, v1alpha1StorageVersionCondition.status) + && Objects.equals(this.type, v1alpha1StorageVersionCondition.type); + } + + @Override + public int hashCode() { + return Objects.hash(lastTransitionTime, message, observedGeneration, reason, status, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1alpha1StorageVersionCondition {\n"); + sb.append(" lastTransitionTime: ").append(toIndentedString(lastTransitionTime)).append("\n"); + sb.append(" message: ").append(toIndentedString(message)).append("\n"); + sb.append(" observedGeneration: ").append(toIndentedString(observedGeneration)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionList.java new file mode 100644 index 0000000000..2de6391c93 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionList.java @@ -0,0 +1,188 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** A list of StorageVersions. */ +@ApiModel(description = "A list of StorageVersions.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1alpha1StorageVersionList + implements io.kubernetes.client.common.KubernetesListObject { + public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; + + @SerializedName(SERIALIZED_NAME_API_VERSION) + private String apiVersion; + + public static final String SERIALIZED_NAME_ITEMS = "items"; + + @SerializedName(SERIALIZED_NAME_ITEMS) + private List items = new ArrayList<>(); + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_METADATA = "metadata"; + + @SerializedName(SERIALIZED_NAME_METADATA) + private V1ListMeta metadata; + + public V1alpha1StorageVersionList apiVersion(String apiVersion) { + + this.apiVersion = apiVersion; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + * + * @return apiVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources") + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public V1alpha1StorageVersionList items(List items) { + + this.items = items; + return this; + } + + public V1alpha1StorageVersionList addItemsItem(V1alpha1StorageVersion itemsItem) { + this.items.add(itemsItem); + return this; + } + + /** + * Get items + * + * @return items + */ + @ApiModelProperty(required = true, value = "") + public List getItems() { + return items; + } + + public void setItems(List items) { + this.items = items; + } + + public V1alpha1StorageVersionList kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + * + * @return kind + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public V1alpha1StorageVersionList metadata(V1ListMeta metadata) { + + this.metadata = metadata; + return this; + } + + /** + * Get metadata + * + * @return metadata + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1ListMeta getMetadata() { + return metadata; + } + + public void setMetadata(V1ListMeta metadata) { + this.metadata = metadata; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1alpha1StorageVersionList v1alpha1StorageVersionList = (V1alpha1StorageVersionList) o; + return Objects.equals(this.apiVersion, v1alpha1StorageVersionList.apiVersion) + && Objects.equals(this.items, v1alpha1StorageVersionList.items) + && Objects.equals(this.kind, v1alpha1StorageVersionList.kind) + && Objects.equals(this.metadata, v1alpha1StorageVersionList.metadata); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, items, kind, metadata); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1alpha1StorageVersionList {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" items: ").append(toIndentedString(items)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionStatus.java new file mode 100644 index 0000000000..a0df809474 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1StorageVersionStatus.java @@ -0,0 +1,177 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * API server instances report the versions they can decode and the version they encode objects to + * when persisting objects in the backend. + */ +@ApiModel( + description = + "API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1alpha1StorageVersionStatus { + public static final String SERIALIZED_NAME_COMMON_ENCODING_VERSION = "commonEncodingVersion"; + + @SerializedName(SERIALIZED_NAME_COMMON_ENCODING_VERSION) + private String commonEncodingVersion; + + public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; + + @SerializedName(SERIALIZED_NAME_CONDITIONS) + private List conditions = null; + + public static final String SERIALIZED_NAME_STORAGE_VERSIONS = "storageVersions"; + + @SerializedName(SERIALIZED_NAME_STORAGE_VERSIONS) + private List storageVersions = null; + + public V1alpha1StorageVersionStatus commonEncodingVersion(String commonEncodingVersion) { + + this.commonEncodingVersion = commonEncodingVersion; + return this; + } + + /** + * 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. + * + * @return commonEncodingVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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.") + public String getCommonEncodingVersion() { + return commonEncodingVersion; + } + + public void setCommonEncodingVersion(String commonEncodingVersion) { + this.commonEncodingVersion = commonEncodingVersion; + } + + public V1alpha1StorageVersionStatus conditions(List conditions) { + + this.conditions = conditions; + return this; + } + + public V1alpha1StorageVersionStatus addConditionsItem( + V1alpha1StorageVersionCondition conditionsItem) { + if (this.conditions == null) { + this.conditions = new ArrayList<>(); + } + this.conditions.add(conditionsItem); + return this; + } + + /** + * The latest available observations of the storageVersion's state. + * + * @return conditions + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "The latest available observations of the storageVersion's state.") + public List getConditions() { + return conditions; + } + + public void setConditions(List conditions) { + this.conditions = conditions; + } + + public V1alpha1StorageVersionStatus storageVersions( + List storageVersions) { + + this.storageVersions = storageVersions; + return this; + } + + public V1alpha1StorageVersionStatus addStorageVersionsItem( + V1alpha1ServerStorageVersion storageVersionsItem) { + if (this.storageVersions == null) { + this.storageVersions = new ArrayList<>(); + } + this.storageVersions.add(storageVersionsItem); + return this; + } + + /** + * The reported versions per API server instance. + * + * @return storageVersions + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "The reported versions per API server instance.") + public List getStorageVersions() { + return storageVersions; + } + + public void setStorageVersions(List storageVersions) { + this.storageVersions = storageVersions; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1alpha1StorageVersionStatus v1alpha1StorageVersionStatus = (V1alpha1StorageVersionStatus) o; + return Objects.equals( + this.commonEncodingVersion, v1alpha1StorageVersionStatus.commonEncodingVersion) + && Objects.equals(this.conditions, v1alpha1StorageVersionStatus.conditions) + && Objects.equals(this.storageVersions, v1alpha1StorageVersionStatus.storageVersions); + } + + @Override + public int hashCode() { + return Objects.hash(commonEncodingVersion, conditions, storageVersions); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1alpha1StorageVersionStatus {\n"); + sb.append(" commonEncodingVersion: ") + .append(toIndentedString(commonEncodingVersion)) + .append("\n"); + sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); + sb.append(" storageVersions: ").append(toIndentedString(storageVersions)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1UserSubject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1UserSubject.java index 75d1701f77..ab6a0dc5e9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1UserSubject.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1UserSubject.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "UserSubject holds detailed information for user-kind subject.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1UserSubject { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachment.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachment.java index da8f815d97..afaefd4ed8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachment.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachment.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1VolumeAttachment implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentList.java index 9f5291db58..0d986d9942 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "VolumeAttachmentList is a collection of VolumeAttachment objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1VolumeAttachmentList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1alpha1VolumeAttachmentList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSource.java index bf3d021ff1..6453f9d123 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1VolumeAttachmentSource { public static final String SERIALIZED_NAME_INLINE_VOLUME_SPEC = "inlineVolumeSpec"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSpec.java index 151b403fef..fb6d74468d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "VolumeAttachmentSpec is the specification of a VolumeAttachment request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1VolumeAttachmentSpec { public static final String SERIALIZED_NAME_ATTACHER = "attacher"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentStatus.java index edcd406353..f164032176 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeAttachmentStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "VolumeAttachmentStatus is the status of a VolumeAttachment request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1VolumeAttachmentStatus { public static final String SERIALIZED_NAME_ATTACH_ERROR = "attachError"; @@ -99,7 +99,7 @@ public V1alpha1VolumeAttachmentStatus attachmentMetadata(Map att public V1alpha1VolumeAttachmentStatus putAttachmentMetadataItem( String key, String attachmentMetadataItem) { if (this.attachmentMetadata == null) { - this.attachmentMetadata = new HashMap(); + this.attachmentMetadata = new HashMap<>(); } this.attachmentMetadata.put(key, attachmentMetadataItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeError.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeError.java index 21c847beee..0747a5c408 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeError.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1alpha1VolumeError.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,14 +15,14 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** VolumeError captures an error encountered during a volume operation. */ @ApiModel(description = "VolumeError captures an error encountered during a volume operation.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1alpha1VolumeError { public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -32,7 +32,7 @@ public class V1alpha1VolumeError { public static final String SERIALIZED_NAME_TIME = "time"; @SerializedName(SERIALIZED_NAME_TIME) - private DateTime time; + private OffsetDateTime time; public V1alpha1VolumeError message(String message) { @@ -58,7 +58,7 @@ public void setMessage(String message) { this.message = message; } - public V1alpha1VolumeError time(DateTime time) { + public V1alpha1VolumeError time(OffsetDateTime time) { this.time = time; return this; @@ -71,11 +71,11 @@ public V1alpha1VolumeError time(DateTime time) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time the error was encountered.") - public DateTime getTime() { + public OffsetDateTime getTime() { return time; } - public void setTime(DateTime time) { + public void setTime(OffsetDateTime time) { this.time = time; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIService.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIService.java index c83f65368f..9d7b46e3d9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIService.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIService.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1APIService implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceCondition.java index ef64aa6c30..12b9ae992e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,20 +15,20 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** APIServiceCondition describes the state of an APIService at a particular point */ @ApiModel( description = "APIServiceCondition describes the state of an APIService at a particular point") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1APIServiceCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -50,7 +50,7 @@ public class V1beta1APIServiceCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1beta1APIServiceCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1beta1APIServiceCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -63,11 +63,11 @@ public V1beta1APIServiceCondition lastTransitionTime(DateTime lastTransitionTime */ @javax.annotation.Nullable @ApiModelProperty(value = "Last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceList.java index 3ffff85a94..ad15eafb28 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "APIServiceList is a list of APIService objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1APIServiceList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1APIServiceList implements io.kubernetes.client.common.Kubern public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceSpec.java index f0a19046f9..db3b3bd607 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1APIServiceSpec { public static final String SERIALIZED_NAME_CA_BUNDLE = "caBundle"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceStatus.java index f59f53c0e1..5e8724077b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1APIServiceStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "APIServiceStatus contains derived information about an API server") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1APIServiceStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -38,7 +38,7 @@ public V1beta1APIServiceStatus conditions(List condi public V1beta1APIServiceStatus addConditionsItem(V1beta1APIServiceCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AggregationRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AggregationRule.java index bc31f2eb83..44dc96f05d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AggregationRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AggregationRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1AggregationRule { public static final String SERIALIZED_NAME_CLUSTER_ROLE_SELECTORS = "clusterRoleSelectors"; @@ -41,7 +41,7 @@ public V1beta1AggregationRule clusterRoleSelectors(List cluster public V1beta1AggregationRule addClusterRoleSelectorsItem( V1LabelSelector clusterRoleSelectorsItem) { if (this.clusterRoleSelectors == null) { - this.clusterRoleSelectors = new ArrayList(); + this.clusterRoleSelectors = new ArrayList<>(); } this.clusterRoleSelectors.add(clusterRoleSelectorsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedCSIDriver.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedCSIDriver.java index 3015ccf417..3e39e5f4d2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedCSIDriver.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedCSIDriver.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1AllowedCSIDriver { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedFlexVolume.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedFlexVolume.java index fa0ed92a75..2e97658078 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedFlexVolume.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedFlexVolume.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "AllowedFlexVolume represents a single Flexvolume that is allowed to be used.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1AllowedFlexVolume { public static final String SERIALIZED_NAME_DRIVER = "driver"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedHostPath.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedHostPath.java index 6ba3401f47..ca581485fa 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedHostPath.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1AllowedHostPath.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1AllowedHostPath { public static final String SERIALIZED_NAME_PATH_PREFIX = "pathPrefix"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriver.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriver.java index 16d4678c90..b29c5fd199 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriver.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriver.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSIDriver implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverList.java index efa45fd181..6187ab8764 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CSIDriverList is a collection of CSIDriver objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSIDriverList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1CSIDriverList implements io.kubernetes.client.common.Kuberne public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverSpec.java index 6a7bcfe35f..17d6e5a8b6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSIDriverSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CSIDriverSpec is the specification of a CSIDriver.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSIDriverSpec { public static final String SERIALIZED_NAME_ATTACH_REQUIRED = "attachRequired"; @@ -40,11 +40,21 @@ public class V1beta1CSIDriverSpec { @SerializedName(SERIALIZED_NAME_POD_INFO_ON_MOUNT) private Boolean podInfoOnMount; + public static final String SERIALIZED_NAME_REQUIRES_REPUBLISH = "requiresRepublish"; + + @SerializedName(SERIALIZED_NAME_REQUIRES_REPUBLISH) + private Boolean requiresRepublish; + public static final String SERIALIZED_NAME_STORAGE_CAPACITY = "storageCapacity"; @SerializedName(SERIALIZED_NAME_STORAGE_CAPACITY) private Boolean storageCapacity; + public static final String SERIALIZED_NAME_TOKEN_REQUESTS = "tokenRequests"; + + @SerializedName(SERIALIZED_NAME_TOKEN_REQUESTS) + private List tokenRequests = null; + public static final String SERIALIZED_NAME_VOLUME_LIFECYCLE_MODES = "volumeLifecycleModes"; @SerializedName(SERIALIZED_NAME_VOLUME_LIFECYCLE_MODES) @@ -146,6 +156,34 @@ public void setPodInfoOnMount(Boolean podInfoOnMount) { this.podInfoOnMount = podInfoOnMount; } + public V1beta1CSIDriverSpec requiresRepublish(Boolean requiresRepublish) { + + this.requiresRepublish = requiresRepublish; + return this; + } + + /** + * RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being + * periodically called to reflect any possible change in the mounted volume. This field defaults + * to false. Note: After a successful initial NodePublishVolume call, subsequent calls to + * NodePublishVolume should only update the contents of the volume. New mount points will not be + * seen by a running container. This is an alpha feature and only available when the + * CSIServiceAccountToken feature is enabled. + * + * @return requiresRepublish + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.") + public Boolean getRequiresRepublish() { + return requiresRepublish; + } + + public void setRequiresRepublish(Boolean requiresRepublish) { + this.requiresRepublish = requiresRepublish; + } + public V1beta1CSIDriverSpec storageCapacity(Boolean storageCapacity) { this.storageCapacity = storageCapacity; @@ -176,6 +214,46 @@ public void setStorageCapacity(Boolean storageCapacity) { this.storageCapacity = storageCapacity; } + public V1beta1CSIDriverSpec tokenRequests(List tokenRequests) { + + this.tokenRequests = tokenRequests; + return this; + } + + public V1beta1CSIDriverSpec addTokenRequestsItem(V1beta1TokenRequest tokenRequestsItem) { + if (this.tokenRequests == null) { + this.tokenRequests = new ArrayList<>(); + } + this.tokenRequests.add(tokenRequestsItem); + return this; + } + + /** + * TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting + * volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the + * CSI NodePublishVolume calls. The CSI driver should parse and validate the following + * VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": { + * \"<audience>\": { \"token\": <token>, + * \"expirationTimestamp\": <expiration timestamp in RFC3339>, }, ... } Note: + * Audience in each TokenRequest should be different and at most one token is empty string. To + * receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume + * periodically. This is an alpha feature and only available when the CSIServiceAccountToken + * feature is enabled. + * + * @return tokenRequests + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": { \"\": { \"token\": , \"expirationTimestamp\": , }, ... } Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.") + public List getTokenRequests() { + return tokenRequests; + } + + public void setTokenRequests(List tokenRequests) { + this.tokenRequests = tokenRequests; + } + public V1beta1CSIDriverSpec volumeLifecycleModes(List volumeLifecycleModes) { this.volumeLifecycleModes = volumeLifecycleModes; @@ -184,7 +262,7 @@ public V1beta1CSIDriverSpec volumeLifecycleModes(List volumeLifecycleMod public V1beta1CSIDriverSpec addVolumeLifecycleModesItem(String volumeLifecycleModesItem) { if (this.volumeLifecycleModes == null) { - this.volumeLifecycleModes = new ArrayList(); + this.volumeLifecycleModes = new ArrayList<>(); } this.volumeLifecycleModes.add(volumeLifecycleModesItem); return this; @@ -227,14 +305,22 @@ public boolean equals(java.lang.Object o) { return Objects.equals(this.attachRequired, v1beta1CSIDriverSpec.attachRequired) && Objects.equals(this.fsGroupPolicy, v1beta1CSIDriverSpec.fsGroupPolicy) && Objects.equals(this.podInfoOnMount, v1beta1CSIDriverSpec.podInfoOnMount) + && Objects.equals(this.requiresRepublish, v1beta1CSIDriverSpec.requiresRepublish) && Objects.equals(this.storageCapacity, v1beta1CSIDriverSpec.storageCapacity) + && Objects.equals(this.tokenRequests, v1beta1CSIDriverSpec.tokenRequests) && Objects.equals(this.volumeLifecycleModes, v1beta1CSIDriverSpec.volumeLifecycleModes); } @Override public int hashCode() { return Objects.hash( - attachRequired, fsGroupPolicy, podInfoOnMount, storageCapacity, volumeLifecycleModes); + attachRequired, + fsGroupPolicy, + podInfoOnMount, + requiresRepublish, + storageCapacity, + tokenRequests, + volumeLifecycleModes); } @Override @@ -244,7 +330,9 @@ public String toString() { sb.append(" attachRequired: ").append(toIndentedString(attachRequired)).append("\n"); sb.append(" fsGroupPolicy: ").append(toIndentedString(fsGroupPolicy)).append("\n"); sb.append(" podInfoOnMount: ").append(toIndentedString(podInfoOnMount)).append("\n"); + sb.append(" requiresRepublish: ").append(toIndentedString(requiresRepublish)).append("\n"); sb.append(" storageCapacity: ").append(toIndentedString(storageCapacity)).append("\n"); + sb.append(" tokenRequests: ").append(toIndentedString(tokenRequests)).append("\n"); sb.append(" volumeLifecycleModes: ") .append(toIndentedString(volumeLifecycleModes)) .append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINode.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINode.java index 8e49f049a6..0d7618e6f0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINode.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINode.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -32,7 +32,7 @@ "DEPRECATED - This group version of CSINode is deprecated by storage/v1/CSINode. See the release notes for more information. CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSINode implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeDriver.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeDriver.java index 18685c2168..e88ea97866 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeDriver.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeDriver.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CSINodeDriver holds information about the specification of one CSI driver installed on a node") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSINodeDriver { public static final String SERIALIZED_NAME_ALLOCATABLE = "allocatable"; @@ -129,7 +129,7 @@ public V1beta1CSINodeDriver topologyKeys(List topologyKeys) { public V1beta1CSINodeDriver addTopologyKeysItem(String topologyKeysItem) { if (this.topologyKeys == null) { - this.topologyKeys = new ArrayList(); + this.topologyKeys = new ArrayList<>(); } this.topologyKeys.add(topologyKeysItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeList.java index 55a585abf3..872baf8381 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CSINodeList is a collection of CSINode objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSINodeList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1CSINodeList implements io.kubernetes.client.common.Kubernete public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeSpec.java index 2c2d540ce6..ba7c770305 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CSINodeSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,12 +25,12 @@ "CSINodeSpec holds information about the specification of all CSI drivers installed on a node") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CSINodeSpec { public static final String SERIALIZED_NAME_DRIVERS = "drivers"; @SerializedName(SERIALIZED_NAME_DRIVERS) - private List drivers = new ArrayList(); + private List drivers = new ArrayList<>(); public V1beta1CSINodeSpec drivers(List drivers) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequest.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequest.java index afedbb96e4..4bea5c096d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequest.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequest.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Describes a certificate signing request") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CertificateSigningRequest implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestCondition.java index 795bd185fb..4df635e457 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -14,23 +14,23 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** V1beta1CertificateSigningRequestCondition */ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CertificateSigningRequestCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_LAST_UPDATE_TIME = "lastUpdateTime"; @SerializedName(SERIALIZED_NAME_LAST_UPDATE_TIME) - private DateTime lastUpdateTime; + private OffsetDateTime lastUpdateTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -52,7 +52,8 @@ public class V1beta1CertificateSigningRequestCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1beta1CertificateSigningRequestCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1beta1CertificateSigningRequestCondition lastTransitionTime( + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -69,15 +70,15 @@ public V1beta1CertificateSigningRequestCondition lastTransitionTime(DateTime las @ApiModelProperty( value = "lastTransitionTime is the time the condition last transitioned from one status to another. If unset, when a new condition type is added or an existing condition's status is changed, the server defaults this to the current time.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } - public V1beta1CertificateSigningRequestCondition lastUpdateTime(DateTime lastUpdateTime) { + public V1beta1CertificateSigningRequestCondition lastUpdateTime(OffsetDateTime lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; return this; @@ -90,11 +91,11 @@ public V1beta1CertificateSigningRequestCondition lastUpdateTime(DateTime lastUpd */ @javax.annotation.Nullable @ApiModelProperty(value = "timestamp for the last update to this condition") - public DateTime getLastUpdateTime() { + public OffsetDateTime getLastUpdateTime() { return lastUpdateTime; } - public void setLastUpdateTime(DateTime lastUpdateTime) { + public void setLastUpdateTime(OffsetDateTime lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestList.java index cd86e22afb..8da935c588 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ /** V1beta1CertificateSigningRequestList */ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CertificateSigningRequestList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -32,8 +32,7 @@ public class V1beta1CertificateSigningRequestList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestSpec.java index 1627868322..3ee53464de 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CertificateSigningRequestSpec { public static final String SERIALIZED_NAME_EXTRA = "extra"; @@ -76,7 +76,7 @@ public V1beta1CertificateSigningRequestSpec extra(Map> extr public V1beta1CertificateSigningRequestSpec putExtraItem(String key, List extraItem) { if (this.extra == null) { - this.extra = new HashMap>(); + this.extra = new HashMap<>(); } this.extra.put(key, extraItem); return this; @@ -106,7 +106,7 @@ public V1beta1CertificateSigningRequestSpec groups(List groups) { public V1beta1CertificateSigningRequestSpec addGroupsItem(String groupsItem) { if (this.groups == null) { - this.groups = new ArrayList(); + this.groups = new ArrayList<>(); } this.groups.add(groupsItem); return this; @@ -207,7 +207,7 @@ public V1beta1CertificateSigningRequestSpec usages(List usages) { public V1beta1CertificateSigningRequestSpec addUsagesItem(String usagesItem) { if (this.usages == null) { - this.usages = new ArrayList(); + this.usages = new ArrayList<>(); } this.usages.add(usagesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestStatus.java index 8043fce527..0c1045de4d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CertificateSigningRequestStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ /** V1beta1CertificateSigningRequestStatus */ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CertificateSigningRequestStatus { public static final String SERIALIZED_NAME_CERTIFICATE = "certificate"; @@ -66,7 +66,7 @@ public V1beta1CertificateSigningRequestStatus conditions( public V1beta1CertificateSigningRequestStatus addConditionsItem( V1beta1CertificateSigningRequestCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRole.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRole.java index 1331a36c98..9aea8af7ba 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRole.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRole.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ClusterRole implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_AGGREGATION_RULE = "aggregationRule"; @@ -158,7 +158,7 @@ public V1beta1ClusterRole rules(List rules) { public V1beta1ClusterRole addRulesItem(V1beta1PolicyRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBinding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBinding.java index c16027639e..8c5dc531fa 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBinding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBinding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ClusterRoleBinding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -54,7 +54,7 @@ public class V1beta1ClusterRoleBinding implements io.kubernetes.client.common.Ku public static final String SERIALIZED_NAME_SUBJECTS = "subjects"; @SerializedName(SERIALIZED_NAME_SUBJECTS) - private List subjects = null; + private List subjects = null; public V1beta1ClusterRoleBinding apiVersion(String apiVersion) { @@ -149,15 +149,15 @@ public void setRoleRef(V1beta1RoleRef roleRef) { this.roleRef = roleRef; } - public V1beta1ClusterRoleBinding subjects(List subjects) { + public V1beta1ClusterRoleBinding subjects(List subjects) { this.subjects = subjects; return this; } - public V1beta1ClusterRoleBinding addSubjectsItem(V1beta1Subject subjectsItem) { + public V1beta1ClusterRoleBinding addSubjectsItem(RbacV1beta1Subject subjectsItem) { if (this.subjects == null) { - this.subjects = new ArrayList(); + this.subjects = new ArrayList<>(); } this.subjects.add(subjectsItem); return this; @@ -170,11 +170,11 @@ public V1beta1ClusterRoleBinding addSubjectsItem(V1beta1Subject subjectsItem) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Subjects holds references to the objects the role applies to.") - public List getSubjects() { + public List getSubjects() { return subjects; } - public void setSubjects(List subjects) { + public void setSubjects(List subjects) { this.subjects = subjects; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBindingList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBindingList.java index aa65957da2..19e1cc23d2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBindingList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleBindingList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ClusterRoleBindingList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -39,7 +39,7 @@ public class V1beta1ClusterRoleBindingList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleList.java index 0b81c66f51..f8bcf62f17 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ClusterRoleList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ClusterRoleList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1beta1ClusterRoleList implements io.kubernetes.client.common.Kuber public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJob.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJob.java index 1b85e2839a..d1d61097ff 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJob.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJob.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "CronJob represents the configuration of a single cron job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CronJob implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobList.java index c5d30cb7cd..ec9eecb224 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CronJobList is a collection of cron jobs.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CronJobList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1CronJobList implements io.kubernetes.client.common.Kubernete public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobSpec.java index cc19e3ddb8..f8bcbafd45 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "CronJobSpec describes how the job execution will look like and when it will actually run.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CronJobSpec { public static final String SERIALIZED_NAME_CONCURRENCY_POLICY = "concurrencyPolicy"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobStatus.java index dfb58144c7..6dc7efe8ae 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CronJobStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,16 +15,16 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** CronJobStatus represents the current state of a cron job. */ @ApiModel(description = "CronJobStatus represents the current state of a cron job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CronJobStatus { public static final String SERIALIZED_NAME_ACTIVE = "active"; @@ -34,7 +34,7 @@ public class V1beta1CronJobStatus { public static final String SERIALIZED_NAME_LAST_SCHEDULE_TIME = "lastScheduleTime"; @SerializedName(SERIALIZED_NAME_LAST_SCHEDULE_TIME) - private DateTime lastScheduleTime; + private OffsetDateTime lastScheduleTime; public V1beta1CronJobStatus active(List active) { @@ -44,7 +44,7 @@ public V1beta1CronJobStatus active(List active) { public V1beta1CronJobStatus addActiveItem(V1ObjectReference activeItem) { if (this.active == null) { - this.active = new ArrayList(); + this.active = new ArrayList<>(); } this.active.add(activeItem); return this; @@ -65,7 +65,7 @@ public void setActive(List active) { this.active = active; } - public V1beta1CronJobStatus lastScheduleTime(DateTime lastScheduleTime) { + public V1beta1CronJobStatus lastScheduleTime(OffsetDateTime lastScheduleTime) { this.lastScheduleTime = lastScheduleTime; return this; @@ -79,11 +79,11 @@ public V1beta1CronJobStatus lastScheduleTime(DateTime lastScheduleTime) { @javax.annotation.Nullable @ApiModelProperty( value = "Information when was the last time the job was successfully scheduled.") - public DateTime getLastScheduleTime() { + public OffsetDateTime getLastScheduleTime() { return lastScheduleTime; } - public void setLastScheduleTime(DateTime lastScheduleTime) { + public void setLastScheduleTime(OffsetDateTime lastScheduleTime) { this.lastScheduleTime = lastScheduleTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceColumnDefinition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceColumnDefinition.java index 378f1beded..d9af5c3ae9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceColumnDefinition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceColumnDefinition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "CustomResourceColumnDefinition specifies a column for server side printing.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceColumnDefinition { public static final String SERIALIZED_NAME_JS_O_N_PATH = "JSONPath"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceConversion.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceConversion.java index 74f0084a10..87fde5b481 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceConversion.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceConversion.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "CustomResourceConversion describes how to convert different versions of a CR.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceConversion { public static final String SERIALIZED_NAME_CONVERSION_REVIEW_VERSIONS = "conversionReviewVersions"; @@ -52,7 +52,7 @@ public V1beta1CustomResourceConversion conversionReviewVersions( public V1beta1CustomResourceConversion addConversionReviewVersionsItem( String conversionReviewVersionsItem) { if (this.conversionReviewVersions == null) { - this.conversionReviewVersions = new ArrayList(); + this.conversionReviewVersions = new ArrayList<>(); } this.conversionReviewVersions.add(conversionReviewVersionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinition.java index 30b9b0f3ad..0ea02f51f9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. Deprecated in v1.16, planned for removal in v1.22. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinition implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionCondition.java index 8f7d27db14..0630f164c1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** CustomResourceDefinitionCondition contains details for the current condition of this pod. */ @ApiModel( @@ -24,12 +24,12 @@ "CustomResourceDefinitionCondition contains details for the current condition of this pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinitionCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -51,7 +51,8 @@ public class V1beta1CustomResourceDefinitionCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V1beta1CustomResourceDefinitionCondition lastTransitionTime(DateTime lastTransitionTime) { + public V1beta1CustomResourceDefinitionCondition lastTransitionTime( + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -65,11 +66,11 @@ public V1beta1CustomResourceDefinitionCondition lastTransitionTime(DateTime last @javax.annotation.Nullable @ApiModelProperty( value = "lastTransitionTime last time the condition transitioned from one status to another.") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionList.java index a3fa31c7da..8f0ea3c45a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinitionList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V1beta1CustomResourceDefinitionList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionNames.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionNames.java index fb95c8a67f..47d57d4799 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionNames.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionNames.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinitionNames { public static final String SERIALIZED_NAME_CATEGORIES = "categories"; @@ -65,7 +65,7 @@ public V1beta1CustomResourceDefinitionNames categories(List categories) public V1beta1CustomResourceDefinitionNames addCategoriesItem(String categoriesItem) { if (this.categories == null) { - this.categories = new ArrayList(); + this.categories = new ArrayList<>(); } this.categories.add(categoriesItem); return this; @@ -172,7 +172,7 @@ public V1beta1CustomResourceDefinitionNames shortNames(List shortNames) public V1beta1CustomResourceDefinitionNames addShortNamesItem(String shortNamesItem) { if (this.shortNames == null) { - this.shortNames = new ArrayList(); + this.shortNames = new ArrayList<>(); } this.shortNames.add(shortNamesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionSpec.java index a18469519c..451d061675 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceDefinitionSpec describes how a user wants their resource to appear") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinitionSpec { public static final String SERIALIZED_NAME_ADDITIONAL_PRINTER_COLUMNS = "additionalPrinterColumns"; @@ -88,7 +88,7 @@ public V1beta1CustomResourceDefinitionSpec additionalPrinterColumns( public V1beta1CustomResourceDefinitionSpec addAdditionalPrinterColumnsItem( V1beta1CustomResourceColumnDefinition additionalPrinterColumnsItem) { if (this.additionalPrinterColumns == null) { - this.additionalPrinterColumns = new ArrayList(); + this.additionalPrinterColumns = new ArrayList<>(); } this.additionalPrinterColumns.add(additionalPrinterColumnsItem); return this; @@ -318,7 +318,7 @@ public V1beta1CustomResourceDefinitionSpec versions( public V1beta1CustomResourceDefinitionSpec addVersionsItem( V1beta1CustomResourceDefinitionVersion versionsItem) { if (this.versions == null) { - this.versions = new ArrayList(); + this.versions = new ArrayList<>(); } this.versions.add(versionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionStatus.java index d8177faed8..2514ab4d89 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinitionStatus { public static final String SERIALIZED_NAME_ACCEPTED_NAMES = "acceptedNames"; @@ -74,7 +74,7 @@ public V1beta1CustomResourceDefinitionStatus conditions( public V1beta1CustomResourceDefinitionStatus addConditionsItem( V1beta1CustomResourceDefinitionCondition conditionsItem) { if (this.conditions == null) { - this.conditions = new ArrayList(); + this.conditions = new ArrayList<>(); } this.conditions.add(conditionsItem); return this; @@ -104,7 +104,7 @@ public V1beta1CustomResourceDefinitionStatus storedVersions(List storedV public V1beta1CustomResourceDefinitionStatus addStoredVersionsItem(String storedVersionsItem) { if (this.storedVersions == null) { - this.storedVersions = new ArrayList(); + this.storedVersions = new ArrayList<>(); } this.storedVersions.add(storedVersionsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionVersion.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionVersion.java index 0f850c6e9d..9ef485c43f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionVersion.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceDefinitionVersion.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CustomResourceDefinitionVersion describes a version for CRD.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceDefinitionVersion { public static final String SERIALIZED_NAME_ADDITIONAL_PRINTER_COLUMNS = "additionalPrinterColumns"; @@ -76,7 +76,7 @@ public V1beta1CustomResourceDefinitionVersion additionalPrinterColumns( public V1beta1CustomResourceDefinitionVersion addAdditionalPrinterColumnsItem( V1beta1CustomResourceColumnDefinition additionalPrinterColumnsItem) { if (this.additionalPrinterColumns == null) { - this.additionalPrinterColumns = new ArrayList(); + this.additionalPrinterColumns = new ArrayList<>(); } this.additionalPrinterColumns.add(additionalPrinterColumnsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresourceScale.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresourceScale.java index 79a0f4a432..1d85a462f2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresourceScale.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresourceScale.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceSubresourceScale { public static final String SERIALIZED_NAME_LABEL_SELECTOR_PATH = "labelSelectorPath"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresources.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresources.java index 59ed77671b..091650521c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresources.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceSubresources.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "CustomResourceSubresources defines the status and scale subresources for CustomResources.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceSubresources { public static final String SERIALIZED_NAME_SCALE = "scale"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceValidation.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceValidation.java index ac96317836..04b7c37ea8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceValidation.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1CustomResourceValidation.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "CustomResourceValidation is a list of validation methods for CustomResources.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1CustomResourceValidation { public static final String SERIALIZED_NAME_OPEN_A_P_I_V3_SCHEMA = "openAPIV3Schema"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Endpoint.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Endpoint.java index d77fb86b54..62ba0ab6b2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Endpoint.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Endpoint.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,12 +25,12 @@ @ApiModel(description = "Endpoint represents a single logical \"backend\" implementing a service.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Endpoint { public static final String SERIALIZED_NAME_ADDRESSES = "addresses"; @SerializedName(SERIALIZED_NAME_ADDRESSES) - private List addresses = new ArrayList(); + private List addresses = new ArrayList<>(); public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @@ -42,6 +42,11 @@ public class V1beta1Endpoint { @SerializedName(SERIALIZED_NAME_HOSTNAME) private String hostname; + public static final String SERIALIZED_NAME_NODE_NAME = "nodeName"; + + @SerializedName(SERIALIZED_NAME_NODE_NAME) + private String nodeName; + public static final String SERIALIZED_NAME_TARGET_REF = "targetRef"; @SerializedName(SERIALIZED_NAME_TARGET_REF) @@ -113,15 +118,15 @@ public V1beta1Endpoint hostname(String hostname) { /** * hostname of this endpoint. This field may be used by consumers of endpoints to distinguish * endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname - * should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) - * validation. + * should be considered fungible (e.g. multiple A values in DNS). Must be lowercase and pass DNS + * Label (RFC 1123) validation. * * @return hostname */ @javax.annotation.Nullable @ApiModelProperty( value = - "hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.") + "hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must be lowercase and pass DNS Label (RFC 1123) validation.") public String getHostname() { return hostname; } @@ -130,6 +135,31 @@ public void setHostname(String hostname) { this.hostname = hostname; } + public V1beta1Endpoint nodeName(String nodeName) { + + this.nodeName = nodeName; + return this; + } + + /** + * nodeName represents the name of the Node hosting this endpoint. This can be used to determine + * endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature + * gate. + * + * @return nodeName + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate.") + public String getNodeName() { + return nodeName; + } + + public void setNodeName(String nodeName) { + this.nodeName = nodeName; + } + public V1beta1Endpoint targetRef(V1ObjectReference targetRef) { this.targetRef = targetRef; @@ -159,7 +189,7 @@ public V1beta1Endpoint topology(Map topology) { public V1beta1Endpoint putTopologyItem(String key, String topologyItem) { if (this.topology == null) { - this.topology = new HashMap(); + this.topology = new HashMap<>(); } this.topology.put(key, topologyItem); return this; @@ -174,14 +204,15 @@ public V1beta1Endpoint putTopologyItem(String key, String topologyItem) { * is located. This should match the corresponding node label. * topology.kubernetes.io/zone: the * value indicates the zone where the endpoint is located. This should match the corresponding * node label. * topology.kubernetes.io/region: the value indicates the region where the endpoint - * is located. This should match the corresponding node label. + * is located. This should match the corresponding node label. This field is deprecated and will + * be removed in future api versions. * * @return topology */ @javax.annotation.Nullable @ApiModelProperty( value = - "topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label.") + "topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. This field is deprecated and will be removed in future api versions.") public Map getTopology() { return topology; } @@ -202,13 +233,14 @@ public boolean equals(java.lang.Object o) { return Objects.equals(this.addresses, v1beta1Endpoint.addresses) && Objects.equals(this.conditions, v1beta1Endpoint.conditions) && Objects.equals(this.hostname, v1beta1Endpoint.hostname) + && Objects.equals(this.nodeName, v1beta1Endpoint.nodeName) && Objects.equals(this.targetRef, v1beta1Endpoint.targetRef) && Objects.equals(this.topology, v1beta1Endpoint.topology); } @Override public int hashCode() { - return Objects.hash(addresses, conditions, hostname, targetRef, topology); + return Objects.hash(addresses, conditions, hostname, nodeName, targetRef, topology); } @Override @@ -218,6 +250,7 @@ public String toString() { sb.append(" addresses: ").append(toIndentedString(addresses)).append("\n"); sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); sb.append(" hostname: ").append(toIndentedString(hostname)).append("\n"); + sb.append(" nodeName: ").append(toIndentedString(nodeName)).append("\n"); sb.append(" targetRef: ").append(toIndentedString(targetRef)).append("\n"); sb.append(" topology: ").append(toIndentedString(topology)).append("\n"); sb.append("}"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointConditions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointConditions.java index 0c1dea5abe..6872f05b4d 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointConditions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointConditions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,13 +21,23 @@ @ApiModel(description = "EndpointConditions represents the current condition of an endpoint.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1EndpointConditions { public static final String SERIALIZED_NAME_READY = "ready"; @SerializedName(SERIALIZED_NAME_READY) private Boolean ready; + public static final String SERIALIZED_NAME_SERVING = "serving"; + + @SerializedName(SERIALIZED_NAME_SERVING) + private Boolean serving; + + public static final String SERIALIZED_NAME_TERMINATING = "terminating"; + + @SerializedName(SERIALIZED_NAME_TERMINATING) + private Boolean terminating; + public V1beta1EndpointConditions ready(Boolean ready) { this.ready = ready; @@ -37,14 +47,15 @@ public V1beta1EndpointConditions ready(Boolean ready) { /** * ready indicates that this endpoint is prepared to receive traffic, according to whatever system * is managing the endpoint. A nil value indicates an unknown state. In most cases consumers - * should interpret this unknown state as ready. + * should interpret this unknown state as ready. For compatibility reasons, ready should never be + * \"true\" for terminating endpoints. * * @return ready */ @javax.annotation.Nullable @ApiModelProperty( value = - "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.") + "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints.") public Boolean getReady() { return ready; } @@ -53,6 +64,57 @@ public void setReady(Boolean ready) { this.ready = ready; } + public V1beta1EndpointConditions serving(Boolean serving) { + + this.serving = serving; + return this; + } + + /** + * serving is identical to ready except that it is set regardless of the terminating state of + * endpoints. This condition should be set to true for a ready endpoint that is terminating. If + * nil, consumers should defer to the ready condition. This field can be enabled with the + * EndpointSliceTerminatingCondition feature gate. + * + * @return serving + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.") + public Boolean getServing() { + return serving; + } + + public void setServing(Boolean serving) { + this.serving = serving; + } + + public V1beta1EndpointConditions terminating(Boolean terminating) { + + this.terminating = terminating; + return this; + } + + /** + * terminating indicates that this endpoint is terminating. A nil value indicates an unknown + * state. Consumers should interpret this unknown state to mean that the endpoint is not + * terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. + * + * @return terminating + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.") + public Boolean getTerminating() { + return terminating; + } + + public void setTerminating(Boolean terminating) { + this.terminating = terminating; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -62,12 +124,14 @@ public boolean equals(java.lang.Object o) { return false; } V1beta1EndpointConditions v1beta1EndpointConditions = (V1beta1EndpointConditions) o; - return Objects.equals(this.ready, v1beta1EndpointConditions.ready); + return Objects.equals(this.ready, v1beta1EndpointConditions.ready) + && Objects.equals(this.serving, v1beta1EndpointConditions.serving) + && Objects.equals(this.terminating, v1beta1EndpointConditions.terminating); } @Override public int hashCode() { - return Objects.hash(ready); + return Objects.hash(ready, serving, terminating); } @Override @@ -75,6 +139,8 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V1beta1EndpointConditions {\n"); sb.append(" ready: ").append(toIndentedString(ready)).append("\n"); + sb.append(" serving: ").append(toIndentedString(serving)).append("\n"); + sb.append(" terminating: ").append(toIndentedString(terminating)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointPort.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointPort.java index e9a1b6d09e..1c13d4d552 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointPort.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointPort.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "EndpointPort represents a Port used by an EndpointSlice") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1EndpointPort { public static final String SERIALIZED_NAME_APP_PROTOCOL = "appProtocol"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSlice.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSlice.java index f623645eb2..17d8f351d0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSlice.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSlice.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1EndpointSlice implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_ADDRESS_TYPE = "addressType"; @@ -44,7 +44,7 @@ public class V1beta1EndpointSlice implements io.kubernetes.client.common.Kuberne public static final String SERIALIZED_NAME_ENDPOINTS = "endpoints"; @SerializedName(SERIALIZED_NAME_ENDPOINTS) - private List endpoints = new ArrayList(); + private List endpoints = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; @@ -197,7 +197,7 @@ public V1beta1EndpointSlice ports(List ports) { public V1beta1EndpointSlice addPortsItem(V1beta1EndpointPort portsItem) { if (this.ports == null) { - this.ports = new ArrayList(); + this.ports = new ArrayList<>(); } this.ports.add(portsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSliceList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSliceList.java index d706b7dbdd..bf610bd15f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSliceList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EndpointSliceList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "EndpointSliceList represents a list of endpoint slices") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1EndpointSliceList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1EndpointSliceList implements io.kubernetes.client.common.Kub public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Event.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Event.java index 3fb03ac3ce..e88b1180a8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Event.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Event.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,22 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * Event is a report of an event somewhere in the cluster. It generally denotes some state change in - * the system. + * the system. Events have a limited retention time and triggers and messages may evolve with time. + * Event consumers should not rely on the timing of an event with a given Reason reflecting a + * consistent underlying trigger, or the continued existence of events with that Reason. Events + * should be treated as informative, best-effort, supplemental data. */ @ApiModel( description = - "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system.") + "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Event implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_ACTION = "action"; @@ -48,12 +51,12 @@ public class V1beta1Event implements io.kubernetes.client.common.KubernetesObjec "deprecatedFirstTimestamp"; @SerializedName(SERIALIZED_NAME_DEPRECATED_FIRST_TIMESTAMP) - private DateTime deprecatedFirstTimestamp; + private OffsetDateTime deprecatedFirstTimestamp; public static final String SERIALIZED_NAME_DEPRECATED_LAST_TIMESTAMP = "deprecatedLastTimestamp"; @SerializedName(SERIALIZED_NAME_DEPRECATED_LAST_TIMESTAMP) - private DateTime deprecatedLastTimestamp; + private OffsetDateTime deprecatedLastTimestamp; public static final String SERIALIZED_NAME_DEPRECATED_SOURCE = "deprecatedSource"; @@ -63,7 +66,7 @@ public class V1beta1Event implements io.kubernetes.client.common.KubernetesObjec public static final String SERIALIZED_NAME_EVENT_TIME = "eventTime"; @SerializedName(SERIALIZED_NAME_EVENT_TIME) - private DateTime eventTime; + private OffsetDateTime eventTime; public static final String SERIALIZED_NAME_KIND = "kind"; @@ -189,7 +192,7 @@ public void setDeprecatedCount(Integer deprecatedCount) { this.deprecatedCount = deprecatedCount; } - public V1beta1Event deprecatedFirstTimestamp(DateTime deprecatedFirstTimestamp) { + public V1beta1Event deprecatedFirstTimestamp(OffsetDateTime deprecatedFirstTimestamp) { this.deprecatedFirstTimestamp = deprecatedFirstTimestamp; return this; @@ -205,15 +208,15 @@ public V1beta1Event deprecatedFirstTimestamp(DateTime deprecatedFirstTimestamp) @ApiModelProperty( value = "deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type.") - public DateTime getDeprecatedFirstTimestamp() { + public OffsetDateTime getDeprecatedFirstTimestamp() { return deprecatedFirstTimestamp; } - public void setDeprecatedFirstTimestamp(DateTime deprecatedFirstTimestamp) { + public void setDeprecatedFirstTimestamp(OffsetDateTime deprecatedFirstTimestamp) { this.deprecatedFirstTimestamp = deprecatedFirstTimestamp; } - public V1beta1Event deprecatedLastTimestamp(DateTime deprecatedLastTimestamp) { + public V1beta1Event deprecatedLastTimestamp(OffsetDateTime deprecatedLastTimestamp) { this.deprecatedLastTimestamp = deprecatedLastTimestamp; return this; @@ -229,11 +232,11 @@ public V1beta1Event deprecatedLastTimestamp(DateTime deprecatedLastTimestamp) { @ApiModelProperty( value = "deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type.") - public DateTime getDeprecatedLastTimestamp() { + public OffsetDateTime getDeprecatedLastTimestamp() { return deprecatedLastTimestamp; } - public void setDeprecatedLastTimestamp(DateTime deprecatedLastTimestamp) { + public void setDeprecatedLastTimestamp(OffsetDateTime deprecatedLastTimestamp) { this.deprecatedLastTimestamp = deprecatedLastTimestamp; } @@ -258,7 +261,7 @@ public void setDeprecatedSource(V1EventSource deprecatedSource) { this.deprecatedSource = deprecatedSource; } - public V1beta1Event eventTime(DateTime eventTime) { + public V1beta1Event eventTime(OffsetDateTime eventTime) { this.eventTime = eventTime; return this; @@ -272,11 +275,11 @@ public V1beta1Event eventTime(DateTime eventTime) { @ApiModelProperty( required = true, value = "eventTime is the time when this Event was first observed. It is required.") - public DateTime getEventTime() { + public OffsetDateTime getEventTime() { return eventTime; } - public void setEventTime(DateTime eventTime) { + public void setEventTime(OffsetDateTime eventTime) { this.eventTime = eventTime; } @@ -317,8 +320,7 @@ public V1beta1Event metadata(V1ObjectMeta metadata) { * * @return metadata */ - @javax.annotation.Nullable - @ApiModelProperty(value = "") + @ApiModelProperty(required = true, value = "") public V1ObjectMeta getMetadata() { return metadata; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventList.java index 622654922b..afea67372a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "EventList is a list of Event objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1EventList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1EventList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventSeries.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventSeries.java index 6e6d64be36..ccb147de74 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventSeries.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1EventSeries.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * EventSeries contain information on series of events, i.e. thing that was/is happening @@ -27,7 +27,7 @@ "EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1EventSeries { public static final String SERIALIZED_NAME_COUNT = "count"; @@ -37,7 +37,7 @@ public class V1beta1EventSeries { public static final String SERIALIZED_NAME_LAST_OBSERVED_TIME = "lastObservedTime"; @SerializedName(SERIALIZED_NAME_LAST_OBSERVED_TIME) - private DateTime lastObservedTime; + private OffsetDateTime lastObservedTime; public V1beta1EventSeries count(Integer count) { @@ -61,7 +61,7 @@ public void setCount(Integer count) { this.count = count; } - public V1beta1EventSeries lastObservedTime(DateTime lastObservedTime) { + public V1beta1EventSeries lastObservedTime(OffsetDateTime lastObservedTime) { this.lastObservedTime = lastObservedTime; return this; @@ -76,11 +76,11 @@ public V1beta1EventSeries lastObservedTime(DateTime lastObservedTime) { required = true, value = "lastObservedTime is the time when last Event from the series was seen before last heartbeat.") - public DateTime getLastObservedTime() { + public OffsetDateTime getLastObservedTime() { return lastObservedTime; } - public void setLastObservedTime(DateTime lastObservedTime) { + public void setLastObservedTime(OffsetDateTime lastObservedTime) { this.lastObservedTime = lastObservedTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Eviction.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Eviction.java index b41e3daba2..85251ea590 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Eviction.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Eviction.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Eviction implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ExternalDocumentation.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ExternalDocumentation.java index 22fbab4989..e066ad6e0f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ExternalDocumentation.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ExternalDocumentation.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "ExternalDocumentation allows referencing an external resource for extended documentation.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ExternalDocumentation { public static final String SERIALIZED_NAME_DESCRIPTION = "description"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FSGroupStrategyOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FSGroupStrategyOptions.java index 86f2c384dc..9ccc2e361b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FSGroupStrategyOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FSGroupStrategyOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -25,7 +25,7 @@ "FSGroupStrategyOptions defines the strategy type and options used to create the strategy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1FSGroupStrategyOptions { public static final String SERIALIZED_NAME_RANGES = "ranges"; @@ -45,7 +45,7 @@ public V1beta1FSGroupStrategyOptions ranges(List ranges) { public V1beta1FSGroupStrategyOptions addRangesItem(V1beta1IDRange rangesItem) { if (this.ranges == null) { - this.ranges = new ArrayList(); + this.ranges = new ArrayList<>(); } this.ranges.add(rangesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowDistinguisherMethod.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowDistinguisherMethod.java new file mode 100644 index 0000000000..df30d9b2cc --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowDistinguisherMethod.java @@ -0,0 +1,91 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** FlowDistinguisherMethod specifies the method of a flow distinguisher. */ +@ApiModel(description = "FlowDistinguisherMethod specifies the method of a flow distinguisher.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1FlowDistinguisherMethod { + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1beta1FlowDistinguisherMethod type(String type) { + + this.type = type; + return this; + } + + /** + * `type` is the type of flow distinguisher method The supported types are + * \"ByUser\" and \"ByNamespace\". Required. + * + * @return type + */ + @ApiModelProperty( + required = true, + value = + "`type` is the type of flow distinguisher method The supported types are \"ByUser\" and \"ByNamespace\". Required.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1FlowDistinguisherMethod v1beta1FlowDistinguisherMethod = + (V1beta1FlowDistinguisherMethod) o; + return Objects.equals(this.type, v1beta1FlowDistinguisherMethod.type); + } + + @Override + public int hashCode() { + return Objects.hash(type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1FlowDistinguisherMethod {\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchema.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchema.java new file mode 100644 index 0000000000..fbdd460548 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchema.java @@ -0,0 +1,215 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of + * inbound API requests with similar attributes and is identified by a pair of strings: the name of + * the FlowSchema and a \"flow distinguisher\". + */ +@ApiModel( + description = + "FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a \"flow distinguisher\".") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1FlowSchema implements io.kubernetes.client.common.KubernetesObject { + public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; + + @SerializedName(SERIALIZED_NAME_API_VERSION) + private String apiVersion; + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_METADATA = "metadata"; + + @SerializedName(SERIALIZED_NAME_METADATA) + private V1ObjectMeta metadata; + + public static final String SERIALIZED_NAME_SPEC = "spec"; + + @SerializedName(SERIALIZED_NAME_SPEC) + private V1beta1FlowSchemaSpec spec; + + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private V1beta1FlowSchemaStatus status; + + public V1beta1FlowSchema apiVersion(String apiVersion) { + + this.apiVersion = apiVersion; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + * + * @return apiVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources") + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public V1beta1FlowSchema kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + * + * @return kind + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public V1beta1FlowSchema metadata(V1ObjectMeta metadata) { + + this.metadata = metadata; + return this; + } + + /** + * Get metadata + * + * @return metadata + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1ObjectMeta getMetadata() { + return metadata; + } + + public void setMetadata(V1ObjectMeta metadata) { + this.metadata = metadata; + } + + public V1beta1FlowSchema spec(V1beta1FlowSchemaSpec spec) { + + this.spec = spec; + return this; + } + + /** + * Get spec + * + * @return spec + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1FlowSchemaSpec getSpec() { + return spec; + } + + public void setSpec(V1beta1FlowSchemaSpec spec) { + this.spec = spec; + } + + public V1beta1FlowSchema status(V1beta1FlowSchemaStatus status) { + + this.status = status; + return this; + } + + /** + * Get status + * + * @return status + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1FlowSchemaStatus getStatus() { + return status; + } + + public void setStatus(V1beta1FlowSchemaStatus status) { + this.status = status; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1FlowSchema v1beta1FlowSchema = (V1beta1FlowSchema) o; + return Objects.equals(this.apiVersion, v1beta1FlowSchema.apiVersion) + && Objects.equals(this.kind, v1beta1FlowSchema.kind) + && Objects.equals(this.metadata, v1beta1FlowSchema.metadata) + && Objects.equals(this.spec, v1beta1FlowSchema.spec) + && Objects.equals(this.status, v1beta1FlowSchema.status); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, kind, metadata, spec, status); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1FlowSchema {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); + sb.append(" spec: ").append(toIndentedString(spec)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaCondition.java new file mode 100644 index 0000000000..378ed5fd74 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaCondition.java @@ -0,0 +1,208 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.Objects; + +/** FlowSchemaCondition describes conditions for a FlowSchema. */ +@ApiModel(description = "FlowSchemaCondition describes conditions for a FlowSchema.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1FlowSchemaCondition { + public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; + + @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) + private OffsetDateTime lastTransitionTime; + + public static final String SERIALIZED_NAME_MESSAGE = "message"; + + @SerializedName(SERIALIZED_NAME_MESSAGE) + private String message; + + public static final String SERIALIZED_NAME_REASON = "reason"; + + @SerializedName(SERIALIZED_NAME_REASON) + private String reason; + + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private String status; + + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1beta1FlowSchemaCondition lastTransitionTime(OffsetDateTime lastTransitionTime) { + + this.lastTransitionTime = lastTransitionTime; + return this; + } + + /** + * `lastTransitionTime` is the last time the condition transitioned from one status to + * another. + * + * @return lastTransitionTime + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`lastTransitionTime` is the last time the condition transitioned from one status to another.") + public OffsetDateTime getLastTransitionTime() { + return lastTransitionTime; + } + + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + public V1beta1FlowSchemaCondition message(String message) { + + this.message = message; + return this; + } + + /** + * `message` is a human-readable message indicating details about last transition. + * + * @return message + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = "`message` is a human-readable message indicating details about last transition.") + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public V1beta1FlowSchemaCondition reason(String reason) { + + this.reason = reason; + return this; + } + + /** + * `reason` is a unique, one-word, CamelCase reason for the condition's last + * transition. + * + * @return reason + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`reason` is a unique, one-word, CamelCase reason for the condition's last transition.") + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public V1beta1FlowSchemaCondition status(String status) { + + this.status = status; + return this; + } + + /** + * `status` is the status of the condition. Can be True, False, Unknown. Required. + * + * @return status + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = "`status` is the status of the condition. Can be True, False, Unknown. Required.") + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public V1beta1FlowSchemaCondition type(String type) { + + this.type = type; + return this; + } + + /** + * `type` is the type of the condition. Required. + * + * @return type + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "`type` is the type of the condition. Required.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1FlowSchemaCondition v1beta1FlowSchemaCondition = (V1beta1FlowSchemaCondition) o; + return Objects.equals(this.lastTransitionTime, v1beta1FlowSchemaCondition.lastTransitionTime) + && Objects.equals(this.message, v1beta1FlowSchemaCondition.message) + && Objects.equals(this.reason, v1beta1FlowSchemaCondition.reason) + && Objects.equals(this.status, v1beta1FlowSchemaCondition.status) + && Objects.equals(this.type, v1beta1FlowSchemaCondition.type); + } + + @Override + public int hashCode() { + return Objects.hash(lastTransitionTime, message, reason, status, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1FlowSchemaCondition {\n"); + sb.append(" lastTransitionTime: ").append(toIndentedString(lastTransitionTime)).append("\n"); + sb.append(" message: ").append(toIndentedString(message)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaList.java new file mode 100644 index 0000000000..aeac8a30ae --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaList.java @@ -0,0 +1,187 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** FlowSchemaList is a list of FlowSchema objects. */ +@ApiModel(description = "FlowSchemaList is a list of FlowSchema objects.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1FlowSchemaList implements io.kubernetes.client.common.KubernetesListObject { + public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; + + @SerializedName(SERIALIZED_NAME_API_VERSION) + private String apiVersion; + + public static final String SERIALIZED_NAME_ITEMS = "items"; + + @SerializedName(SERIALIZED_NAME_ITEMS) + private List items = new ArrayList<>(); + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_METADATA = "metadata"; + + @SerializedName(SERIALIZED_NAME_METADATA) + private V1ListMeta metadata; + + public V1beta1FlowSchemaList apiVersion(String apiVersion) { + + this.apiVersion = apiVersion; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + * + * @return apiVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources") + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public V1beta1FlowSchemaList items(List items) { + + this.items = items; + return this; + } + + public V1beta1FlowSchemaList addItemsItem(V1beta1FlowSchema itemsItem) { + this.items.add(itemsItem); + return this; + } + + /** + * `items` is a list of FlowSchemas. + * + * @return items + */ + @ApiModelProperty(required = true, value = "`items` is a list of FlowSchemas.") + public List getItems() { + return items; + } + + public void setItems(List items) { + this.items = items; + } + + public V1beta1FlowSchemaList kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + * + * @return kind + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public V1beta1FlowSchemaList metadata(V1ListMeta metadata) { + + this.metadata = metadata; + return this; + } + + /** + * Get metadata + * + * @return metadata + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1ListMeta getMetadata() { + return metadata; + } + + public void setMetadata(V1ListMeta metadata) { + this.metadata = metadata; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1FlowSchemaList v1beta1FlowSchemaList = (V1beta1FlowSchemaList) o; + return Objects.equals(this.apiVersion, v1beta1FlowSchemaList.apiVersion) + && Objects.equals(this.items, v1beta1FlowSchemaList.items) + && Objects.equals(this.kind, v1beta1FlowSchemaList.kind) + && Objects.equals(this.metadata, v1beta1FlowSchemaList.metadata); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, items, kind, metadata); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1FlowSchemaList {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" items: ").append(toIndentedString(items)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaSpec.java new file mode 100644 index 0000000000..c708e1eb43 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaSpec.java @@ -0,0 +1,198 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** FlowSchemaSpec describes how the FlowSchema's specification looks like. */ +@ApiModel(description = "FlowSchemaSpec describes how the FlowSchema's specification looks like.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1FlowSchemaSpec { + public static final String SERIALIZED_NAME_DISTINGUISHER_METHOD = "distinguisherMethod"; + + @SerializedName(SERIALIZED_NAME_DISTINGUISHER_METHOD) + private V1beta1FlowDistinguisherMethod distinguisherMethod; + + public static final String SERIALIZED_NAME_MATCHING_PRECEDENCE = "matchingPrecedence"; + + @SerializedName(SERIALIZED_NAME_MATCHING_PRECEDENCE) + private Integer matchingPrecedence; + + public static final String SERIALIZED_NAME_PRIORITY_LEVEL_CONFIGURATION = + "priorityLevelConfiguration"; + + @SerializedName(SERIALIZED_NAME_PRIORITY_LEVEL_CONFIGURATION) + private V1beta1PriorityLevelConfigurationReference priorityLevelConfiguration; + + public static final String SERIALIZED_NAME_RULES = "rules"; + + @SerializedName(SERIALIZED_NAME_RULES) + private List rules = null; + + public V1beta1FlowSchemaSpec distinguisherMethod( + V1beta1FlowDistinguisherMethod distinguisherMethod) { + + this.distinguisherMethod = distinguisherMethod; + return this; + } + + /** + * Get distinguisherMethod + * + * @return distinguisherMethod + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1FlowDistinguisherMethod getDistinguisherMethod() { + return distinguisherMethod; + } + + public void setDistinguisherMethod(V1beta1FlowDistinguisherMethod distinguisherMethod) { + this.distinguisherMethod = distinguisherMethod; + } + + public V1beta1FlowSchemaSpec matchingPrecedence(Integer matchingPrecedence) { + + this.matchingPrecedence = matchingPrecedence; + return this; + } + + /** + * `matchingPrecedence` is used to choose among the FlowSchemas that match a given + * request. The chosen FlowSchema is among those with the numerically lowest (which we take to be + * logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in + * [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. + * + * @return matchingPrecedence + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.") + public Integer getMatchingPrecedence() { + return matchingPrecedence; + } + + public void setMatchingPrecedence(Integer matchingPrecedence) { + this.matchingPrecedence = matchingPrecedence; + } + + public V1beta1FlowSchemaSpec priorityLevelConfiguration( + V1beta1PriorityLevelConfigurationReference priorityLevelConfiguration) { + + this.priorityLevelConfiguration = priorityLevelConfiguration; + return this; + } + + /** + * Get priorityLevelConfiguration + * + * @return priorityLevelConfiguration + */ + @ApiModelProperty(required = true, value = "") + public V1beta1PriorityLevelConfigurationReference getPriorityLevelConfiguration() { + return priorityLevelConfiguration; + } + + public void setPriorityLevelConfiguration( + V1beta1PriorityLevelConfigurationReference priorityLevelConfiguration) { + this.priorityLevelConfiguration = priorityLevelConfiguration; + } + + public V1beta1FlowSchemaSpec rules(List rules) { + + this.rules = rules; + return this; + } + + public V1beta1FlowSchemaSpec addRulesItem(V1beta1PolicyRulesWithSubjects rulesItem) { + if (this.rules == null) { + this.rules = new ArrayList<>(); + } + this.rules.add(rulesItem); + return this; + } + + /** + * `rules` describes which requests will match this flow schema. This FlowSchema matches + * a request if and only if at least one member of rules matches the request. if it is an empty + * slice, there will be no requests matching the FlowSchema. + * + * @return rules + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.") + public List getRules() { + return rules; + } + + public void setRules(List rules) { + this.rules = rules; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1FlowSchemaSpec v1beta1FlowSchemaSpec = (V1beta1FlowSchemaSpec) o; + return Objects.equals(this.distinguisherMethod, v1beta1FlowSchemaSpec.distinguisherMethod) + && Objects.equals(this.matchingPrecedence, v1beta1FlowSchemaSpec.matchingPrecedence) + && Objects.equals( + this.priorityLevelConfiguration, v1beta1FlowSchemaSpec.priorityLevelConfiguration) + && Objects.equals(this.rules, v1beta1FlowSchemaSpec.rules); + } + + @Override + public int hashCode() { + return Objects.hash(distinguisherMethod, matchingPrecedence, priorityLevelConfiguration, rules); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1FlowSchemaSpec {\n"); + sb.append(" distinguisherMethod: ") + .append(toIndentedString(distinguisherMethod)) + .append("\n"); + sb.append(" matchingPrecedence: ").append(toIndentedString(matchingPrecedence)).append("\n"); + sb.append(" priorityLevelConfiguration: ") + .append(toIndentedString(priorityLevelConfiguration)) + .append("\n"); + sb.append(" rules: ").append(toIndentedString(rules)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaStatus.java new file mode 100644 index 0000000000..2772824996 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1FlowSchemaStatus.java @@ -0,0 +1,97 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** FlowSchemaStatus represents the current state of a FlowSchema. */ +@ApiModel(description = "FlowSchemaStatus represents the current state of a FlowSchema.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1FlowSchemaStatus { + public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; + + @SerializedName(SERIALIZED_NAME_CONDITIONS) + private List conditions = null; + + public V1beta1FlowSchemaStatus conditions(List conditions) { + + this.conditions = conditions; + return this; + } + + public V1beta1FlowSchemaStatus addConditionsItem(V1beta1FlowSchemaCondition conditionsItem) { + if (this.conditions == null) { + this.conditions = new ArrayList<>(); + } + this.conditions.add(conditionsItem); + return this; + } + + /** + * `conditions` is a list of the current states of FlowSchema. + * + * @return conditions + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "`conditions` is a list of the current states of FlowSchema.") + public List getConditions() { + return conditions; + } + + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1FlowSchemaStatus v1beta1FlowSchemaStatus = (V1beta1FlowSchemaStatus) o; + return Objects.equals(this.conditions, v1beta1FlowSchemaStatus.conditions); + } + + @Override + public int hashCode() { + return Objects.hash(conditions); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1FlowSchemaStatus {\n"); + sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1GroupSubject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1GroupSubject.java new file mode 100644 index 0000000000..94bc8a519e --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1GroupSubject.java @@ -0,0 +1,91 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** GroupSubject holds detailed information for group-kind subject. */ +@ApiModel(description = "GroupSubject holds detailed information for group-kind subject.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1GroupSubject { + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public V1beta1GroupSubject name(String name) { + + this.name = name; + return this; + } + + /** + * name is the user group that matches, or \"*\" to match all user groups. See + * https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some + * well-known group names. Required. + * + * @return name + */ + @ApiModelProperty( + required = true, + value = + "name is the user group that matches, or \"*\" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1GroupSubject v1beta1GroupSubject = (V1beta1GroupSubject) o; + return Objects.equals(this.name, v1beta1GroupSubject.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1GroupSubject {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1HostPortRange.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1HostPortRange.java index e0615a4bd4..f7d234d7b4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1HostPortRange.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1HostPortRange.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1HostPortRange { public static final String SERIALIZED_NAME_MAX = "max"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IDRange.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IDRange.java index 1bfe878876..618176a18c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IDRange.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IDRange.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IDRange provides a min/max of an allowed range of IDs.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1IDRange { public static final String SERIALIZED_NAME_MAX = "max"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClass.java index 70602c9270..fefbb0b7ef 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1IngressClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassList.java index 8307b58a0b..23911ee2a0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "IngressClassList is a collection of IngressClasses.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1IngressClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1IngressClassList implements io.kubernetes.client.common.Kube public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassSpec.java index 8909581ef4..e3d4350800 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1IngressClassSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "IngressClassSpec provides information about the class of an Ingress.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1IngressClassSpec { public static final String SERIALIZED_NAME_CONTROLLER = "controller"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JSONSchemaProps.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JSONSchemaProps.java index f26fde2e9f..21a7fd61b6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JSONSchemaProps.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JSONSchemaProps.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1JSONSchemaProps { public static final String SERIALIZED_NAME_$_REF = "$ref"; @@ -346,7 +346,7 @@ public V1beta1JSONSchemaProps allOf(List allOf) { public V1beta1JSONSchemaProps addAllOfItem(V1beta1JSONSchemaProps allOfItem) { if (this.allOf == null) { - this.allOf = new ArrayList(); + this.allOf = new ArrayList<>(); } this.allOf.add(allOfItem); return this; @@ -375,7 +375,7 @@ public V1beta1JSONSchemaProps anyOf(List anyOf) { public V1beta1JSONSchemaProps addAnyOfItem(V1beta1JSONSchemaProps anyOfItem) { if (this.anyOf == null) { - this.anyOf = new ArrayList(); + this.anyOf = new ArrayList<>(); } this.anyOf.add(anyOfItem); return this; @@ -430,7 +430,7 @@ public V1beta1JSONSchemaProps definitions(Map de public V1beta1JSONSchemaProps putDefinitionsItem( String key, V1beta1JSONSchemaProps definitionsItem) { if (this.definitions == null) { - this.definitions = new HashMap(); + this.definitions = new HashMap<>(); } this.definitions.put(key, definitionsItem); return this; @@ -459,7 +459,7 @@ public V1beta1JSONSchemaProps dependencies(Map dependencies) { public V1beta1JSONSchemaProps putDependenciesItem(String key, Object dependenciesItem) { if (this.dependencies == null) { - this.dependencies = new HashMap(); + this.dependencies = new HashMap<>(); } this.dependencies.put(key, dependenciesItem); return this; @@ -509,7 +509,7 @@ public V1beta1JSONSchemaProps _enum(List _enum) { public V1beta1JSONSchemaProps addEnumItem(Object _enumItem) { if (this._enum == null) { - this._enum = new ArrayList(); + this._enum = new ArrayList<>(); } this._enum.add(_enumItem); return this; @@ -949,7 +949,7 @@ public V1beta1JSONSchemaProps oneOf(List oneOf) { public V1beta1JSONSchemaProps addOneOfItem(V1beta1JSONSchemaProps oneOfItem) { if (this.oneOf == null) { - this.oneOf = new ArrayList(); + this.oneOf = new ArrayList<>(); } this.oneOf.add(oneOfItem); return this; @@ -1001,7 +1001,7 @@ public V1beta1JSONSchemaProps patternProperties( public V1beta1JSONSchemaProps putPatternPropertiesItem( String key, V1beta1JSONSchemaProps patternPropertiesItem) { if (this.patternProperties == null) { - this.patternProperties = new HashMap(); + this.patternProperties = new HashMap<>(); } this.patternProperties.put(key, patternPropertiesItem); return this; @@ -1031,7 +1031,7 @@ public V1beta1JSONSchemaProps properties(Map pro public V1beta1JSONSchemaProps putPropertiesItem( String key, V1beta1JSONSchemaProps propertiesItem) { if (this.properties == null) { - this.properties = new HashMap(); + this.properties = new HashMap<>(); } this.properties.put(key, propertiesItem); return this; @@ -1060,7 +1060,7 @@ public V1beta1JSONSchemaProps required(List required) { public V1beta1JSONSchemaProps addRequiredItem(String requiredItem) { if (this.required == null) { - this.required = new ArrayList(); + this.required = new ArrayList<>(); } this.required.add(requiredItem); return this; @@ -1205,7 +1205,7 @@ public V1beta1JSONSchemaProps xKubernetesListMapKeys(List xKubernetesLis public V1beta1JSONSchemaProps addXKubernetesListMapKeysItem(String xKubernetesListMapKeysItem) { if (this.xKubernetesListMapKeys == null) { - this.xKubernetesListMapKeys = new ArrayList(); + this.xKubernetesListMapKeys = new ArrayList<>(); } this.xKubernetesListMapKeys.add(xKubernetesListMapKeysItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JobTemplateSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JobTemplateSpec.java index 99a6acec81..bce0565e43 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JobTemplateSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1JobTemplateSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "JobTemplateSpec describes the data a Job should have when created from a template") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1JobTemplateSpec { public static final String SERIALIZED_NAME_METADATA = "metadata"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Lease.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Lease.java index 40c4693f5e..66441ff08f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Lease.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Lease.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "Lease defines a lease concept.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Lease implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseList.java index 33aa183375..81e3926578 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "LeaseList is a list of Lease objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1LeaseList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1LeaseList implements io.kubernetes.client.common.KubernetesL public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseSpec.java index ab1d97c701..48341fb267 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LeaseSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,19 +15,19 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** LeaseSpec is a specification of a Lease. */ @ApiModel(description = "LeaseSpec is a specification of a Lease.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1LeaseSpec { public static final String SERIALIZED_NAME_ACQUIRE_TIME = "acquireTime"; @SerializedName(SERIALIZED_NAME_ACQUIRE_TIME) - private DateTime acquireTime; + private OffsetDateTime acquireTime; public static final String SERIALIZED_NAME_HOLDER_IDENTITY = "holderIdentity"; @@ -47,9 +47,9 @@ public class V1beta1LeaseSpec { public static final String SERIALIZED_NAME_RENEW_TIME = "renewTime"; @SerializedName(SERIALIZED_NAME_RENEW_TIME) - private DateTime renewTime; + private OffsetDateTime renewTime; - public V1beta1LeaseSpec acquireTime(DateTime acquireTime) { + public V1beta1LeaseSpec acquireTime(OffsetDateTime acquireTime) { this.acquireTime = acquireTime; return this; @@ -62,11 +62,11 @@ public V1beta1LeaseSpec acquireTime(DateTime acquireTime) { */ @javax.annotation.Nullable @ApiModelProperty(value = "acquireTime is a time when the current lease was acquired.") - public DateTime getAcquireTime() { + public OffsetDateTime getAcquireTime() { return acquireTime; } - public void setAcquireTime(DateTime acquireTime) { + public void setAcquireTime(OffsetDateTime acquireTime) { this.acquireTime = acquireTime; } @@ -138,7 +138,7 @@ public void setLeaseTransitions(Integer leaseTransitions) { this.leaseTransitions = leaseTransitions; } - public V1beta1LeaseSpec renewTime(DateTime renewTime) { + public V1beta1LeaseSpec renewTime(OffsetDateTime renewTime) { this.renewTime = renewTime; return this; @@ -152,11 +152,11 @@ public V1beta1LeaseSpec renewTime(DateTime renewTime) { @javax.annotation.Nullable @ApiModelProperty( value = "renewTime is a time when the current holder of a lease has last updated the lease.") - public DateTime getRenewTime() { + public OffsetDateTime getRenewTime() { return renewTime; } - public void setRenewTime(DateTime renewTime) { + public void setRenewTime(OffsetDateTime renewTime) { this.renewTime = renewTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LimitResponse.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LimitResponse.java new file mode 100644 index 0000000000..4f57ff3fb5 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LimitResponse.java @@ -0,0 +1,122 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** LimitResponse defines how to handle requests that can not be executed right now. */ +@ApiModel( + description = + "LimitResponse defines how to handle requests that can not be executed right now.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1LimitResponse { + public static final String SERIALIZED_NAME_QUEUING = "queuing"; + + @SerializedName(SERIALIZED_NAME_QUEUING) + private V1beta1QueuingConfiguration queuing; + + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1beta1LimitResponse queuing(V1beta1QueuingConfiguration queuing) { + + this.queuing = queuing; + return this; + } + + /** + * Get queuing + * + * @return queuing + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1QueuingConfiguration getQueuing() { + return queuing; + } + + public void setQueuing(V1beta1QueuingConfiguration queuing) { + this.queuing = queuing; + } + + public V1beta1LimitResponse type(String type) { + + this.type = type; + return this; + } + + /** + * `type` is \"Queue\" or \"Reject\". \"Queue\" means that + * requests that can not be executed upon arrival are held in a queue until they can be executed + * or a queuing limit is reached. \"Reject\" means that requests that can not be + * executed upon arrival are rejected. Required. + * + * @return type + */ + @ApiModelProperty( + required = true, + value = + "`type` is \"Queue\" or \"Reject\". \"Queue\" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. \"Reject\" means that requests that can not be executed upon arrival are rejected. Required.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1LimitResponse v1beta1LimitResponse = (V1beta1LimitResponse) o; + return Objects.equals(this.queuing, v1beta1LimitResponse.queuing) + && Objects.equals(this.type, v1beta1LimitResponse.type); + } + + @Override + public int hashCode() { + return Objects.hash(queuing, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1LimitResponse {\n"); + sb.append(" queuing: ").append(toIndentedString(queuing)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LimitedPriorityLevelConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LimitedPriorityLevelConfiguration.java new file mode 100644 index 0000000000..ed151da445 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LimitedPriorityLevelConfiguration.java @@ -0,0 +1,139 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It + * addresses two issues: * How are requests for this priority level limited? * What should be done + * with requests that exceed the limit? + */ +@ApiModel( + description = + "LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: * How are requests for this priority level limited? * What should be done with requests that exceed the limit?") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1LimitedPriorityLevelConfiguration { + public static final String SERIALIZED_NAME_ASSURED_CONCURRENCY_SHARES = + "assuredConcurrencyShares"; + + @SerializedName(SERIALIZED_NAME_ASSURED_CONCURRENCY_SHARES) + private Integer assuredConcurrencyShares; + + public static final String SERIALIZED_NAME_LIMIT_RESPONSE = "limitResponse"; + + @SerializedName(SERIALIZED_NAME_LIMIT_RESPONSE) + private V1beta1LimitResponse limitResponse; + + public V1beta1LimitedPriorityLevelConfiguration assuredConcurrencyShares( + Integer assuredConcurrencyShares) { + + this.assuredConcurrencyShares = assuredConcurrencyShares; + return this; + } + + /** + * `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on + * the number of requests of this priority level that may be exeucting at a given time. ACS must + * be a positive number. The server's concurrency limit (SCL) is divided among the + * concurrency-controlled priority levels in proportion to their assured concurrency shares. This + * produces the assured concurrency value (ACV) --- the number of requests that may be executing + * at a time --- for each such priority level: ACV(l) = ceil( SCL * ACS(l) / ( sum[priority + * levels k] ACS(k) ) ) bigger numbers of ACS mean more reserved concurrent requests (at the + * expense of every other PL). This field has a default value of 30. + * + * @return assuredConcurrencyShares + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level: ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) ) bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.") + public Integer getAssuredConcurrencyShares() { + return assuredConcurrencyShares; + } + + public void setAssuredConcurrencyShares(Integer assuredConcurrencyShares) { + this.assuredConcurrencyShares = assuredConcurrencyShares; + } + + public V1beta1LimitedPriorityLevelConfiguration limitResponse( + V1beta1LimitResponse limitResponse) { + + this.limitResponse = limitResponse; + return this; + } + + /** + * Get limitResponse + * + * @return limitResponse + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1LimitResponse getLimitResponse() { + return limitResponse; + } + + public void setLimitResponse(V1beta1LimitResponse limitResponse) { + this.limitResponse = limitResponse; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1LimitedPriorityLevelConfiguration v1beta1LimitedPriorityLevelConfiguration = + (V1beta1LimitedPriorityLevelConfiguration) o; + return Objects.equals( + this.assuredConcurrencyShares, + v1beta1LimitedPriorityLevelConfiguration.assuredConcurrencyShares) + && Objects.equals( + this.limitResponse, v1beta1LimitedPriorityLevelConfiguration.limitResponse); + } + + @Override + public int hashCode() { + return Objects.hash(assuredConcurrencyShares, limitResponse); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1LimitedPriorityLevelConfiguration {\n"); + sb.append(" assuredConcurrencyShares: ") + .append(toIndentedString(assuredConcurrencyShares)) + .append("\n"); + sb.append(" limitResponse: ").append(toIndentedString(limitResponse)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LocalSubjectAccessReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LocalSubjectAccessReview.java index d5f37303f1..f3156bed5c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LocalSubjectAccessReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1LocalSubjectAccessReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1LocalSubjectAccessReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhook.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhook.java index 0845b90099..0d0c9e56c1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhook.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhook.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "MutatingWebhook describes an admission webhook and the resources and operations it applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1MutatingWebhook { public static final String SERIALIZED_NAME_ADMISSION_REVIEW_VERSIONS = "admissionReviewVersions"; @@ -92,7 +92,7 @@ public V1beta1MutatingWebhook admissionReviewVersions(List admissionRevi public V1beta1MutatingWebhook addAdmissionReviewVersionsItem(String admissionReviewVersionsItem) { if (this.admissionReviewVersions == null) { - this.admissionReviewVersions = new ArrayList(); + this.admissionReviewVersions = new ArrayList<>(); } this.admissionReviewVersions.add(admissionReviewVersionsItem); return this; @@ -308,7 +308,7 @@ public V1beta1MutatingWebhook rules(List rules) { public V1beta1MutatingWebhook addRulesItem(V1beta1RuleWithOperations rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfiguration.java index 2e94036894..48778f739a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 MutatingWebhookConfiguration instead.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1MutatingWebhookConfiguration implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -133,7 +133,7 @@ public V1beta1MutatingWebhookConfiguration webhooks(List public V1beta1MutatingWebhookConfiguration addWebhooksItem(V1beta1MutatingWebhook webhooksItem) { if (this.webhooks == null) { - this.webhooks = new ArrayList(); + this.webhooks = new ArrayList<>(); } this.webhooks.add(webhooksItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfigurationList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfigurationList.java index 35a60407c0..a87d5ac16f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfigurationList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1MutatingWebhookConfigurationList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1MutatingWebhookConfigurationList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V1beta1MutatingWebhookConfigurationList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceAttributes.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceAttributes.java index 4a2a94d896..055f354bd6 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceAttributes.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceAttributes.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1NonResourceAttributes { public static final String SERIALIZED_NAME_PATH = "path"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourcePolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourcePolicyRule.java new file mode 100644 index 0000000000..440e8c97bc --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourcePolicyRule.java @@ -0,0 +1,143 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb + * and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both + * (a) at least one member of verbs matches the request and (b) at least one member of + * nonResourceURLs matches the request. + */ +@ApiModel( + description = + "NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1NonResourcePolicyRule { + public static final String SERIALIZED_NAME_NON_RESOURCE_U_R_LS = "nonResourceURLs"; + + @SerializedName(SERIALIZED_NAME_NON_RESOURCE_U_R_LS) + private List nonResourceURLs = new ArrayList<>(); + + public static final String SERIALIZED_NAME_VERBS = "verbs"; + + @SerializedName(SERIALIZED_NAME_VERBS) + private List verbs = new ArrayList<>(); + + public V1beta1NonResourcePolicyRule nonResourceURLs(List nonResourceURLs) { + + this.nonResourceURLs = nonResourceURLs; + return this; + } + + public V1beta1NonResourcePolicyRule addNonResourceURLsItem(String nonResourceURLsItem) { + this.nonResourceURLs.add(nonResourceURLsItem); + return this; + } + + /** + * `nonResourceURLs` is a set of url prefixes that a user should have access to and may + * not be empty. For example: - \"/healthz\" is legal - \"/hea*\" is illegal - + * \"/hea\" is legal but matches nothing - \"/hea/_*\" also matches nothing - + * \"/healthz/_*\" matches all per-component health checks. \"*\" matches all + * non-resource urls. if it is present, it must be the only entry. Required. + * + * @return nonResourceURLs + */ + @ApiModelProperty( + required = true, + value = + "`nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example: - \"/healthz\" is legal - \"/hea*\" is illegal - \"/hea\" is legal but matches nothing - \"/hea/_*\" also matches nothing - \"/healthz/_*\" matches all per-component health checks. \"*\" matches all non-resource urls. if it is present, it must be the only entry. Required.") + public List getNonResourceURLs() { + return nonResourceURLs; + } + + public void setNonResourceURLs(List nonResourceURLs) { + this.nonResourceURLs = nonResourceURLs; + } + + public V1beta1NonResourcePolicyRule verbs(List verbs) { + + this.verbs = verbs; + return this; + } + + public V1beta1NonResourcePolicyRule addVerbsItem(String verbsItem) { + this.verbs.add(verbsItem); + return this; + } + + /** + * `verbs` is a list of matching verbs and may not be empty. \"*\" matches all + * verbs. If it is present, it must be the only entry. Required. + * + * @return verbs + */ + @ApiModelProperty( + required = true, + value = + "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs. If it is present, it must be the only entry. Required.") + public List getVerbs() { + return verbs; + } + + public void setVerbs(List verbs) { + this.verbs = verbs; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1NonResourcePolicyRule v1beta1NonResourcePolicyRule = (V1beta1NonResourcePolicyRule) o; + return Objects.equals(this.nonResourceURLs, v1beta1NonResourcePolicyRule.nonResourceURLs) + && Objects.equals(this.verbs, v1beta1NonResourcePolicyRule.verbs); + } + + @Override + public int hashCode() { + return Objects.hash(nonResourceURLs, verbs); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1NonResourcePolicyRule {\n"); + sb.append(" nonResourceURLs: ").append(toIndentedString(nonResourceURLs)).append("\n"); + sb.append(" verbs: ").append(toIndentedString(verbs)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceRule.java index 54a71bc357..106dc0b3d2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1NonResourceRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "NonResourceRule holds information that describes a rule for the non-resource") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1NonResourceRule { public static final String SERIALIZED_NAME_NON_RESOURCE_U_R_LS = "nonResourceURLs"; @@ -34,7 +34,7 @@ public class V1beta1NonResourceRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1beta1NonResourceRule nonResourceURLs(List nonResourceURLs) { @@ -44,7 +44,7 @@ public V1beta1NonResourceRule nonResourceURLs(List nonResourceURLs) { public V1beta1NonResourceRule addNonResourceURLsItem(String nonResourceURLsItem) { if (this.nonResourceURLs == null) { - this.nonResourceURLs = new ArrayList(); + this.nonResourceURLs = new ArrayList<>(); } this.nonResourceURLs.add(nonResourceURLsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Overhead.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Overhead.java index 349a5680fd..abe1ae0b54 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Overhead.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Overhead.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "Overhead structure represents the resource overhead associated with running a pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Overhead { public static final String SERIALIZED_NAME_POD_FIXED = "podFixed"; @@ -41,7 +41,7 @@ public V1beta1Overhead podFixed(Map podFixed) { public V1beta1Overhead putPodFixedItem(String key, Quantity podFixedItem) { if (this.podFixed == null) { - this.podFixed = new HashMap(); + this.podFixed = new HashMap<>(); } this.podFixed.put(key, podFixedItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudget.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudget.java index 20d12fed19..7aedcd6bdb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudget.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudget.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodDisruptionBudget implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetList.java index 38e65f0944..cea8e860e0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PodDisruptionBudgetList is a collection of PodDisruptionBudgets.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodDisruptionBudgetList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1beta1PodDisruptionBudgetList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetSpec.java index ff00730187..00025eea48 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodDisruptionBudgetSpec { public static final String SERIALIZED_NAME_MAX_UNAVAILABLE = "maxUnavailable"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetStatus.java index 53c70df10b..2b84c12b59 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodDisruptionBudgetStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,10 +15,10 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.HashMap; import java.util.Map; import java.util.Objects; -import org.joda.time.DateTime; /** * PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. @@ -29,7 +29,7 @@ "PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodDisruptionBudgetStatus { public static final String SERIALIZED_NAME_CURRENT_HEALTHY = "currentHealthy"; @@ -44,7 +44,7 @@ public class V1beta1PodDisruptionBudgetStatus { public static final String SERIALIZED_NAME_DISRUPTED_PODS = "disruptedPods"; @SerializedName(SERIALIZED_NAME_DISRUPTED_PODS) - private Map disruptedPods = null; + private Map disruptedPods = null; public static final String SERIALIZED_NAME_DISRUPTIONS_ALLOWED = "disruptionsAllowed"; @@ -101,16 +101,16 @@ public void setDesiredHealthy(Integer desiredHealthy) { this.desiredHealthy = desiredHealthy; } - public V1beta1PodDisruptionBudgetStatus disruptedPods(Map disruptedPods) { + public V1beta1PodDisruptionBudgetStatus disruptedPods(Map disruptedPods) { this.disruptedPods = disruptedPods; return this; } public V1beta1PodDisruptionBudgetStatus putDisruptedPodsItem( - String key, DateTime disruptedPodsItem) { + String key, OffsetDateTime disruptedPodsItem) { if (this.disruptedPods == null) { - this.disruptedPods = new HashMap(); + this.disruptedPods = new HashMap<>(); } this.disruptedPods.put(key, disruptedPodsItem); return this; @@ -133,11 +133,11 @@ public V1beta1PodDisruptionBudgetStatus putDisruptedPodsItem( @ApiModelProperty( value = "DisruptedPods contains information about pods whose eviction was processed by the API server eviction subresource handler but has not yet been observed by the PodDisruptionBudget controller. A pod will be in this map from the time when the API server processed the eviction request to the time when the pod is seen by PDB controller as having been marked for deletion (or after a timeout). The key in the map is the name of the pod and the value is the time when the API server processed the eviction request. If the deletion didn't occur and a pod is still there it will be removed from the list automatically by PodDisruptionBudget controller after some time. If everything goes smooth this map should be empty for the most of the time. Large number of entries in the map may indicate problems with pod deletions.") - public Map getDisruptedPods() { + public Map getDisruptedPods() { return disruptedPods; } - public void setDisruptedPods(Map disruptedPods) { + public void setDisruptedPods(Map disruptedPods) { this.disruptedPods = disruptedPods; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicy.java index c5179150d5..12851cfd8b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodSecurityPolicy implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicyList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicyList.java index a7b4bbe1cd..53c66b7391 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicyList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicyList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PodSecurityPolicyList is a list of PodSecurityPolicy objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodSecurityPolicyList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1beta1PodSecurityPolicyList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicySpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicySpec.java index 3a037a311b..d120e4797b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicySpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PodSecurityPolicySpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PodSecurityPolicySpec defines the policy enforced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PodSecurityPolicySpec { public static final String SERIALIZED_NAME_ALLOW_PRIVILEGE_ESCALATION = "allowPrivilegeEscalation"; @@ -182,7 +182,7 @@ public V1beta1PodSecurityPolicySpec allowedCSIDrivers( public V1beta1PodSecurityPolicySpec addAllowedCSIDriversItem( V1beta1AllowedCSIDriver allowedCSIDriversItem) { if (this.allowedCSIDrivers == null) { - this.allowedCSIDrivers = new ArrayList(); + this.allowedCSIDrivers = new ArrayList<>(); } this.allowedCSIDrivers.add(allowedCSIDriversItem); return this; @@ -216,7 +216,7 @@ public V1beta1PodSecurityPolicySpec allowedCapabilities(List allowedCapa public V1beta1PodSecurityPolicySpec addAllowedCapabilitiesItem(String allowedCapabilitiesItem) { if (this.allowedCapabilities == null) { - this.allowedCapabilities = new ArrayList(); + this.allowedCapabilities = new ArrayList<>(); } this.allowedCapabilities.add(allowedCapabilitiesItem); return this; @@ -251,7 +251,7 @@ public V1beta1PodSecurityPolicySpec allowedFlexVolumes( public V1beta1PodSecurityPolicySpec addAllowedFlexVolumesItem( V1beta1AllowedFlexVolume allowedFlexVolumesItem) { if (this.allowedFlexVolumes == null) { - this.allowedFlexVolumes = new ArrayList(); + this.allowedFlexVolumes = new ArrayList<>(); } this.allowedFlexVolumes.add(allowedFlexVolumesItem); return this; @@ -286,7 +286,7 @@ public V1beta1PodSecurityPolicySpec allowedHostPaths( public V1beta1PodSecurityPolicySpec addAllowedHostPathsItem( V1beta1AllowedHostPath allowedHostPathsItem) { if (this.allowedHostPaths == null) { - this.allowedHostPaths = new ArrayList(); + this.allowedHostPaths = new ArrayList<>(); } this.allowedHostPaths.add(allowedHostPathsItem); return this; @@ -319,7 +319,7 @@ public V1beta1PodSecurityPolicySpec allowedProcMountTypes(List allowedPr public V1beta1PodSecurityPolicySpec addAllowedProcMountTypesItem( String allowedProcMountTypesItem) { if (this.allowedProcMountTypes == null) { - this.allowedProcMountTypes = new ArrayList(); + this.allowedProcMountTypes = new ArrayList<>(); } this.allowedProcMountTypes.add(allowedProcMountTypesItem); return this; @@ -352,7 +352,7 @@ public V1beta1PodSecurityPolicySpec allowedUnsafeSysctls(List allowedUns public V1beta1PodSecurityPolicySpec addAllowedUnsafeSysctlsItem(String allowedUnsafeSysctlsItem) { if (this.allowedUnsafeSysctls == null) { - this.allowedUnsafeSysctls = new ArrayList(); + this.allowedUnsafeSysctls = new ArrayList<>(); } this.allowedUnsafeSysctls.add(allowedUnsafeSysctlsItem); return this; @@ -389,7 +389,7 @@ public V1beta1PodSecurityPolicySpec defaultAddCapabilities(List defaultA public V1beta1PodSecurityPolicySpec addDefaultAddCapabilitiesItem( String defaultAddCapabilitiesItem) { if (this.defaultAddCapabilities == null) { - this.defaultAddCapabilities = new ArrayList(); + this.defaultAddCapabilities = new ArrayList<>(); } this.defaultAddCapabilities.add(defaultAddCapabilitiesItem); return this; @@ -448,7 +448,7 @@ public V1beta1PodSecurityPolicySpec forbiddenSysctls(List forbiddenSysct public V1beta1PodSecurityPolicySpec addForbiddenSysctlsItem(String forbiddenSysctlsItem) { if (this.forbiddenSysctls == null) { - this.forbiddenSysctls = new ArrayList(); + this.forbiddenSysctls = new ArrayList<>(); } this.forbiddenSysctls.add(forbiddenSysctlsItem); return this; @@ -569,7 +569,7 @@ public V1beta1PodSecurityPolicySpec hostPorts(List hostPor public V1beta1PodSecurityPolicySpec addHostPortsItem(V1beta1HostPortRange hostPortsItem) { if (this.hostPorts == null) { - this.hostPorts = new ArrayList(); + this.hostPorts = new ArrayList<>(); } this.hostPorts.add(hostPortsItem); return this; @@ -648,7 +648,7 @@ public V1beta1PodSecurityPolicySpec requiredDropCapabilities( public V1beta1PodSecurityPolicySpec addRequiredDropCapabilitiesItem( String requiredDropCapabilitiesItem) { if (this.requiredDropCapabilities == null) { - this.requiredDropCapabilities = new ArrayList(); + this.requiredDropCapabilities = new ArrayList<>(); } this.requiredDropCapabilities.add(requiredDropCapabilitiesItem); return this; @@ -784,7 +784,7 @@ public V1beta1PodSecurityPolicySpec volumes(List volumes) { public V1beta1PodSecurityPolicySpec addVolumesItem(String volumesItem) { if (this.volumes == null) { - this.volumes = new ArrayList(); + this.volumes = new ArrayList<>(); } this.volumes.add(volumesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRule.java index cae75d6e56..b1c51328f4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PolicyRule { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -53,7 +53,7 @@ public class V1beta1PolicyRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1beta1PolicyRule apiGroups(List apiGroups) { @@ -63,7 +63,7 @@ public V1beta1PolicyRule apiGroups(List apiGroups) { public V1beta1PolicyRule addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -96,7 +96,7 @@ public V1beta1PolicyRule nonResourceURLs(List nonResourceURLs) { public V1beta1PolicyRule addNonResourceURLsItem(String nonResourceURLsItem) { if (this.nonResourceURLs == null) { - this.nonResourceURLs = new ArrayList(); + this.nonResourceURLs = new ArrayList<>(); } this.nonResourceURLs.add(nonResourceURLsItem); return this; @@ -131,7 +131,7 @@ public V1beta1PolicyRule resourceNames(List resourceNames) { public V1beta1PolicyRule addResourceNamesItem(String resourceNamesItem) { if (this.resourceNames == null) { - this.resourceNames = new ArrayList(); + this.resourceNames = new ArrayList<>(); } this.resourceNames.add(resourceNamesItem); return this; @@ -163,7 +163,7 @@ public V1beta1PolicyRule resources(List resources) { public V1beta1PolicyRule addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRulesWithSubjects.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRulesWithSubjects.java new file mode 100644 index 0000000000..9f3491c02b --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PolicyRulesWithSubjects.java @@ -0,0 +1,190 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test + * considers the subject making the request, the verb being requested, and the resource to be acted + * upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member + * of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules + * matches the request. + */ +@ApiModel( + description = + "PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PolicyRulesWithSubjects { + public static final String SERIALIZED_NAME_NON_RESOURCE_RULES = "nonResourceRules"; + + @SerializedName(SERIALIZED_NAME_NON_RESOURCE_RULES) + private List nonResourceRules = null; + + public static final String SERIALIZED_NAME_RESOURCE_RULES = "resourceRules"; + + @SerializedName(SERIALIZED_NAME_RESOURCE_RULES) + private List resourceRules = null; + + public static final String SERIALIZED_NAME_SUBJECTS = "subjects"; + + @SerializedName(SERIALIZED_NAME_SUBJECTS) + private List subjects = new ArrayList<>(); + + public V1beta1PolicyRulesWithSubjects nonResourceRules( + List nonResourceRules) { + + this.nonResourceRules = nonResourceRules; + return this; + } + + public V1beta1PolicyRulesWithSubjects addNonResourceRulesItem( + V1beta1NonResourcePolicyRule nonResourceRulesItem) { + if (this.nonResourceRules == null) { + this.nonResourceRules = new ArrayList<>(); + } + this.nonResourceRules.add(nonResourceRulesItem); + return this; + } + + /** + * `nonResourceRules` is a list of NonResourcePolicyRules that identify matching + * requests according to their verb and the target non-resource URL. + * + * @return nonResourceRules + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.") + public List getNonResourceRules() { + return nonResourceRules; + } + + public void setNonResourceRules(List nonResourceRules) { + this.nonResourceRules = nonResourceRules; + } + + public V1beta1PolicyRulesWithSubjects resourceRules( + List resourceRules) { + + this.resourceRules = resourceRules; + return this; + } + + public V1beta1PolicyRulesWithSubjects addResourceRulesItem( + V1beta1ResourcePolicyRule resourceRulesItem) { + if (this.resourceRules == null) { + this.resourceRules = new ArrayList<>(); + } + this.resourceRules.add(resourceRulesItem); + return this; + } + + /** + * `resourceRules` is a slice of ResourcePolicyRules that identify matching requests + * according to their verb and the target resource. At least one of `resourceRules` and + * `nonResourceRules` has to be non-empty. + * + * @return resourceRules + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.") + public List getResourceRules() { + return resourceRules; + } + + public void setResourceRules(List resourceRules) { + this.resourceRules = resourceRules; + } + + public V1beta1PolicyRulesWithSubjects subjects(List subjects) { + + this.subjects = subjects; + return this; + } + + public V1beta1PolicyRulesWithSubjects addSubjectsItem(FlowcontrolV1beta1Subject subjectsItem) { + this.subjects.add(subjectsItem); + return this; + } + + /** + * subjects is the list of normal user, serviceaccount, or group that this rule cares about. There + * must be at least one member in this slice. A slice that includes both the system:authenticated + * and system:unauthenticated user groups matches every request. Required. + * + * @return subjects + */ + @ApiModelProperty( + required = true, + value = + "subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.") + public List getSubjects() { + return subjects; + } + + public void setSubjects(List subjects) { + this.subjects = subjects; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PolicyRulesWithSubjects v1beta1PolicyRulesWithSubjects = + (V1beta1PolicyRulesWithSubjects) o; + return Objects.equals(this.nonResourceRules, v1beta1PolicyRulesWithSubjects.nonResourceRules) + && Objects.equals(this.resourceRules, v1beta1PolicyRulesWithSubjects.resourceRules) + && Objects.equals(this.subjects, v1beta1PolicyRulesWithSubjects.subjects); + } + + @Override + public int hashCode() { + return Objects.hash(nonResourceRules, resourceRules, subjects); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PolicyRulesWithSubjects {\n"); + sb.append(" nonResourceRules: ").append(toIndentedString(nonResourceRules)).append("\n"); + sb.append(" resourceRules: ").append(toIndentedString(resourceRules)).append("\n"); + sb.append(" subjects: ").append(toIndentedString(subjects)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClass.java index aed3b6484f..a0e602bc53 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PriorityClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClassList.java index aebdc2a1dd..e1f63c852e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "PriorityClassList is a collection of priority classes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1PriorityClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1PriorityClassList implements io.kubernetes.client.common.Kub public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfiguration.java new file mode 100644 index 0000000000..ee9bb252a9 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfiguration.java @@ -0,0 +1,212 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** PriorityLevelConfiguration represents the configuration of a priority level. */ +@ApiModel( + description = "PriorityLevelConfiguration represents the configuration of a priority level.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PriorityLevelConfiguration + implements io.kubernetes.client.common.KubernetesObject { + public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; + + @SerializedName(SERIALIZED_NAME_API_VERSION) + private String apiVersion; + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_METADATA = "metadata"; + + @SerializedName(SERIALIZED_NAME_METADATA) + private V1ObjectMeta metadata; + + public static final String SERIALIZED_NAME_SPEC = "spec"; + + @SerializedName(SERIALIZED_NAME_SPEC) + private V1beta1PriorityLevelConfigurationSpec spec; + + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private V1beta1PriorityLevelConfigurationStatus status; + + public V1beta1PriorityLevelConfiguration apiVersion(String apiVersion) { + + this.apiVersion = apiVersion; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + * + * @return apiVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources") + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public V1beta1PriorityLevelConfiguration kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + * + * @return kind + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public V1beta1PriorityLevelConfiguration metadata(V1ObjectMeta metadata) { + + this.metadata = metadata; + return this; + } + + /** + * Get metadata + * + * @return metadata + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1ObjectMeta getMetadata() { + return metadata; + } + + public void setMetadata(V1ObjectMeta metadata) { + this.metadata = metadata; + } + + public V1beta1PriorityLevelConfiguration spec(V1beta1PriorityLevelConfigurationSpec spec) { + + this.spec = spec; + return this; + } + + /** + * Get spec + * + * @return spec + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1PriorityLevelConfigurationSpec getSpec() { + return spec; + } + + public void setSpec(V1beta1PriorityLevelConfigurationSpec spec) { + this.spec = spec; + } + + public V1beta1PriorityLevelConfiguration status(V1beta1PriorityLevelConfigurationStatus status) { + + this.status = status; + return this; + } + + /** + * Get status + * + * @return status + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1PriorityLevelConfigurationStatus getStatus() { + return status; + } + + public void setStatus(V1beta1PriorityLevelConfigurationStatus status) { + this.status = status; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PriorityLevelConfiguration v1beta1PriorityLevelConfiguration = + (V1beta1PriorityLevelConfiguration) o; + return Objects.equals(this.apiVersion, v1beta1PriorityLevelConfiguration.apiVersion) + && Objects.equals(this.kind, v1beta1PriorityLevelConfiguration.kind) + && Objects.equals(this.metadata, v1beta1PriorityLevelConfiguration.metadata) + && Objects.equals(this.spec, v1beta1PriorityLevelConfiguration.spec) + && Objects.equals(this.status, v1beta1PriorityLevelConfiguration.status); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, kind, metadata, spec, status); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PriorityLevelConfiguration {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); + sb.append(" spec: ").append(toIndentedString(spec)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationCondition.java new file mode 100644 index 0000000000..4eadb928a8 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationCondition.java @@ -0,0 +1,212 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; +import java.util.Objects; + +/** PriorityLevelConfigurationCondition defines the condition of priority level. */ +@ApiModel( + description = "PriorityLevelConfigurationCondition defines the condition of priority level.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PriorityLevelConfigurationCondition { + public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; + + @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) + private OffsetDateTime lastTransitionTime; + + public static final String SERIALIZED_NAME_MESSAGE = "message"; + + @SerializedName(SERIALIZED_NAME_MESSAGE) + private String message; + + public static final String SERIALIZED_NAME_REASON = "reason"; + + @SerializedName(SERIALIZED_NAME_REASON) + private String reason; + + public static final String SERIALIZED_NAME_STATUS = "status"; + + @SerializedName(SERIALIZED_NAME_STATUS) + private String status; + + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1beta1PriorityLevelConfigurationCondition lastTransitionTime( + OffsetDateTime lastTransitionTime) { + + this.lastTransitionTime = lastTransitionTime; + return this; + } + + /** + * `lastTransitionTime` is the last time the condition transitioned from one status to + * another. + * + * @return lastTransitionTime + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`lastTransitionTime` is the last time the condition transitioned from one status to another.") + public OffsetDateTime getLastTransitionTime() { + return lastTransitionTime; + } + + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + public V1beta1PriorityLevelConfigurationCondition message(String message) { + + this.message = message; + return this; + } + + /** + * `message` is a human-readable message indicating details about last transition. + * + * @return message + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = "`message` is a human-readable message indicating details about last transition.") + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public V1beta1PriorityLevelConfigurationCondition reason(String reason) { + + this.reason = reason; + return this; + } + + /** + * `reason` is a unique, one-word, CamelCase reason for the condition's last + * transition. + * + * @return reason + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`reason` is a unique, one-word, CamelCase reason for the condition's last transition.") + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public V1beta1PriorityLevelConfigurationCondition status(String status) { + + this.status = status; + return this; + } + + /** + * `status` is the status of the condition. Can be True, False, Unknown. Required. + * + * @return status + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = "`status` is the status of the condition. Can be True, False, Unknown. Required.") + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public V1beta1PriorityLevelConfigurationCondition type(String type) { + + this.type = type; + return this; + } + + /** + * `type` is the type of the condition. Required. + * + * @return type + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "`type` is the type of the condition. Required.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PriorityLevelConfigurationCondition v1beta1PriorityLevelConfigurationCondition = + (V1beta1PriorityLevelConfigurationCondition) o; + return Objects.equals( + this.lastTransitionTime, v1beta1PriorityLevelConfigurationCondition.lastTransitionTime) + && Objects.equals(this.message, v1beta1PriorityLevelConfigurationCondition.message) + && Objects.equals(this.reason, v1beta1PriorityLevelConfigurationCondition.reason) + && Objects.equals(this.status, v1beta1PriorityLevelConfigurationCondition.status) + && Objects.equals(this.type, v1beta1PriorityLevelConfigurationCondition.type); + } + + @Override + public int hashCode() { + return Objects.hash(lastTransitionTime, message, reason, status, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PriorityLevelConfigurationCondition {\n"); + sb.append(" lastTransitionTime: ").append(toIndentedString(lastTransitionTime)).append("\n"); + sb.append(" message: ").append(toIndentedString(message)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationList.java new file mode 100644 index 0000000000..610cf27f92 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationList.java @@ -0,0 +1,192 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. */ +@ApiModel( + description = "PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PriorityLevelConfigurationList + implements io.kubernetes.client.common.KubernetesListObject { + public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; + + @SerializedName(SERIALIZED_NAME_API_VERSION) + private String apiVersion; + + public static final String SERIALIZED_NAME_ITEMS = "items"; + + @SerializedName(SERIALIZED_NAME_ITEMS) + private List items = new ArrayList<>(); + + public static final String SERIALIZED_NAME_KIND = "kind"; + + @SerializedName(SERIALIZED_NAME_KIND) + private String kind; + + public static final String SERIALIZED_NAME_METADATA = "metadata"; + + @SerializedName(SERIALIZED_NAME_METADATA) + private V1ListMeta metadata; + + public V1beta1PriorityLevelConfigurationList apiVersion(String apiVersion) { + + this.apiVersion = apiVersion; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + * + * @return apiVersion + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources") + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public V1beta1PriorityLevelConfigurationList items( + List items) { + + this.items = items; + return this; + } + + public V1beta1PriorityLevelConfigurationList addItemsItem( + V1beta1PriorityLevelConfiguration itemsItem) { + this.items.add(itemsItem); + return this; + } + + /** + * `items` is a list of request-priorities. + * + * @return items + */ + @ApiModelProperty(required = true, value = "`items` is a list of request-priorities.") + public List getItems() { + return items; + } + + public void setItems(List items) { + this.items = items; + } + + public V1beta1PriorityLevelConfigurationList kind(String kind) { + + this.kind = kind; + return this; + } + + /** + * 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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + * + * @return kind + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds") + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public V1beta1PriorityLevelConfigurationList metadata(V1ListMeta metadata) { + + this.metadata = metadata; + return this; + } + + /** + * Get metadata + * + * @return metadata + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1ListMeta getMetadata() { + return metadata; + } + + public void setMetadata(V1ListMeta metadata) { + this.metadata = metadata; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PriorityLevelConfigurationList v1beta1PriorityLevelConfigurationList = + (V1beta1PriorityLevelConfigurationList) o; + return Objects.equals(this.apiVersion, v1beta1PriorityLevelConfigurationList.apiVersion) + && Objects.equals(this.items, v1beta1PriorityLevelConfigurationList.items) + && Objects.equals(this.kind, v1beta1PriorityLevelConfigurationList.kind) + && Objects.equals(this.metadata, v1beta1PriorityLevelConfigurationList.metadata); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, items, kind, metadata); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PriorityLevelConfigurationList {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" items: ").append(toIndentedString(items)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationReference.java new file mode 100644 index 0000000000..62f7902b2d --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationReference.java @@ -0,0 +1,94 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * PriorityLevelConfigurationReference contains information that points to the + * \"request-priority\" being used. + */ +@ApiModel( + description = + "PriorityLevelConfigurationReference contains information that points to the \"request-priority\" being used.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PriorityLevelConfigurationReference { + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public V1beta1PriorityLevelConfigurationReference name(String name) { + + this.name = name; + return this; + } + + /** + * `name` is the name of the priority level configuration being referenced Required. + * + * @return name + */ + @ApiModelProperty( + required = true, + value = "`name` is the name of the priority level configuration being referenced Required.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PriorityLevelConfigurationReference v1beta1PriorityLevelConfigurationReference = + (V1beta1PriorityLevelConfigurationReference) o; + return Objects.equals(this.name, v1beta1PriorityLevelConfigurationReference.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PriorityLevelConfigurationReference {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationSpec.java new file mode 100644 index 0000000000..9e3536d5c9 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationSpec.java @@ -0,0 +1,125 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** PriorityLevelConfigurationSpec specifies the configuration of a priority level. */ +@ApiModel( + description = "PriorityLevelConfigurationSpec specifies the configuration of a priority level.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PriorityLevelConfigurationSpec { + public static final String SERIALIZED_NAME_LIMITED = "limited"; + + @SerializedName(SERIALIZED_NAME_LIMITED) + private V1beta1LimitedPriorityLevelConfiguration limited; + + public static final String SERIALIZED_NAME_TYPE = "type"; + + @SerializedName(SERIALIZED_NAME_TYPE) + private String type; + + public V1beta1PriorityLevelConfigurationSpec limited( + V1beta1LimitedPriorityLevelConfiguration limited) { + + this.limited = limited; + return this; + } + + /** + * Get limited + * + * @return limited + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V1beta1LimitedPriorityLevelConfiguration getLimited() { + return limited; + } + + public void setLimited(V1beta1LimitedPriorityLevelConfiguration limited) { + this.limited = limited; + } + + public V1beta1PriorityLevelConfigurationSpec type(String type) { + + this.type = type; + return this; + } + + /** + * `type` indicates whether this priority level is subject to limitation on request + * execution. A value of `\"Exempt\"` means that requests of this priority + * level are not subject to a limit (and thus are never queued) and do not detract from the + * capacity made available to other priority levels. A value of `\"Limited\"` + * means that (a) requests of this priority level _are_ subject to limits and (b) some of the + * server's limited capacity is made available exclusively to this priority level. Required. + * + * @return type + */ + @ApiModelProperty( + required = true, + value = + "`type` indicates whether this priority level is subject to limitation on request execution. A value of `\"Exempt\"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `\"Limited\"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.") + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PriorityLevelConfigurationSpec v1beta1PriorityLevelConfigurationSpec = + (V1beta1PriorityLevelConfigurationSpec) o; + return Objects.equals(this.limited, v1beta1PriorityLevelConfigurationSpec.limited) + && Objects.equals(this.type, v1beta1PriorityLevelConfigurationSpec.type); + } + + @Override + public int hashCode() { + return Objects.hash(limited, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PriorityLevelConfigurationSpec {\n"); + sb.append(" limited: ").append(toIndentedString(limited)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationStatus.java new file mode 100644 index 0000000000..5dfb1f2efc --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1PriorityLevelConfigurationStatus.java @@ -0,0 +1,105 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * PriorityLevelConfigurationStatus represents the current state of a + * \"request-priority\". + */ +@ApiModel( + description = + "PriorityLevelConfigurationStatus represents the current state of a \"request-priority\".") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1PriorityLevelConfigurationStatus { + public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; + + @SerializedName(SERIALIZED_NAME_CONDITIONS) + private List conditions = null; + + public V1beta1PriorityLevelConfigurationStatus conditions( + List conditions) { + + this.conditions = conditions; + return this; + } + + public V1beta1PriorityLevelConfigurationStatus addConditionsItem( + V1beta1PriorityLevelConfigurationCondition conditionsItem) { + if (this.conditions == null) { + this.conditions = new ArrayList<>(); + } + this.conditions.add(conditionsItem); + return this; + } + + /** + * `conditions` is the current state of \"request-priority\". + * + * @return conditions + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "`conditions` is the current state of \"request-priority\".") + public List getConditions() { + return conditions; + } + + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1PriorityLevelConfigurationStatus v1beta1PriorityLevelConfigurationStatus = + (V1beta1PriorityLevelConfigurationStatus) o; + return Objects.equals(this.conditions, v1beta1PriorityLevelConfigurationStatus.conditions); + } + + @Override + public int hashCode() { + return Objects.hash(conditions); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1PriorityLevelConfigurationStatus {\n"); + sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1QueuingConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1QueuingConfiguration.java new file mode 100644 index 0000000000..80c7387636 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1QueuingConfiguration.java @@ -0,0 +1,161 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** QueuingConfiguration holds the configuration parameters for queuing */ +@ApiModel(description = "QueuingConfiguration holds the configuration parameters for queuing") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1QueuingConfiguration { + public static final String SERIALIZED_NAME_HAND_SIZE = "handSize"; + + @SerializedName(SERIALIZED_NAME_HAND_SIZE) + private Integer handSize; + + public static final String SERIALIZED_NAME_QUEUE_LENGTH_LIMIT = "queueLengthLimit"; + + @SerializedName(SERIALIZED_NAME_QUEUE_LENGTH_LIMIT) + private Integer queueLengthLimit; + + public static final String SERIALIZED_NAME_QUEUES = "queues"; + + @SerializedName(SERIALIZED_NAME_QUEUES) + private Integer queues; + + public V1beta1QueuingConfiguration handSize(Integer handSize) { + + this.handSize = handSize; + return this; + } + + /** + * `handSize` is a small positive number that configures the shuffle sharding of + * requests into queues. When enqueuing a request at this priority level the request's flow + * identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues + * and deal a hand of the size specified here. The request is put into one of the shortest queues + * in that hand. `handSize` must be no larger than `queues`, and should be + * significantly smaller (so that a few heavy flows do not saturate most of the queues). See the + * user-facing documentation for more extensive guidance on setting this field. This field has a + * default value of 8. + * + * @return handSize + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8.") + public Integer getHandSize() { + return handSize; + } + + public void setHandSize(Integer handSize) { + this.handSize = handSize; + } + + public V1beta1QueuingConfiguration queueLengthLimit(Integer queueLengthLimit) { + + this.queueLengthLimit = queueLengthLimit; + return this; + } + + /** + * `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given + * queue of this priority level at a time; excess requests are rejected. This value must be + * positive. If not specified, it will be defaulted to 50. + * + * @return queueLengthLimit + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50.") + public Integer getQueueLengthLimit() { + return queueLengthLimit; + } + + public void setQueueLengthLimit(Integer queueLengthLimit) { + this.queueLengthLimit = queueLengthLimit; + } + + public V1beta1QueuingConfiguration queues(Integer queues) { + + this.queues = queues; + return this; + } + + /** + * `queues` is the number of queues for this priority level. The queues exist + * independently at each apiserver. The value must be positive. Setting it to 1 effectively + * precludes shufflesharding and thus makes the distinguisher method of associated flow schemas + * irrelevant. This field has a default value of 64. + * + * @return queues + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64.") + public Integer getQueues() { + return queues; + } + + public void setQueues(Integer queues) { + this.queues = queues; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1QueuingConfiguration v1beta1QueuingConfiguration = (V1beta1QueuingConfiguration) o; + return Objects.equals(this.handSize, v1beta1QueuingConfiguration.handSize) + && Objects.equals(this.queueLengthLimit, v1beta1QueuingConfiguration.queueLengthLimit) + && Objects.equals(this.queues, v1beta1QueuingConfiguration.queues); + } + + @Override + public int hashCode() { + return Objects.hash(handSize, queueLengthLimit, queues); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1QueuingConfiguration {\n"); + sb.append(" handSize: ").append(toIndentedString(handSize)).append("\n"); + sb.append(" queueLengthLimit: ").append(toIndentedString(queueLengthLimit)).append("\n"); + sb.append(" queues: ").append(toIndentedString(queues)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceAttributes.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceAttributes.java index 6bff3d896f..fe9291e2c3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceAttributes.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceAttributes.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ResourceAttributes { public static final String SERIALIZED_NAME_GROUP = "group"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourcePolicyRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourcePolicyRule.java new file mode 100644 index 0000000000..67e84b3599 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourcePolicyRule.java @@ -0,0 +1,255 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +/** + * ResourcePolicyRule is a predicate that matches some resource requests, testing the request's + * verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) + * at least one member of verbs matches the request, (b) at least one member of apiGroups matches + * the request, (c) at least one member of resources matches the request, and (d) least one member + * of namespaces matches the request. + */ +@ApiModel( + description = + "ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1ResourcePolicyRule { + public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; + + @SerializedName(SERIALIZED_NAME_API_GROUPS) + private List apiGroups = new ArrayList<>(); + + public static final String SERIALIZED_NAME_CLUSTER_SCOPE = "clusterScope"; + + @SerializedName(SERIALIZED_NAME_CLUSTER_SCOPE) + private Boolean clusterScope; + + public static final String SERIALIZED_NAME_NAMESPACES = "namespaces"; + + @SerializedName(SERIALIZED_NAME_NAMESPACES) + private List namespaces = null; + + public static final String SERIALIZED_NAME_RESOURCES = "resources"; + + @SerializedName(SERIALIZED_NAME_RESOURCES) + private List resources = new ArrayList<>(); + + public static final String SERIALIZED_NAME_VERBS = "verbs"; + + @SerializedName(SERIALIZED_NAME_VERBS) + private List verbs = new ArrayList<>(); + + public V1beta1ResourcePolicyRule apiGroups(List apiGroups) { + + this.apiGroups = apiGroups; + return this; + } + + public V1beta1ResourcePolicyRule addApiGroupsItem(String apiGroupsItem) { + this.apiGroups.add(apiGroupsItem); + return this; + } + + /** + * `apiGroups` is a list of matching API groups and may not be empty. \"*\" + * matches all API groups and, if present, must be the only entry. Required. + * + * @return apiGroups + */ + @ApiModelProperty( + required = true, + value = + "`apiGroups` is a list of matching API groups and may not be empty. \"*\" matches all API groups and, if present, must be the only entry. Required.") + public List getApiGroups() { + return apiGroups; + } + + public void setApiGroups(List apiGroups) { + this.apiGroups = apiGroups; + } + + public V1beta1ResourcePolicyRule clusterScope(Boolean clusterScope) { + + this.clusterScope = clusterScope; + return this; + } + + /** + * `clusterScope` indicates whether to match requests that do not specify a namespace + * (which happens either because the resource is not namespaced or the request targets all + * namespaces). If this field is omitted or false then the `namespaces` field must + * contain a non-empty list. + * + * @return clusterScope + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.") + public Boolean getClusterScope() { + return clusterScope; + } + + public void setClusterScope(Boolean clusterScope) { + this.clusterScope = clusterScope; + } + + public V1beta1ResourcePolicyRule namespaces(List namespaces) { + + this.namespaces = namespaces; + return this; + } + + public V1beta1ResourcePolicyRule addNamespacesItem(String namespacesItem) { + if (this.namespaces == null) { + this.namespaces = new ArrayList<>(); + } + this.namespaces.add(namespacesItem); + return this; + } + + /** + * `namespaces` is a list of target namespaces that restricts matches. A request that + * specifies a target namespace matches only if either (a) this list contains that target + * namespace or (b) this list contains \"*\". Note that \"*\" matches any + * specified namespace but does not match a request that _does not specify_ a namespace (see the + * `clusterScope` field for that). This list may be empty, but only if + * `clusterScope` is true. + * + * @return namespaces + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "`namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains \"*\". Note that \"*\" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.") + public List getNamespaces() { + return namespaces; + } + + public void setNamespaces(List namespaces) { + this.namespaces = namespaces; + } + + public V1beta1ResourcePolicyRule resources(List resources) { + + this.resources = resources; + return this; + } + + public V1beta1ResourcePolicyRule addResourcesItem(String resourcesItem) { + this.resources.add(resourcesItem); + return this; + } + + /** + * `resources` is a list of matching resources (i.e., lowercase and plural) with, if + * desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This + * list may not be empty. \"*\" matches all resources and, if present, must be the only + * entry. Required. + * + * @return resources + */ + @ApiModelProperty( + required = true, + value = + "`resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This list may not be empty. \"*\" matches all resources and, if present, must be the only entry. Required.") + public List getResources() { + return resources; + } + + public void setResources(List resources) { + this.resources = resources; + } + + public V1beta1ResourcePolicyRule verbs(List verbs) { + + this.verbs = verbs; + return this; + } + + public V1beta1ResourcePolicyRule addVerbsItem(String verbsItem) { + this.verbs.add(verbsItem); + return this; + } + + /** + * `verbs` is a list of matching verbs and may not be empty. \"*\" matches all + * verbs and, if present, must be the only entry. Required. + * + * @return verbs + */ + @ApiModelProperty( + required = true, + value = + "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs and, if present, must be the only entry. Required.") + public List getVerbs() { + return verbs; + } + + public void setVerbs(List verbs) { + this.verbs = verbs; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1ResourcePolicyRule v1beta1ResourcePolicyRule = (V1beta1ResourcePolicyRule) o; + return Objects.equals(this.apiGroups, v1beta1ResourcePolicyRule.apiGroups) + && Objects.equals(this.clusterScope, v1beta1ResourcePolicyRule.clusterScope) + && Objects.equals(this.namespaces, v1beta1ResourcePolicyRule.namespaces) + && Objects.equals(this.resources, v1beta1ResourcePolicyRule.resources) + && Objects.equals(this.verbs, v1beta1ResourcePolicyRule.verbs); + } + + @Override + public int hashCode() { + return Objects.hash(apiGroups, clusterScope, namespaces, resources, verbs); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1ResourcePolicyRule {\n"); + sb.append(" apiGroups: ").append(toIndentedString(apiGroups)).append("\n"); + sb.append(" clusterScope: ").append(toIndentedString(clusterScope)).append("\n"); + sb.append(" namespaces: ").append(toIndentedString(namespaces)).append("\n"); + sb.append(" resources: ").append(toIndentedString(resources)).append("\n"); + sb.append(" verbs: ").append(toIndentedString(verbs)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceRule.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceRule.java index 7e872adcdb..95c21e5192 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceRule.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ResourceRule.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ResourceRule { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -48,7 +48,7 @@ public class V1beta1ResourceRule { public static final String SERIALIZED_NAME_VERBS = "verbs"; @SerializedName(SERIALIZED_NAME_VERBS) - private List verbs = new ArrayList(); + private List verbs = new ArrayList<>(); public V1beta1ResourceRule apiGroups(List apiGroups) { @@ -58,7 +58,7 @@ public V1beta1ResourceRule apiGroups(List apiGroups) { public V1beta1ResourceRule addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -91,7 +91,7 @@ public V1beta1ResourceRule resourceNames(List resourceNames) { public V1beta1ResourceRule addResourceNamesItem(String resourceNamesItem) { if (this.resourceNames == null) { - this.resourceNames = new ArrayList(); + this.resourceNames = new ArrayList<>(); } this.resourceNames.add(resourceNamesItem); return this; @@ -123,7 +123,7 @@ public V1beta1ResourceRule resources(List resources) { public V1beta1ResourceRule addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Role.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Role.java index 1bcfab866f..52d4978050 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Role.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Role.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Role implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -132,7 +132,7 @@ public V1beta1Role rules(List rules) { public V1beta1Role addRulesItem(V1beta1PolicyRule rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBinding.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBinding.java index 6524f15e0b..ad272ca169 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBinding.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBinding.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RoleBinding implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -56,7 +56,7 @@ public class V1beta1RoleBinding implements io.kubernetes.client.common.Kubernete public static final String SERIALIZED_NAME_SUBJECTS = "subjects"; @SerializedName(SERIALIZED_NAME_SUBJECTS) - private List subjects = null; + private List subjects = null; public V1beta1RoleBinding apiVersion(String apiVersion) { @@ -151,15 +151,15 @@ public void setRoleRef(V1beta1RoleRef roleRef) { this.roleRef = roleRef; } - public V1beta1RoleBinding subjects(List subjects) { + public V1beta1RoleBinding subjects(List subjects) { this.subjects = subjects; return this; } - public V1beta1RoleBinding addSubjectsItem(V1beta1Subject subjectsItem) { + public V1beta1RoleBinding addSubjectsItem(RbacV1beta1Subject subjectsItem) { if (this.subjects == null) { - this.subjects = new ArrayList(); + this.subjects = new ArrayList<>(); } this.subjects.add(subjectsItem); return this; @@ -172,11 +172,11 @@ public V1beta1RoleBinding addSubjectsItem(V1beta1Subject subjectsItem) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Subjects holds references to the objects the role applies to.") - public List getSubjects() { + public List getSubjects() { return subjects; } - public void setSubjects(List subjects) { + public void setSubjects(List subjects) { this.subjects = subjects; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBindingList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBindingList.java index cab85e2b45..0318976c43 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBindingList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleBindingList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RoleBindingList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1beta1RoleBindingList implements io.kubernetes.client.common.Kuber public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleList.java index 4707d7b1dd..5691d1de7c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RoleList is a collection of Roles Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.22.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RoleList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -38,7 +38,7 @@ public class V1beta1RoleList implements io.kubernetes.client.common.KubernetesLi public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleRef.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleRef.java index 86eb1c51bf..75fe6cb8f5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleRef.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RoleRef.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "RoleRef contains information that points to the role being used") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RoleRef { public static final String SERIALIZED_NAME_API_GROUP = "apiGroup"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuleWithOperations.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuleWithOperations.java index 403378c810..65ddb6432e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuleWithOperations.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuleWithOperations.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RuleWithOperations { public static final String SERIALIZED_NAME_API_GROUPS = "apiGroups"; @@ -63,7 +63,7 @@ public V1beta1RuleWithOperations apiGroups(List apiGroups) { public V1beta1RuleWithOperations addApiGroupsItem(String apiGroupsItem) { if (this.apiGroups == null) { - this.apiGroups = new ArrayList(); + this.apiGroups = new ArrayList<>(); } this.apiGroups.add(apiGroupsItem); return this; @@ -95,7 +95,7 @@ public V1beta1RuleWithOperations apiVersions(List apiVersions) { public V1beta1RuleWithOperations addApiVersionsItem(String apiVersionsItem) { if (this.apiVersions == null) { - this.apiVersions = new ArrayList(); + this.apiVersions = new ArrayList<>(); } this.apiVersions.add(apiVersionsItem); return this; @@ -127,7 +127,7 @@ public V1beta1RuleWithOperations operations(List operations) { public V1beta1RuleWithOperations addOperationsItem(String operationsItem) { if (this.operations == null) { - this.operations = new ArrayList(); + this.operations = new ArrayList<>(); } this.operations.add(operationsItem); return this; @@ -160,7 +160,7 @@ public V1beta1RuleWithOperations resources(List resources) { public V1beta1RuleWithOperations addResourcesItem(String resourcesItem) { if (this.resources == null) { - this.resources = new ArrayList(); + this.resources = new ArrayList<>(); } this.resources.add(resourcesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsGroupStrategyOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsGroupStrategyOptions.java index 31e0602763..3bbdeacdd4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsGroupStrategyOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsGroupStrategyOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RunAsGroupStrategyOptions { public static final String SERIALIZED_NAME_RANGES = "ranges"; @@ -47,7 +47,7 @@ public V1beta1RunAsGroupStrategyOptions ranges(List ranges) { public V1beta1RunAsGroupStrategyOptions addRangesItem(V1beta1IDRange rangesItem) { if (this.ranges == null) { - this.ranges = new ArrayList(); + this.ranges = new ArrayList<>(); } this.ranges.add(rangesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsUserStrategyOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsUserStrategyOptions.java index 6aebb54e3d..e2e77354bf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsUserStrategyOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RunAsUserStrategyOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RunAsUserStrategyOptions { public static final String SERIALIZED_NAME_RANGES = "ranges"; @@ -47,7 +47,7 @@ public V1beta1RunAsUserStrategyOptions ranges(List ranges) { public V1beta1RunAsUserStrategyOptions addRangesItem(V1beta1IDRange rangesItem) { if (this.ranges == null) { - this.ranges = new ArrayList(); + this.ranges = new ArrayList<>(); } this.ranges.add(rangesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClass.java index f57cad70b8..0564688820 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RuntimeClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -99,15 +99,15 @@ public V1beta1RuntimeClass handler(String handler) { * configuration. It is assumed that all handlers are available on every node, and handlers of the * same name are equivalent on every node. For example, a handler called \"runc\" might * specify that the runc OCI runtime (using native Linux containers) will be used to run the - * containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is - * immutable. + * containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) + * requirements, and is immutable. * * @return handler */ @ApiModelProperty( required = true, value = - "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable.") + "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.") public String getHandler() { return handler; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassList.java index 9293e35350..1fc603fd63 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "RuntimeClassList is a list of RuntimeClass objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RuntimeClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1RuntimeClassList implements io.kubernetes.client.common.Kube public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassStrategyOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassStrategyOptions.java index 232585679d..aa1f8f9c5b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassStrategyOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1RuntimeClassStrategyOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,13 +28,13 @@ "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1RuntimeClassStrategyOptions { public static final String SERIALIZED_NAME_ALLOWED_RUNTIME_CLASS_NAMES = "allowedRuntimeClassNames"; @SerializedName(SERIALIZED_NAME_ALLOWED_RUNTIME_CLASS_NAMES) - private List allowedRuntimeClassNames = new ArrayList(); + private List allowedRuntimeClassNames = new ArrayList<>(); public static final String SERIALIZED_NAME_DEFAULT_RUNTIME_CLASS_NAME = "defaultRuntimeClassName"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SELinuxStrategyOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SELinuxStrategyOptions.java index a96dee8793..36c3710704 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SELinuxStrategyOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SELinuxStrategyOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "SELinuxStrategyOptions defines the strategy type and any options used to create the strategy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SELinuxStrategyOptions { public static final String SERIALIZED_NAME_RULE = "rule"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Scheduling.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Scheduling.java index 79f40ca7fa..d16a39e82f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Scheduling.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1Scheduling.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1Scheduling { public static final String SERIALIZED_NAME_NODE_SELECTOR = "nodeSelector"; @@ -47,7 +47,7 @@ public V1beta1Scheduling nodeSelector(Map nodeSelector) { public V1beta1Scheduling putNodeSelectorItem(String key, String nodeSelectorItem) { if (this.nodeSelector == null) { - this.nodeSelector = new HashMap(); + this.nodeSelector = new HashMap<>(); } this.nodeSelector.put(key, nodeSelectorItem); return this; @@ -81,7 +81,7 @@ public V1beta1Scheduling tolerations(List tolerations) { public V1beta1Scheduling addTolerationsItem(V1Toleration tolerationsItem) { if (this.tolerations == null) { - this.tolerations = new ArrayList(); + this.tolerations = new ArrayList<>(); } this.tolerations.add(tolerationsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReview.java index d046a4e021..6f0dd5ce64 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means \"in all namespaces\". Self is a special case, because users should always be able to check whether they can perform an action") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SelfSubjectAccessReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReviewSpec.java index c5a9363e9f..91b168ff25 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectAccessReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SelfSubjectAccessReviewSpec { public static final String SERIALIZED_NAME_NON_RESOURCE_ATTRIBUTES = "nonResourceAttributes"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReview.java index d262cc97d2..a116b5b38b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SelfSubjectRulesReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReviewSpec.java index 30e6491f5b..f8b0808b8b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SelfSubjectRulesReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -19,7 +19,7 @@ /** V1beta1SelfSubjectRulesReviewSpec */ @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SelfSubjectRulesReviewSpec { public static final String SERIALIZED_NAME_NAMESPACE = "namespace"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ServiceAccountSubject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ServiceAccountSubject.java new file mode 100644 index 0000000000..7a72b6a2f0 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ServiceAccountSubject.java @@ -0,0 +1,121 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** ServiceAccountSubject holds detailed information for service-account-kind subject. */ +@ApiModel( + description = + "ServiceAccountSubject holds detailed information for service-account-kind subject.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1ServiceAccountSubject { + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public static final String SERIALIZED_NAME_NAMESPACE = "namespace"; + + @SerializedName(SERIALIZED_NAME_NAMESPACE) + private String namespace; + + public V1beta1ServiceAccountSubject name(String name) { + + this.name = name; + return this; + } + + /** + * `name` is the name of matching ServiceAccount objects, or \"*\" to match + * regardless of name. Required. + * + * @return name + */ + @ApiModelProperty( + required = true, + value = + "`name` is the name of matching ServiceAccount objects, or \"*\" to match regardless of name. Required.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public V1beta1ServiceAccountSubject namespace(String namespace) { + + this.namespace = namespace; + return this; + } + + /** + * `namespace` is the namespace of matching ServiceAccount objects. Required. + * + * @return namespace + */ + @ApiModelProperty( + required = true, + value = "`namespace` is the namespace of matching ServiceAccount objects. Required.") + public String getNamespace() { + return namespace; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1ServiceAccountSubject v1beta1ServiceAccountSubject = (V1beta1ServiceAccountSubject) o; + return Objects.equals(this.name, v1beta1ServiceAccountSubject.name) + && Objects.equals(this.namespace, v1beta1ServiceAccountSubject.namespace); + } + + @Override + public int hashCode() { + return Objects.hash(name, namespace); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1ServiceAccountSubject {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" namespace: ").append(toIndentedString(namespace)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClass.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClass.java index 25ac7d4e89..d16214be64 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClass.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClass.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1StorageClass implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_ALLOW_VOLUME_EXPANSION = "allowVolumeExpansion"; @@ -114,7 +114,7 @@ public V1beta1StorageClass allowedTopologies(List allowe public V1beta1StorageClass addAllowedTopologiesItem( V1TopologySelectorTerm allowedTopologiesItem) { if (this.allowedTopologies == null) { - this.allowedTopologies = new ArrayList(); + this.allowedTopologies = new ArrayList<>(); } this.allowedTopologies.add(allowedTopologiesItem); return this; @@ -221,7 +221,7 @@ public V1beta1StorageClass mountOptions(List mountOptions) { public V1beta1StorageClass addMountOptionsItem(String mountOptionsItem) { if (this.mountOptions == null) { - this.mountOptions = new ArrayList(); + this.mountOptions = new ArrayList<>(); } this.mountOptions.add(mountOptionsItem); return this; @@ -254,7 +254,7 @@ public V1beta1StorageClass parameters(Map parameters) { public V1beta1StorageClass putParametersItem(String key, String parametersItem) { if (this.parameters == null) { - this.parameters = new HashMap(); + this.parameters = new HashMap<>(); } this.parameters.put(key, parametersItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClassList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClassList.java index 920f08df55..c664c2afbb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClassList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1StorageClassList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "StorageClassList is a collection of storage classes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1StorageClassList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V1beta1StorageClassList implements io.kubernetes.client.common.Kube public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReview.java index 426fb8c991..aa6e6a8c4b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "SubjectAccessReview checks whether or not a user or group can perform an action.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SubjectAccessReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewSpec.java index b04a27bc99..744d265915 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SubjectAccessReviewSpec { public static final String SERIALIZED_NAME_EXTRA = "extra"; @@ -70,7 +70,7 @@ public V1beta1SubjectAccessReviewSpec extra(Map> extra) { public V1beta1SubjectAccessReviewSpec putExtraItem(String key, List extraItem) { if (this.extra == null) { - this.extra = new HashMap>(); + this.extra = new HashMap<>(); } this.extra.put(key, extraItem); return this; @@ -102,7 +102,7 @@ public V1beta1SubjectAccessReviewSpec group(List group) { public V1beta1SubjectAccessReviewSpec addGroupItem(String groupItem) { if (this.group == null) { - this.group = new ArrayList(); + this.group = new ArrayList<>(); } this.group.add(groupItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewStatus.java index f743d8d96a..2b98bab182 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectAccessReviewStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "SubjectAccessReviewStatus") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SubjectAccessReviewStatus { public static final String SERIALIZED_NAME_ALLOWED = "allowed"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectRulesReviewStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectRulesReviewStatus.java index 37748b4c59..33c4012d43 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectRulesReviewStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SubjectRulesReviewStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SubjectRulesReviewStatus { public static final String SERIALIZED_NAME_EVALUATION_ERROR = "evaluationError"; @@ -45,12 +45,12 @@ public class V1beta1SubjectRulesReviewStatus { public static final String SERIALIZED_NAME_NON_RESOURCE_RULES = "nonResourceRules"; @SerializedName(SERIALIZED_NAME_NON_RESOURCE_RULES) - private List nonResourceRules = new ArrayList(); + private List nonResourceRules = new ArrayList<>(); public static final String SERIALIZED_NAME_RESOURCE_RULES = "resourceRules"; @SerializedName(SERIALIZED_NAME_RESOURCE_RULES) - private List resourceRules = new ArrayList(); + private List resourceRules = new ArrayList<>(); public V1beta1SubjectRulesReviewStatus evaluationError(String evaluationError) { diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SupplementalGroupsStrategyOptions.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SupplementalGroupsStrategyOptions.java index ec9b70497b..bbff220bfe 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SupplementalGroupsStrategyOptions.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1SupplementalGroupsStrategyOptions.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1SupplementalGroupsStrategyOptions { public static final String SERIALIZED_NAME_RANGES = "ranges"; @@ -48,7 +48,7 @@ public V1beta1SupplementalGroupsStrategyOptions ranges(List rang public V1beta1SupplementalGroupsStrategyOptions addRangesItem(V1beta1IDRange rangesItem) { if (this.ranges == null) { - this.ranges = new ArrayList(); + this.ranges = new ArrayList<>(); } this.ranges.add(rangesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenRequest.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenRequest.java new file mode 100644 index 0000000000..2d9486e85e --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenRequest.java @@ -0,0 +1,122 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** TokenRequest contains parameters of a service account token. */ +@ApiModel(description = "TokenRequest contains parameters of a service account token.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1TokenRequest { + public static final String SERIALIZED_NAME_AUDIENCE = "audience"; + + @SerializedName(SERIALIZED_NAME_AUDIENCE) + private String audience; + + public static final String SERIALIZED_NAME_EXPIRATION_SECONDS = "expirationSeconds"; + + @SerializedName(SERIALIZED_NAME_EXPIRATION_SECONDS) + private Long expirationSeconds; + + public V1beta1TokenRequest audience(String audience) { + + this.audience = audience; + return this; + } + + /** + * Audience is the intended audience of the token in \"TokenRequestSpec\". It will + * default to the audiences of kube apiserver. + * + * @return audience + */ + @ApiModelProperty( + required = true, + value = + "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.") + public String getAudience() { + return audience; + } + + public void setAudience(String audience) { + this.audience = audience; + } + + public V1beta1TokenRequest expirationSeconds(Long expirationSeconds) { + + this.expirationSeconds = expirationSeconds; + return this; + } + + /** + * ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". + * It has the same default value of \"ExpirationSeconds\" in + * \"TokenRequestSpec\" + * + * @return expirationSeconds + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\"") + public Long getExpirationSeconds() { + return expirationSeconds; + } + + public void setExpirationSeconds(Long expirationSeconds) { + this.expirationSeconds = expirationSeconds; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1TokenRequest v1beta1TokenRequest = (V1beta1TokenRequest) o; + return Objects.equals(this.audience, v1beta1TokenRequest.audience) + && Objects.equals(this.expirationSeconds, v1beta1TokenRequest.expirationSeconds); + } + + @Override + public int hashCode() { + return Objects.hash(audience, expirationSeconds); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1TokenRequest {\n"); + sb.append(" audience: ").append(toIndentedString(audience)).append("\n"); + sb.append(" expirationSeconds: ").append(toIndentedString(expirationSeconds)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReview.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReview.java index 0b19c1dbca..c271d1b878 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReview.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReview.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1TokenReview implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewSpec.java index d0ac873d85..2c131fb50e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "TokenReviewSpec is a description of the token authentication request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1TokenReviewSpec { public static final String SERIALIZED_NAME_AUDIENCES = "audiences"; @@ -43,7 +43,7 @@ public V1beta1TokenReviewSpec audiences(List audiences) { public V1beta1TokenReviewSpec addAudiencesItem(String audiencesItem) { if (this.audiences == null) { - this.audiences = new ArrayList(); + this.audiences = new ArrayList<>(); } this.audiences.add(audiencesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewStatus.java index 277c4e8e24..4916b7b0fc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1TokenReviewStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "TokenReviewStatus is the result of the token authentication request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1TokenReviewStatus { public static final String SERIALIZED_NAME_AUDIENCES = "audiences"; @@ -53,7 +53,7 @@ public V1beta1TokenReviewStatus audiences(List audiences) { public V1beta1TokenReviewStatus addAudiencesItem(String audiencesItem) { if (this.audiences == null) { - this.audiences = new ArrayList(); + this.audiences = new ArrayList<>(); } this.audiences.add(audiencesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserInfo.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserInfo.java index 3d5e9e24ae..c2a7c22eb8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserInfo.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserInfo.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "UserInfo holds the information about the user needed to implement the user.Info interface.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1UserInfo { public static final String SERIALIZED_NAME_EXTRA = "extra"; @@ -57,7 +57,7 @@ public V1beta1UserInfo extra(Map> extra) { public V1beta1UserInfo putExtraItem(String key, List extraItem) { if (this.extra == null) { - this.extra = new HashMap>(); + this.extra = new HashMap<>(); } this.extra.put(key, extraItem); return this; @@ -86,7 +86,7 @@ public V1beta1UserInfo groups(List groups) { public V1beta1UserInfo addGroupsItem(String groupsItem) { if (this.groups == null) { - this.groups = new ArrayList(); + this.groups = new ArrayList<>(); } this.groups.add(groupsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserSubject.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserSubject.java new file mode 100644 index 0000000000..5650d4c070 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1UserSubject.java @@ -0,0 +1,89 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** UserSubject holds detailed information for user-kind subject. */ +@ApiModel(description = "UserSubject holds detailed information for user-kind subject.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V1beta1UserSubject { + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public V1beta1UserSubject name(String name) { + + this.name = name; + return this; + } + + /** + * `name` is the username that matches, or \"*\" to match all usernames. + * Required. + * + * @return name + */ + @ApiModelProperty( + required = true, + value = "`name` is the username that matches, or \"*\" to match all usernames. Required.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V1beta1UserSubject v1beta1UserSubject = (V1beta1UserSubject) o; + return Objects.equals(this.name, v1beta1UserSubject.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V1beta1UserSubject {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhook.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhook.java index f85b3c7094..4326ab94e5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhook.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhook.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "ValidatingWebhook describes an admission webhook and the resources and operations it applies to.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ValidatingWebhook { public static final String SERIALIZED_NAME_ADMISSION_REVIEW_VERSIONS = "admissionReviewVersions"; @@ -88,7 +88,7 @@ public V1beta1ValidatingWebhook admissionReviewVersions(List admissionRe public V1beta1ValidatingWebhook addAdmissionReviewVersionsItem( String admissionReviewVersionsItem) { if (this.admissionReviewVersions == null) { - this.admissionReviewVersions = new ArrayList(); + this.admissionReviewVersions = new ArrayList<>(); } this.admissionReviewVersions.add(admissionReviewVersionsItem); return this; @@ -270,7 +270,7 @@ public V1beta1ValidatingWebhook rules(List rules) { public V1beta1ValidatingWebhook addRulesItem(V1beta1RuleWithOperations rulesItem) { if (this.rules == null) { - this.rules = new ArrayList(); + this.rules = new ArrayList<>(); } this.rules.add(rulesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfiguration.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfiguration.java index 891cb35421..47d1ad0c01 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfiguration.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfiguration.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration instead.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ValidatingWebhookConfiguration implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -134,7 +134,7 @@ public V1beta1ValidatingWebhookConfiguration webhooks(List(); + this.webhooks = new ArrayList<>(); } this.webhooks.add(webhooksItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfigurationList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfigurationList.java index 8d19aecf0a..f21f2979a5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfigurationList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1ValidatingWebhookConfigurationList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1ValidatingWebhookConfigurationList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V1beta1ValidatingWebhookConfigurationList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachment.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachment.java index e1b4876253..eea676f047 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachment.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachment.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeAttachment implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentList.java index 896c6d9c3d..eed68a464a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "VolumeAttachmentList is a collection of VolumeAttachment objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeAttachmentList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,7 +34,7 @@ public class V1beta1VolumeAttachmentList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSource.java index c773389a63..52b6195595 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeAttachmentSource { public static final String SERIALIZED_NAME_INLINE_VOLUME_SPEC = "inlineVolumeSpec"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSpec.java index 92a4d64f62..20a516a440 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "VolumeAttachmentSpec is the specification of a VolumeAttachment request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeAttachmentSpec { public static final String SERIALIZED_NAME_ATTACHER = "attacher"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentStatus.java index 15dd592af5..6c0b9e4c8f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeAttachmentStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "VolumeAttachmentStatus is the status of a VolumeAttachment request.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeAttachmentStatus { public static final String SERIALIZED_NAME_ATTACH_ERROR = "attachError"; @@ -99,7 +99,7 @@ public V1beta1VolumeAttachmentStatus attachmentMetadata(Map atta public V1beta1VolumeAttachmentStatus putAttachmentMetadataItem( String key, String attachmentMetadataItem) { if (this.attachmentMetadata == null) { - this.attachmentMetadata = new HashMap(); + this.attachmentMetadata = new HashMap<>(); } this.attachmentMetadata.put(key, attachmentMetadataItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeError.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeError.java index f0f0be1589..bc6de6a195 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeError.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeError.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,14 +15,14 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** VolumeError captures an error encountered during a volume operation. */ @ApiModel(description = "VolumeError captures an error encountered during a volume operation.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeError { public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -32,7 +32,7 @@ public class V1beta1VolumeError { public static final String SERIALIZED_NAME_TIME = "time"; @SerializedName(SERIALIZED_NAME_TIME) - private DateTime time; + private OffsetDateTime time; public V1beta1VolumeError message(String message) { @@ -58,7 +58,7 @@ public void setMessage(String message) { this.message = message; } - public V1beta1VolumeError time(DateTime time) { + public V1beta1VolumeError time(OffsetDateTime time) { this.time = time; return this; @@ -71,11 +71,11 @@ public V1beta1VolumeError time(DateTime time) { */ @javax.annotation.Nullable @ApiModelProperty(value = "Time the error was encountered.") - public DateTime getTime() { + public OffsetDateTime getTime() { return time; } - public void setTime(DateTime time) { + public void setTime(OffsetDateTime time) { this.time = time; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeNodeResources.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeNodeResources.java index c7fc8abede..e872bad4fb 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeNodeResources.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V1beta1VolumeNodeResources.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ description = "VolumeNodeResources is a set of resource limits for scheduling of volumes.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V1beta1VolumeNodeResources { public static final String SERIALIZED_NAME_COUNT = "count"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJob.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJob.java index 0fd61e9a00..09d345f9f9 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJob.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJob.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "CronJob represents the configuration of a single cron job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2alpha1CronJob implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobList.java index 343734c53d..221028aa08 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "CronJobList is a collection of cron jobs.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2alpha1CronJobList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -33,7 +33,7 @@ public class V2alpha1CronJobList implements io.kubernetes.client.common.Kubernet public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobSpec.java index 69622941a4..e9f85f21b4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "CronJobSpec describes how the job execution will look like and when it will actually run.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2alpha1CronJobSpec { public static final String SERIALIZED_NAME_CONCURRENCY_POLICY = "concurrencyPolicy"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobStatus.java index e34db7ad71..3fa993d9d5 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1CronJobStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,16 +15,16 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** CronJobStatus represents the current state of a cron job. */ @ApiModel(description = "CronJobStatus represents the current state of a cron job.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2alpha1CronJobStatus { public static final String SERIALIZED_NAME_ACTIVE = "active"; @@ -34,7 +34,7 @@ public class V2alpha1CronJobStatus { public static final String SERIALIZED_NAME_LAST_SCHEDULE_TIME = "lastScheduleTime"; @SerializedName(SERIALIZED_NAME_LAST_SCHEDULE_TIME) - private DateTime lastScheduleTime; + private OffsetDateTime lastScheduleTime; public V2alpha1CronJobStatus active(List active) { @@ -44,7 +44,7 @@ public V2alpha1CronJobStatus active(List active) { public V2alpha1CronJobStatus addActiveItem(V1ObjectReference activeItem) { if (this.active == null) { - this.active = new ArrayList(); + this.active = new ArrayList<>(); } this.active.add(activeItem); return this; @@ -65,7 +65,7 @@ public void setActive(List active) { this.active = active; } - public V2alpha1CronJobStatus lastScheduleTime(DateTime lastScheduleTime) { + public V2alpha1CronJobStatus lastScheduleTime(OffsetDateTime lastScheduleTime) { this.lastScheduleTime = lastScheduleTime; return this; @@ -79,11 +79,11 @@ public V2alpha1CronJobStatus lastScheduleTime(DateTime lastScheduleTime) { @javax.annotation.Nullable @ApiModelProperty( value = "Information when was the last time the job was successfully scheduled.") - public DateTime getLastScheduleTime() { + public OffsetDateTime getLastScheduleTime() { return lastScheduleTime; } - public void setLastScheduleTime(DateTime lastScheduleTime) { + public void setLastScheduleTime(OffsetDateTime lastScheduleTime) { this.lastScheduleTime = lastScheduleTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1JobTemplateSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1JobTemplateSpec.java index b4011296e0..6ebab3f506 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1JobTemplateSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2alpha1JobTemplateSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "JobTemplateSpec describes the data a Job should have when created from a template") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2alpha1JobTemplateSpec { public static final String SERIALIZED_NAME_METADATA = "metadata"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ContainerResourceMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ContainerResourceMetricSource.java new file mode 100644 index 0000000000..edf6ec4b06 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ContainerResourceMetricSource.java @@ -0,0 +1,223 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.kubernetes.client.custom.Quantity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * 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 (e.g. 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. + */ +@ApiModel( + description = + "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 (e.g. 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.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V2beta1ContainerResourceMetricSource { + public static final String SERIALIZED_NAME_CONTAINER = "container"; + + @SerializedName(SERIALIZED_NAME_CONTAINER) + private String container; + + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public static final String SERIALIZED_NAME_TARGET_AVERAGE_UTILIZATION = + "targetAverageUtilization"; + + @SerializedName(SERIALIZED_NAME_TARGET_AVERAGE_UTILIZATION) + private Integer targetAverageUtilization; + + public static final String SERIALIZED_NAME_TARGET_AVERAGE_VALUE = "targetAverageValue"; + + @SerializedName(SERIALIZED_NAME_TARGET_AVERAGE_VALUE) + private Quantity targetAverageValue; + + public V2beta1ContainerResourceMetricSource container(String container) { + + this.container = container; + return this; + } + + /** + * container is the name of the container in the pods of the scaling target + * + * @return container + */ + @ApiModelProperty( + required = true, + value = "container is the name of the container in the pods of the scaling target") + public String getContainer() { + return container; + } + + public void setContainer(String container) { + this.container = container; + } + + public V2beta1ContainerResourceMetricSource name(String name) { + + this.name = name; + return this; + } + + /** + * name is the name of the resource in question. + * + * @return name + */ + @ApiModelProperty(required = true, value = "name is the name of the resource in question.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public V2beta1ContainerResourceMetricSource targetAverageUtilization( + Integer targetAverageUtilization) { + + this.targetAverageUtilization = targetAverageUtilization; + return this; + } + + /** + * targetAverageUtilization 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. + * + * @return targetAverageUtilization + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "targetAverageUtilization 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.") + public Integer getTargetAverageUtilization() { + return targetAverageUtilization; + } + + public void setTargetAverageUtilization(Integer targetAverageUtilization) { + this.targetAverageUtilization = targetAverageUtilization; + } + + public V2beta1ContainerResourceMetricSource targetAverageValue(Quantity targetAverageValue) { + + this.targetAverageValue = targetAverageValue; + return this; + } + + /** + * Quantity is a fixed-point representation of a number. It provides convenient + * marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The + * serialization format is: <quantity> ::= <signedNumber><suffix> (Note + * that <suffix> may be empty, from the \"\" case in <decimalSI>.) + * <digit> ::= 0 | 1 | ... | 9 <digits> ::= <digit> | + * <digit><digits> <number> ::= <digits> | + * <digits>.<digits> | <digits>. | .<digits> <sign> ::= + * \"+\" | \"-\" <signedNumber> ::= <number> | + * <sign><number> <suffix> ::= <binarySI> | <decimalExponent> | + * <decimalSI> <binarySI> ::= Ki | Mi | Gi | Ti | Pi | Ei (International System + * of units; See: http://physics.nist.gov/cuu/Units/binary.html) <decimalSI> ::= m | + * \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I + * didn't choose the capitalization.) <decimalExponent> ::= \"e\" + * <signedNumber> | \"E\" <signedNumber> No matter which of the three + * exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, + * nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or + * rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we + * require larger or smaller quantities. When a Quantity is parsed from a string, it will remember + * the type of suffix it had, and will use the same type again when it is serialized. Before + * serializing, Quantity will be put in \"canonical form\". This means that + * Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in + * Mantissa) such that: a. No precision is lost b. No fractional digits will be emitted c. The + * exponent (or suffix) is as large as possible. The sign will be omitted unless the number is + * negative. Examples: 1.5 will be serialized as \"1500m\" 1.5Gi will be serialized as + * \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating + * point number. That is the whole point of this exercise. Non-canonical values will still parse + * as long as they are well formed, but will be re-emitted in their canonical form. (So always use + * canonical form, or don't diff.) This format is intended to make it difficult to use these + * numbers without writing some sort of special handling code in the hopes that that will cause + * implementors to also use a fixed point implementation. + * + * @return targetAverageValue + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The serialization format is: ::= (Note that may be empty, from the \"\" case in .) ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) ::= m | \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) ::= \"e\" | \"E\" No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. Before serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: a. No precision is lost b. No fractional digits will be emitted c. The exponent (or suffix) is as large as possible. The sign will be omitted unless the number is negative. Examples: 1.5 will be serialized as \"1500m\" 1.5Gi will be serialized as \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.") + public Quantity getTargetAverageValue() { + return targetAverageValue; + } + + public void setTargetAverageValue(Quantity targetAverageValue) { + this.targetAverageValue = targetAverageValue; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V2beta1ContainerResourceMetricSource v2beta1ContainerResourceMetricSource = + (V2beta1ContainerResourceMetricSource) o; + return Objects.equals(this.container, v2beta1ContainerResourceMetricSource.container) + && Objects.equals(this.name, v2beta1ContainerResourceMetricSource.name) + && Objects.equals( + this.targetAverageUtilization, + v2beta1ContainerResourceMetricSource.targetAverageUtilization) + && Objects.equals( + this.targetAverageValue, v2beta1ContainerResourceMetricSource.targetAverageValue); + } + + @Override + public int hashCode() { + return Objects.hash(container, name, targetAverageUtilization, targetAverageValue); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V2beta1ContainerResourceMetricSource {\n"); + sb.append(" container: ").append(toIndentedString(container)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" targetAverageUtilization: ") + .append(toIndentedString(targetAverageUtilization)) + .append("\n"); + sb.append(" targetAverageValue: ").append(toIndentedString(targetAverageValue)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ContainerResourceMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ContainerResourceMetricStatus.java new file mode 100644 index 0000000000..357c5934d6 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ContainerResourceMetricStatus.java @@ -0,0 +1,226 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.kubernetes.client.custom.Quantity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * 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 (e.g. 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. + */ +@ApiModel( + description = + "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 (e.g. 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.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V2beta1ContainerResourceMetricStatus { + public static final String SERIALIZED_NAME_CONTAINER = "container"; + + @SerializedName(SERIALIZED_NAME_CONTAINER) + private String container; + + public static final String SERIALIZED_NAME_CURRENT_AVERAGE_UTILIZATION = + "currentAverageUtilization"; + + @SerializedName(SERIALIZED_NAME_CURRENT_AVERAGE_UTILIZATION) + private Integer currentAverageUtilization; + + public static final String SERIALIZED_NAME_CURRENT_AVERAGE_VALUE = "currentAverageValue"; + + @SerializedName(SERIALIZED_NAME_CURRENT_AVERAGE_VALUE) + private Quantity currentAverageValue; + + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public V2beta1ContainerResourceMetricStatus container(String container) { + + this.container = container; + return this; + } + + /** + * container is the name of the container in the pods of the scaling target + * + * @return container + */ + @ApiModelProperty( + required = true, + value = "container is the name of the container in the pods of the scaling target") + public String getContainer() { + return container; + } + + public void setContainer(String container) { + this.container = container; + } + + public V2beta1ContainerResourceMetricStatus currentAverageUtilization( + Integer currentAverageUtilization) { + + this.currentAverageUtilization = currentAverageUtilization; + return this; + } + + /** + * 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. + * It will only be present if `targetAverageValue` was set in the corresponding metric + * specification. + * + * @return currentAverageUtilization + */ + @javax.annotation.Nullable + @ApiModelProperty( + value = + "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. It will only be present if `targetAverageValue` was set in the corresponding metric specification.") + public Integer getCurrentAverageUtilization() { + return currentAverageUtilization; + } + + public void setCurrentAverageUtilization(Integer currentAverageUtilization) { + this.currentAverageUtilization = currentAverageUtilization; + } + + public V2beta1ContainerResourceMetricStatus currentAverageValue(Quantity currentAverageValue) { + + this.currentAverageValue = currentAverageValue; + return this; + } + + /** + * Quantity is a fixed-point representation of a number. It provides convenient + * marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The + * serialization format is: <quantity> ::= <signedNumber><suffix> (Note + * that <suffix> may be empty, from the \"\" case in <decimalSI>.) + * <digit> ::= 0 | 1 | ... | 9 <digits> ::= <digit> | + * <digit><digits> <number> ::= <digits> | + * <digits>.<digits> | <digits>. | .<digits> <sign> ::= + * \"+\" | \"-\" <signedNumber> ::= <number> | + * <sign><number> <suffix> ::= <binarySI> | <decimalExponent> | + * <decimalSI> <binarySI> ::= Ki | Mi | Gi | Ti | Pi | Ei (International System + * of units; See: http://physics.nist.gov/cuu/Units/binary.html) <decimalSI> ::= m | + * \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I + * didn't choose the capitalization.) <decimalExponent> ::= \"e\" + * <signedNumber> | \"E\" <signedNumber> No matter which of the three + * exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, + * nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or + * rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we + * require larger or smaller quantities. When a Quantity is parsed from a string, it will remember + * the type of suffix it had, and will use the same type again when it is serialized. Before + * serializing, Quantity will be put in \"canonical form\". This means that + * Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in + * Mantissa) such that: a. No precision is lost b. No fractional digits will be emitted c. The + * exponent (or suffix) is as large as possible. The sign will be omitted unless the number is + * negative. Examples: 1.5 will be serialized as \"1500m\" 1.5Gi will be serialized as + * \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating + * point number. That is the whole point of this exercise. Non-canonical values will still parse + * as long as they are well formed, but will be re-emitted in their canonical form. (So always use + * canonical form, or don't diff.) This format is intended to make it difficult to use these + * numbers without writing some sort of special handling code in the hopes that that will cause + * implementors to also use a fixed point implementation. + * + * @return currentAverageValue + */ + @ApiModelProperty( + required = true, + value = + "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. The serialization format is: ::= (Note that may be empty, from the \"\" case in .) ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) ::= m | \"\" | k | M | G | T | P | E (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) ::= \"e\" | \"E\" No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. Before serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: a. No precision is lost b. No fractional digits will be emitted c. The exponent (or suffix) is as large as possible. The sign will be omitted unless the number is negative. Examples: 1.5 will be serialized as \"1500m\" 1.5Gi will be serialized as \"1536Mi\" Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.") + public Quantity getCurrentAverageValue() { + return currentAverageValue; + } + + public void setCurrentAverageValue(Quantity currentAverageValue) { + this.currentAverageValue = currentAverageValue; + } + + public V2beta1ContainerResourceMetricStatus name(String name) { + + this.name = name; + return this; + } + + /** + * name is the name of the resource in question. + * + * @return name + */ + @ApiModelProperty(required = true, value = "name is the name of the resource in question.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V2beta1ContainerResourceMetricStatus v2beta1ContainerResourceMetricStatus = + (V2beta1ContainerResourceMetricStatus) o; + return Objects.equals(this.container, v2beta1ContainerResourceMetricStatus.container) + && Objects.equals( + this.currentAverageUtilization, + v2beta1ContainerResourceMetricStatus.currentAverageUtilization) + && Objects.equals( + this.currentAverageValue, v2beta1ContainerResourceMetricStatus.currentAverageValue) + && Objects.equals(this.name, v2beta1ContainerResourceMetricStatus.name); + } + + @Override + public int hashCode() { + return Objects.hash(container, currentAverageUtilization, currentAverageValue, name); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V2beta1ContainerResourceMetricStatus {\n"); + sb.append(" container: ").append(toIndentedString(container)).append("\n"); + sb.append(" currentAverageUtilization: ") + .append(toIndentedString(currentAverageUtilization)) + .append("\n"); + sb.append(" currentAverageValue: ") + .append(toIndentedString(currentAverageValue)) + .append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1CrossVersionObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1CrossVersionObjectReference.java index 3ef5f1db56..16494f7be2 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1CrossVersionObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1CrossVersionObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "CrossVersionObjectReference contains enough information to let you identify the referred resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1CrossVersionObjectReference { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricSource.java index b23c1a023b..ed4d18505e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "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). Exactly one \"target\" type should be set.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1ExternalMetricSource { public static final String SERIALIZED_NAME_METRIC_NAME = "metricName"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricStatus.java index d15d51eed4..db0ace4747 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ExternalMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1ExternalMetricStatus { public static final String SERIALIZED_NAME_CURRENT_AVERAGE_VALUE = "currentAverageValue"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscaler.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscaler.java index 671e9e9a3b..3494f40951 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscaler.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscaler.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1HorizontalPodAutoscaler implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerCondition.java index 3a143cbbc5..9ccac8a24e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain @@ -27,12 +27,12 @@ "HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1HorizontalPodAutoscalerCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,8 @@ public class V2beta1HorizontalPodAutoscalerCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V2beta1HorizontalPodAutoscalerCondition lastTransitionTime(DateTime lastTransitionTime) { + public V2beta1HorizontalPodAutoscalerCondition lastTransitionTime( + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -69,11 +70,11 @@ public V2beta1HorizontalPodAutoscalerCondition lastTransitionTime(DateTime lastT @ApiModelProperty( value = "lastTransitionTime is the last time the condition transitioned from one status to another") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerList.java index df390027d1..1ce9fc9fba 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ @ApiModel(description = "HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1HorizontalPodAutoscalerList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -34,8 +34,7 @@ public class V2beta1HorizontalPodAutoscalerList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerSpec.java index 7dfae1542b..6846375df4 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1HorizontalPodAutoscalerSpec { public static final String SERIALIZED_NAME_MAX_REPLICAS = "maxReplicas"; @@ -81,7 +81,7 @@ public V2beta1HorizontalPodAutoscalerSpec metrics(List metric public V2beta1HorizontalPodAutoscalerSpec addMetricsItem(V2beta1MetricSpec metricsItem) { if (this.metrics == null) { - this.metrics = new ArrayList(); + this.metrics = new ArrayList<>(); } this.metrics.add(metricsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerStatus.java index b0702fe722..34c9c72c6a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1HorizontalPodAutoscalerStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,10 +15,10 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ @ApiModel( @@ -26,13 +26,12 @@ "HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1HorizontalPodAutoscalerStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @SerializedName(SERIALIZED_NAME_CONDITIONS) - private List conditions = - new ArrayList(); + private List conditions = new ArrayList<>(); public static final String SERIALIZED_NAME_CURRENT_METRICS = "currentMetrics"; @@ -52,7 +51,7 @@ public class V2beta1HorizontalPodAutoscalerStatus { public static final String SERIALIZED_NAME_LAST_SCALE_TIME = "lastScaleTime"; @SerializedName(SERIALIZED_NAME_LAST_SCALE_TIME) - private DateTime lastScaleTime; + private OffsetDateTime lastScaleTime; public static final String SERIALIZED_NAME_OBSERVED_GENERATION = "observedGeneration"; @@ -100,7 +99,7 @@ public V2beta1HorizontalPodAutoscalerStatus currentMetrics( public V2beta1HorizontalPodAutoscalerStatus addCurrentMetricsItem( V2beta1MetricStatus currentMetricsItem) { if (this.currentMetrics == null) { - this.currentMetrics = new ArrayList(); + this.currentMetrics = new ArrayList<>(); } this.currentMetrics.add(currentMetricsItem); return this; @@ -170,7 +169,7 @@ public void setDesiredReplicas(Integer desiredReplicas) { this.desiredReplicas = desiredReplicas; } - public V2beta1HorizontalPodAutoscalerStatus lastScaleTime(DateTime lastScaleTime) { + public V2beta1HorizontalPodAutoscalerStatus lastScaleTime(OffsetDateTime lastScaleTime) { this.lastScaleTime = lastScaleTime; return this; @@ -186,11 +185,11 @@ public V2beta1HorizontalPodAutoscalerStatus lastScaleTime(DateTime lastScaleTime @ApiModelProperty( value = "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.") - public DateTime getLastScaleTime() { + public OffsetDateTime getLastScaleTime() { return lastScaleTime; } - public void setLastScaleTime(DateTime lastScaleTime) { + public void setLastScaleTime(OffsetDateTime lastScaleTime) { this.lastScaleTime = lastScaleTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricSpec.java index 33c2f7f67e..6746df2c11 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,8 +26,13 @@ "MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1MetricSpec { + public static final String SERIALIZED_NAME_CONTAINER_RESOURCE = "containerResource"; + + @SerializedName(SERIALIZED_NAME_CONTAINER_RESOURCE) + private V2beta1ContainerResourceMetricSource containerResource; + public static final String SERIALIZED_NAME_EXTERNAL = "external"; @SerializedName(SERIALIZED_NAME_EXTERNAL) @@ -53,6 +58,28 @@ public class V2beta1MetricSpec { @SerializedName(SERIALIZED_NAME_TYPE) private String type; + public V2beta1MetricSpec containerResource( + V2beta1ContainerResourceMetricSource containerResource) { + + this.containerResource = containerResource; + return this; + } + + /** + * Get containerResource + * + * @return containerResource + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V2beta1ContainerResourceMetricSource getContainerResource() { + return containerResource; + } + + public void setContainerResource(V2beta1ContainerResourceMetricSource containerResource) { + this.containerResource = containerResource; + } + public V2beta1MetricSpec external(V2beta1ExternalMetricSource external) { this.external = external; @@ -144,15 +171,17 @@ public V2beta1MetricSpec type(String type) { } /** - * type is the type of metric source. It should be one of \"Object\", \"Pods\" - * or \"Resource\", each mapping to a matching field in the object. + * 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 * * @return type */ @ApiModelProperty( required = true, value = - "type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object.") + "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") public String getType() { return type; } @@ -170,7 +199,8 @@ public boolean equals(java.lang.Object o) { return false; } V2beta1MetricSpec v2beta1MetricSpec = (V2beta1MetricSpec) o; - return Objects.equals(this.external, v2beta1MetricSpec.external) + return Objects.equals(this.containerResource, v2beta1MetricSpec.containerResource) + && Objects.equals(this.external, v2beta1MetricSpec.external) && Objects.equals(this._object, v2beta1MetricSpec._object) && Objects.equals(this.pods, v2beta1MetricSpec.pods) && Objects.equals(this.resource, v2beta1MetricSpec.resource) @@ -179,13 +209,14 @@ public boolean equals(java.lang.Object o) { @Override public int hashCode() { - return Objects.hash(external, _object, pods, resource, type); + return Objects.hash(containerResource, external, _object, pods, resource, type); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V2beta1MetricSpec {\n"); + sb.append(" containerResource: ").append(toIndentedString(containerResource)).append("\n"); sb.append(" external: ").append(toIndentedString(external)).append("\n"); sb.append(" _object: ").append(toIndentedString(_object)).append("\n"); sb.append(" pods: ").append(toIndentedString(pods)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricStatus.java index 07f2704107..3e90b2d901 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1MetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,8 +21,13 @@ @ApiModel(description = "MetricStatus describes the last-read state of a single metric.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1MetricStatus { + public static final String SERIALIZED_NAME_CONTAINER_RESOURCE = "containerResource"; + + @SerializedName(SERIALIZED_NAME_CONTAINER_RESOURCE) + private V2beta1ContainerResourceMetricStatus containerResource; + public static final String SERIALIZED_NAME_EXTERNAL = "external"; @SerializedName(SERIALIZED_NAME_EXTERNAL) @@ -48,6 +53,28 @@ public class V2beta1MetricStatus { @SerializedName(SERIALIZED_NAME_TYPE) private String type; + public V2beta1MetricStatus containerResource( + V2beta1ContainerResourceMetricStatus containerResource) { + + this.containerResource = containerResource; + return this; + } + + /** + * Get containerResource + * + * @return containerResource + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V2beta1ContainerResourceMetricStatus getContainerResource() { + return containerResource; + } + + public void setContainerResource(V2beta1ContainerResourceMetricStatus containerResource) { + this.containerResource = containerResource; + } + public V2beta1MetricStatus external(V2beta1ExternalMetricStatus external) { this.external = external; @@ -139,15 +166,17 @@ public V2beta1MetricStatus type(String type) { } /** - * type is the type of metric source. It will be one of \"Object\", \"Pods\" - * or \"Resource\", each corresponds to a matching field in the object. + * 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 * * @return type */ @ApiModelProperty( required = true, value = - "type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object.") + "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") public String getType() { return type; } @@ -165,7 +194,8 @@ public boolean equals(java.lang.Object o) { return false; } V2beta1MetricStatus v2beta1MetricStatus = (V2beta1MetricStatus) o; - return Objects.equals(this.external, v2beta1MetricStatus.external) + return Objects.equals(this.containerResource, v2beta1MetricStatus.containerResource) + && Objects.equals(this.external, v2beta1MetricStatus.external) && Objects.equals(this._object, v2beta1MetricStatus._object) && Objects.equals(this.pods, v2beta1MetricStatus.pods) && Objects.equals(this.resource, v2beta1MetricStatus.resource) @@ -174,13 +204,14 @@ public boolean equals(java.lang.Object o) { @Override public int hashCode() { - return Objects.hash(external, _object, pods, resource, type); + return Objects.hash(containerResource, external, _object, pods, resource, type); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V2beta1MetricStatus {\n"); + sb.append(" containerResource: ").append(toIndentedString(containerResource)).append("\n"); sb.append(" external: ").append(toIndentedString(external)).append("\n"); sb.append(" _object: ").append(toIndentedString(_object)).append("\n"); sb.append(" pods: ").append(toIndentedString(pods)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricSource.java index 1ef3be4e0a..15b08bd7c0 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1ObjectMetricSource { public static final String SERIALIZED_NAME_AVERAGE_VALUE = "averageValue"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricStatus.java index a9014feac7..e18011ca3f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ObjectMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1ObjectMetricStatus { public static final String SERIALIZED_NAME_AVERAGE_VALUE = "averageValue"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricSource.java index 2e83ad5b00..6df2fae2e8 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1PodsMetricSource { public static final String SERIALIZED_NAME_METRIC_NAME = "metricName"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricStatus.java index de13530b18..5ce6e33b03 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1PodsMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1PodsMetricStatus { public static final String SERIALIZED_NAME_CURRENT_AVERAGE_VALUE = "currentAverageValue"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricSource.java index ff2e7f59ac..02d9dbc23c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "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 (e.g. 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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1ResourceMetricSource { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricStatus.java index 97c1869a0a..24d67c071c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta1ResourceMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -29,7 +29,7 @@ "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 (e.g. 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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta1ResourceMetricStatus { public static final String SERIALIZED_NAME_CURRENT_AVERAGE_UTILIZATION = "currentAverageUtilization"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ContainerResourceMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ContainerResourceMetricSource.java new file mode 100644 index 0000000000..384e7535dd --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ContainerResourceMetricSource.java @@ -0,0 +1,152 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * 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 (e.g. 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. + */ +@ApiModel( + description = + "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 (e.g. 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.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V2beta2ContainerResourceMetricSource { + public static final String SERIALIZED_NAME_CONTAINER = "container"; + + @SerializedName(SERIALIZED_NAME_CONTAINER) + private String container; + + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public static final String SERIALIZED_NAME_TARGET = "target"; + + @SerializedName(SERIALIZED_NAME_TARGET) + private V2beta2MetricTarget target; + + public V2beta2ContainerResourceMetricSource container(String container) { + + this.container = container; + return this; + } + + /** + * container is the name of the container in the pods of the scaling target + * + * @return container + */ + @ApiModelProperty( + required = true, + value = "container is the name of the container in the pods of the scaling target") + public String getContainer() { + return container; + } + + public void setContainer(String container) { + this.container = container; + } + + public V2beta2ContainerResourceMetricSource name(String name) { + + this.name = name; + return this; + } + + /** + * name is the name of the resource in question. + * + * @return name + */ + @ApiModelProperty(required = true, value = "name is the name of the resource in question.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public V2beta2ContainerResourceMetricSource target(V2beta2MetricTarget target) { + + this.target = target; + return this; + } + + /** + * Get target + * + * @return target + */ + @ApiModelProperty(required = true, value = "") + public V2beta2MetricTarget getTarget() { + return target; + } + + public void setTarget(V2beta2MetricTarget target) { + this.target = target; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V2beta2ContainerResourceMetricSource v2beta2ContainerResourceMetricSource = + (V2beta2ContainerResourceMetricSource) o; + return Objects.equals(this.container, v2beta2ContainerResourceMetricSource.container) + && Objects.equals(this.name, v2beta2ContainerResourceMetricSource.name) + && Objects.equals(this.target, v2beta2ContainerResourceMetricSource.target); + } + + @Override + public int hashCode() { + return Objects.hash(container, name, target); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V2beta2ContainerResourceMetricSource {\n"); + sb.append(" container: ").append(toIndentedString(container)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" target: ").append(toIndentedString(target)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ContainerResourceMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ContainerResourceMetricStatus.java new file mode 100644 index 0000000000..2e0729a713 --- /dev/null +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ContainerResourceMetricStatus.java @@ -0,0 +1,151 @@ +/* +Copyright 2021 The Kubernetes Authors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +package io.kubernetes.client.openapi.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.Objects; + +/** + * 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 (e.g. 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. + */ +@ApiModel( + description = + "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 (e.g. 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.") +@javax.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") +public class V2beta2ContainerResourceMetricStatus { + public static final String SERIALIZED_NAME_CONTAINER = "container"; + + @SerializedName(SERIALIZED_NAME_CONTAINER) + private String container; + + public static final String SERIALIZED_NAME_CURRENT = "current"; + + @SerializedName(SERIALIZED_NAME_CURRENT) + private V2beta2MetricValueStatus current; + + public static final String SERIALIZED_NAME_NAME = "name"; + + @SerializedName(SERIALIZED_NAME_NAME) + private String name; + + public V2beta2ContainerResourceMetricStatus container(String container) { + + this.container = container; + return this; + } + + /** + * Container is the name of the container in the pods of the scaling target + * + * @return container + */ + @ApiModelProperty( + required = true, + value = "Container is the name of the container in the pods of the scaling target") + public String getContainer() { + return container; + } + + public void setContainer(String container) { + this.container = container; + } + + public V2beta2ContainerResourceMetricStatus current(V2beta2MetricValueStatus current) { + + this.current = current; + return this; + } + + /** + * Get current + * + * @return current + */ + @ApiModelProperty(required = true, value = "") + public V2beta2MetricValueStatus getCurrent() { + return current; + } + + public void setCurrent(V2beta2MetricValueStatus current) { + this.current = current; + } + + public V2beta2ContainerResourceMetricStatus name(String name) { + + this.name = name; + return this; + } + + /** + * Name is the name of the resource in question. + * + * @return name + */ + @ApiModelProperty(required = true, value = "Name is the name of the resource in question.") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + V2beta2ContainerResourceMetricStatus v2beta2ContainerResourceMetricStatus = + (V2beta2ContainerResourceMetricStatus) o; + return Objects.equals(this.container, v2beta2ContainerResourceMetricStatus.container) + && Objects.equals(this.current, v2beta2ContainerResourceMetricStatus.current) + && Objects.equals(this.name, v2beta2ContainerResourceMetricStatus.name); + } + + @Override + public int hashCode() { + return Objects.hash(container, current, name); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class V2beta2ContainerResourceMetricStatus {\n"); + sb.append(" container: ").append(toIndentedString(container)).append("\n"); + sb.append(" current: ").append(toIndentedString(current)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2CrossVersionObjectReference.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2CrossVersionObjectReference.java index 06f4a3e69c..c1ee7e050b 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2CrossVersionObjectReference.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2CrossVersionObjectReference.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "CrossVersionObjectReference contains enough information to let you identify the referred resource.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2CrossVersionObjectReference { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricSource.java index fa711ff678..bf519cef3c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2ExternalMetricSource { public static final String SERIALIZED_NAME_METRIC = "metric"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricStatus.java index 553a78e8b3..dcf30727dc 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ExternalMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2ExternalMetricStatus { public static final String SERIALIZED_NAME_CURRENT = "current"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingPolicy.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingPolicy.java index 8e4327ea7e..c8baf4649f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingPolicy.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingPolicy.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "HPAScalingPolicy is a single policy which must hold true for a specified past interval.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HPAScalingPolicy { public static final String SERIALIZED_NAME_PERIOD_SECONDS = "periodSeconds"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingRules.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingRules.java index a0ceae0fe2..a1fcb2509e 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingRules.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HPAScalingRules.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -31,7 +31,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HPAScalingRules { public static final String SERIALIZED_NAME_POLICIES = "policies"; @@ -57,7 +57,7 @@ public V2beta2HPAScalingRules policies(List policies) { public V2beta2HPAScalingRules addPoliciesItem(V2beta2HPAScalingPolicy policiesItem) { if (this.policies == null) { - this.policies = new ArrayList(); + this.policies = new ArrayList<>(); } this.policies.add(policiesItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscaler.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscaler.java index bab7425153..69e46088d3 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscaler.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscaler.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HorizontalPodAutoscaler implements io.kubernetes.client.common.KubernetesObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerBehavior.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerBehavior.java index 41ebc2c120..a7980cdcb1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerBehavior.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerBehavior.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HorizontalPodAutoscalerBehavior { public static final String SERIALIZED_NAME_SCALE_DOWN = "scaleDown"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerCondition.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerCondition.java index eaecdd1eeb..5a35a54301 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerCondition.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerCondition.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,8 +15,8 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.Objects; -import org.joda.time.DateTime; /** * HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain @@ -27,12 +27,12 @@ "HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HorizontalPodAutoscalerCondition { public static final String SERIALIZED_NAME_LAST_TRANSITION_TIME = "lastTransitionTime"; @SerializedName(SERIALIZED_NAME_LAST_TRANSITION_TIME) - private DateTime lastTransitionTime; + private OffsetDateTime lastTransitionTime; public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -54,7 +54,8 @@ public class V2beta2HorizontalPodAutoscalerCondition { @SerializedName(SERIALIZED_NAME_TYPE) private String type; - public V2beta2HorizontalPodAutoscalerCondition lastTransitionTime(DateTime lastTransitionTime) { + public V2beta2HorizontalPodAutoscalerCondition lastTransitionTime( + OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; return this; @@ -69,11 +70,11 @@ public V2beta2HorizontalPodAutoscalerCondition lastTransitionTime(DateTime lastT @ApiModelProperty( value = "lastTransitionTime is the last time the condition transitioned from one status to another") - public DateTime getLastTransitionTime() { + public OffsetDateTime getLastTransitionTime() { return lastTransitionTime; } - public void setLastTransitionTime(DateTime lastTransitionTime) { + public void setLastTransitionTime(OffsetDateTime lastTransitionTime) { this.lastTransitionTime = lastTransitionTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerList.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerList.java index af297730eb..00117f309a 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerList.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerList.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -24,7 +24,7 @@ description = "HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HorizontalPodAutoscalerList implements io.kubernetes.client.common.KubernetesListObject { public static final String SERIALIZED_NAME_API_VERSION = "apiVersion"; @@ -35,8 +35,7 @@ public class V2beta2HorizontalPodAutoscalerList public static final String SERIALIZED_NAME_ITEMS = "items"; @SerializedName(SERIALIZED_NAME_ITEMS) - private List items = - new ArrayList(); + private List items = new ArrayList<>(); public static final String SERIALIZED_NAME_KIND = "kind"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerSpec.java index 95d06e11ac..5ae1415618 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HorizontalPodAutoscalerSpec { public static final String SERIALIZED_NAME_BEHAVIOR = "behavior"; @@ -108,7 +108,7 @@ public V2beta2HorizontalPodAutoscalerSpec metrics(List metric public V2beta2HorizontalPodAutoscalerSpec addMetricsItem(V2beta2MetricSpec metricsItem) { if (this.metrics == null) { - this.metrics = new ArrayList(); + this.metrics = new ArrayList<>(); } this.metrics.add(metricsItem); return this; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerStatus.java index cf84d0db87..5a88603980 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2HorizontalPodAutoscalerStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -15,10 +15,10 @@ import com.google.gson.annotations.SerializedName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import org.joda.time.DateTime; /** HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ @ApiModel( @@ -26,13 +26,12 @@ "HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2HorizontalPodAutoscalerStatus { public static final String SERIALIZED_NAME_CONDITIONS = "conditions"; @SerializedName(SERIALIZED_NAME_CONDITIONS) - private List conditions = - new ArrayList(); + private List conditions = new ArrayList<>(); public static final String SERIALIZED_NAME_CURRENT_METRICS = "currentMetrics"; @@ -52,7 +51,7 @@ public class V2beta2HorizontalPodAutoscalerStatus { public static final String SERIALIZED_NAME_LAST_SCALE_TIME = "lastScaleTime"; @SerializedName(SERIALIZED_NAME_LAST_SCALE_TIME) - private DateTime lastScaleTime; + private OffsetDateTime lastScaleTime; public static final String SERIALIZED_NAME_OBSERVED_GENERATION = "observedGeneration"; @@ -100,7 +99,7 @@ public V2beta2HorizontalPodAutoscalerStatus currentMetrics( public V2beta2HorizontalPodAutoscalerStatus addCurrentMetricsItem( V2beta2MetricStatus currentMetricsItem) { if (this.currentMetrics == null) { - this.currentMetrics = new ArrayList(); + this.currentMetrics = new ArrayList<>(); } this.currentMetrics.add(currentMetricsItem); return this; @@ -170,7 +169,7 @@ public void setDesiredReplicas(Integer desiredReplicas) { this.desiredReplicas = desiredReplicas; } - public V2beta2HorizontalPodAutoscalerStatus lastScaleTime(DateTime lastScaleTime) { + public V2beta2HorizontalPodAutoscalerStatus lastScaleTime(OffsetDateTime lastScaleTime) { this.lastScaleTime = lastScaleTime; return this; @@ -186,11 +185,11 @@ public V2beta2HorizontalPodAutoscalerStatus lastScaleTime(DateTime lastScaleTime @ApiModelProperty( value = "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.") - public DateTime getLastScaleTime() { + public OffsetDateTime getLastScaleTime() { return lastScaleTime; } - public void setLastScaleTime(DateTime lastScaleTime) { + public void setLastScaleTime(OffsetDateTime lastScaleTime) { this.lastScaleTime = lastScaleTime; } diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricIdentifier.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricIdentifier.java index 4faefd4263..500098f479 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricIdentifier.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricIdentifier.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,7 +21,7 @@ @ApiModel(description = "MetricIdentifier defines the name and optionally selector for a metric") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2MetricIdentifier { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricSpec.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricSpec.java index a6cf6d2fb9..19fa2fed15 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricSpec.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricSpec.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,8 +26,13 @@ "MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2MetricSpec { + public static final String SERIALIZED_NAME_CONTAINER_RESOURCE = "containerResource"; + + @SerializedName(SERIALIZED_NAME_CONTAINER_RESOURCE) + private V2beta2ContainerResourceMetricSource containerResource; + public static final String SERIALIZED_NAME_EXTERNAL = "external"; @SerializedName(SERIALIZED_NAME_EXTERNAL) @@ -53,6 +58,28 @@ public class V2beta2MetricSpec { @SerializedName(SERIALIZED_NAME_TYPE) private String type; + public V2beta2MetricSpec containerResource( + V2beta2ContainerResourceMetricSource containerResource) { + + this.containerResource = containerResource; + return this; + } + + /** + * Get containerResource + * + * @return containerResource + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V2beta2ContainerResourceMetricSource getContainerResource() { + return containerResource; + } + + public void setContainerResource(V2beta2ContainerResourceMetricSource containerResource) { + this.containerResource = containerResource; + } + public V2beta2MetricSpec external(V2beta2ExternalMetricSource external) { this.external = external; @@ -144,15 +171,17 @@ public V2beta2MetricSpec type(String type) { } /** - * type is the type of metric source. It should be one of \"Object\", \"Pods\" - * or \"Resource\", each mapping to a matching field in the object. + * 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 * * @return type */ @ApiModelProperty( required = true, value = - "type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object.") + "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") public String getType() { return type; } @@ -170,7 +199,8 @@ public boolean equals(java.lang.Object o) { return false; } V2beta2MetricSpec v2beta2MetricSpec = (V2beta2MetricSpec) o; - return Objects.equals(this.external, v2beta2MetricSpec.external) + return Objects.equals(this.containerResource, v2beta2MetricSpec.containerResource) + && Objects.equals(this.external, v2beta2MetricSpec.external) && Objects.equals(this._object, v2beta2MetricSpec._object) && Objects.equals(this.pods, v2beta2MetricSpec.pods) && Objects.equals(this.resource, v2beta2MetricSpec.resource) @@ -179,13 +209,14 @@ public boolean equals(java.lang.Object o) { @Override public int hashCode() { - return Objects.hash(external, _object, pods, resource, type); + return Objects.hash(containerResource, external, _object, pods, resource, type); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V2beta2MetricSpec {\n"); + sb.append(" containerResource: ").append(toIndentedString(containerResource)).append("\n"); sb.append(" external: ").append(toIndentedString(external)).append("\n"); sb.append(" _object: ").append(toIndentedString(_object)).append("\n"); sb.append(" pods: ").append(toIndentedString(pods)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricStatus.java index 0a186460d8..34c3fecc33 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -21,8 +21,13 @@ @ApiModel(description = "MetricStatus describes the last-read state of a single metric.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2MetricStatus { + public static final String SERIALIZED_NAME_CONTAINER_RESOURCE = "containerResource"; + + @SerializedName(SERIALIZED_NAME_CONTAINER_RESOURCE) + private V2beta2ContainerResourceMetricStatus containerResource; + public static final String SERIALIZED_NAME_EXTERNAL = "external"; @SerializedName(SERIALIZED_NAME_EXTERNAL) @@ -48,6 +53,28 @@ public class V2beta2MetricStatus { @SerializedName(SERIALIZED_NAME_TYPE) private String type; + public V2beta2MetricStatus containerResource( + V2beta2ContainerResourceMetricStatus containerResource) { + + this.containerResource = containerResource; + return this; + } + + /** + * Get containerResource + * + * @return containerResource + */ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + public V2beta2ContainerResourceMetricStatus getContainerResource() { + return containerResource; + } + + public void setContainerResource(V2beta2ContainerResourceMetricStatus containerResource) { + this.containerResource = containerResource; + } + public V2beta2MetricStatus external(V2beta2ExternalMetricStatus external) { this.external = external; @@ -139,15 +166,17 @@ public V2beta2MetricStatus type(String type) { } /** - * type is the type of metric source. It will be one of \"Object\", \"Pods\" - * or \"Resource\", each corresponds to a matching field in the object. + * 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 * * @return type */ @ApiModelProperty( required = true, value = - "type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object.") + "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") public String getType() { return type; } @@ -165,7 +194,8 @@ public boolean equals(java.lang.Object o) { return false; } V2beta2MetricStatus v2beta2MetricStatus = (V2beta2MetricStatus) o; - return Objects.equals(this.external, v2beta2MetricStatus.external) + return Objects.equals(this.containerResource, v2beta2MetricStatus.containerResource) + && Objects.equals(this.external, v2beta2MetricStatus.external) && Objects.equals(this._object, v2beta2MetricStatus._object) && Objects.equals(this.pods, v2beta2MetricStatus.pods) && Objects.equals(this.resource, v2beta2MetricStatus.resource) @@ -174,13 +204,14 @@ public boolean equals(java.lang.Object o) { @Override public int hashCode() { - return Objects.hash(external, _object, pods, resource, type); + return Objects.hash(containerResource, external, _object, pods, resource, type); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class V2beta2MetricStatus {\n"); + sb.append(" containerResource: ").append(toIndentedString(containerResource)).append("\n"); sb.append(" external: ").append(toIndentedString(external)).append("\n"); sb.append(" _object: ").append(toIndentedString(_object)).append("\n"); sb.append(" pods: ").append(toIndentedString(pods)).append("\n"); diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricTarget.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricTarget.java index 86f7825dad..6cdc14fbd1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricTarget.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricTarget.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "MetricTarget defines the target value, average value, or average utilization of a specific metric") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2MetricTarget { public static final String SERIALIZED_NAME_AVERAGE_UTILIZATION = "averageUtilization"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricValueStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricValueStatus.java index 2c066d35d2..bd3129952c 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricValueStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2MetricValueStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -22,7 +22,7 @@ @ApiModel(description = "MetricValueStatus holds the current value for a metric") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2MetricValueStatus { public static final String SERIALIZED_NAME_AVERAGE_UTILIZATION = "averageUtilization"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricSource.java index 158f6d7ee6..273945c7cf 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2ObjectMetricSource { public static final String SERIALIZED_NAME_DESCRIBED_OBJECT = "describedObject"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricStatus.java index ee9827b0e2..da80642c08 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ObjectMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2ObjectMetricStatus { public static final String SERIALIZED_NAME_CURRENT = "current"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricSource.java index 7e4b19d6b4..50c969ea97 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -27,7 +27,7 @@ "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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2PodsMetricSource { public static final String SERIALIZED_NAME_METRIC = "metric"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricStatus.java index d2bc741c77..0effa273a1 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2PodsMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -26,7 +26,7 @@ "PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2PodsMetricStatus { public static final String SERIALIZED_NAME_CURRENT = "current"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricSource.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricSource.java index e09b56b771..a0f807854f 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricSource.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricSource.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -30,7 +30,7 @@ "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 (e.g. 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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2ResourceMetricSource { public static final String SERIALIZED_NAME_NAME = "name"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricStatus.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricStatus.java index c83b5c3403..d69063f254 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricStatus.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/V2beta2ResourceMetricStatus.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -28,7 +28,7 @@ "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 (e.g. 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.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class V2beta2ResourceMetricStatus { public static final String SERIALIZED_NAME_CURRENT = "current"; diff --git a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/VersionInfo.java b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/VersionInfo.java index d59474814c..185f1cf8fe 100644 --- a/kubernetes/src/main/java/io/kubernetes/client/openapi/models/VersionInfo.java +++ b/kubernetes/src/main/java/io/kubernetes/client/openapi/models/VersionInfo.java @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors. +Copyright 2021 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -23,7 +23,7 @@ "Info contains versioning information. how we'll want to distribute that information.") @javax.annotation.Generated( value = "org.openapitools.codegen.languages.JavaClientCodegen", - date = "2020-11-06T08:58:17.566Z[Etc/UTC]") + date = "2021-01-04T09:55:14.976Z[Etc/UTC]") public class VersionInfo { public static final String SERIALIZED_NAME_BUILD_DATE = "buildDate"; diff --git a/kubernetes/swagger.json b/kubernetes/swagger.json index 956ddab59d..29a190732c 100644 --- a/kubernetes/swagger.json +++ b/kubernetes/swagger.json @@ -41,6 +41,10 @@ "v2beta2.MetricSpec": { "description": "MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).", "properties": { + "containerResource": { + "$ref": "#/definitions/v2beta2.ContainerResourceMetricSource", + "description": "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 of the current scale target (e.g. 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." + }, "external": { "$ref": "#/definitions/v2beta2.ExternalMetricSource", "description": "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)." @@ -58,7 +62,7 @@ "description": "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 (e.g. 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." }, "type": { - "description": "type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object.", + "description": "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", "type": "string" } }, @@ -194,6 +198,42 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v1beta1.APIServiceList": { + "description": "APIServiceList is a list of APIService objects.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "items": { + "$ref": "#/definitions/v1beta1.APIService" + }, + "type": "array" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apiregistration.k8s.io", + "kind": "APIServiceList", + "version": "v1beta1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesListObject" + ] + }, "v1.NodeStatus": { "description": "NodeStatus is information about the current status of a node.", "properties": { @@ -438,6 +478,42 @@ ], "type": "object" }, + "v1.Deployment": { + "description": "Deployment enables declarative updates for Pods and ReplicaSets.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object metadata." + }, + "spec": { + "$ref": "#/definitions/v1.DeploymentSpec", + "description": "Specification of the desired behavior of the Deployment." + }, + "status": { + "$ref": "#/definitions/v1.DeploymentStatus", + "description": "Most recently observed status of the Deployment." + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, "apiextensions.v1beta1.ServiceReference": { "description": "ServiceReference holds a reference to Service.legacy.k8s.io", "properties": { @@ -517,9 +593,6 @@ "type": "array" } }, - "required": [ - "sources" - ], "type": "object" }, "v1.StorageOSVolumeSource": { @@ -1003,6 +1076,49 @@ ], "type": "object" }, + "rbac.v1beta1.Subject": { + "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", + "properties": { + "apiGroup": { + "description": "APIGroup holds the API group of the referenced subject. Defaults to \"\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io\" for User and Group subjects.", + "type": "string" + }, + "kind": { + "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error.", + "type": "string" + }, + "name": { + "description": "Name of the object being referenced.", + "type": "string" + }, + "namespace": { + "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error.", + "type": "string" + } + }, + "required": [ + "kind", + "name" + ], + "type": "object" + }, + "v1alpha1.PriorityLevelConfigurationStatus": { + "description": "PriorityLevelConfigurationStatus represents the current state of a \"request-priority\".", + "properties": { + "conditions": { + "description": "`conditions` is the current state of \"request-priority\".", + "items": { + "$ref": "#/definitions/v1alpha1.PriorityLevelConfigurationCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + } + }, + "type": "object" + }, "v1.DeploymentCondition": { "description": "DeploymentCondition describes the state of a deployment at a certain point.", "properties": { @@ -1039,6 +1155,19 @@ ], "type": "object" }, + "v1beta1.PriorityLevelConfigurationReference": { + "description": "PriorityLevelConfigurationReference contains information that points to the \"request-priority\" being used.", + "properties": { + "name": { + "description": "`name` is the name of the priority level configuration being referenced Required.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, "v1beta1.HostPortRange": { "description": "HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined.", "properties": { @@ -1195,6 +1324,14 @@ "ip": { "description": "IP is set for load-balancer ingress points that are IP based (typically GCE or OpenStack load-balancers)", "type": "string" + }, + "ports": { + "description": "Ports is a list of records of service ports If used, every port defined in the service should have an entry in it", + "items": { + "$ref": "#/definitions/v1.PortStatus" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" } }, "type": "object" @@ -1218,17 +1355,17 @@ }, "type": "object" }, - "v1.SecretList": { - "description": "SecretList is a list of Secret.", + "v1beta1.PriorityLevelConfigurationList": { + "description": "PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.", "properties": { "apiVersion": { "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret", + "description": "`items` is a list of request-priorities.", "items": { - "$ref": "#/definitions/v1.Secret" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" }, "type": "array" }, @@ -1238,7 +1375,7 @@ }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -1247,9 +1384,9 @@ "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "", - "kind": "SecretList", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfigurationList", + "version": "v1beta1" } ], "x-implements": [ @@ -1340,7 +1477,7 @@ "type": "string" }, "nodePort": { - "description": "The port on each node on which this service is exposed when type=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport", + "description": "The port on each node on which this service is exposed when type is NodePort or LoadBalancer. Usually assigned by the system. If a value is specified, in-range, and not in use it will be used, otherwise the operation will fail. If not specified, a port will be allocated if this Service requires one. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type from NodePort to ClusterIP). More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport", "format": "int32", "type": "integer" }, @@ -1978,6 +2115,59 @@ }, "type": "object" }, + "v1beta1.CertificateSigningRequestSpec": { + "description": "This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.", + "properties": { + "extra": { + "additionalProperties": { + "items": { + "type": "string" + }, + "type": "array" + }, + "description": "Extra information about the requesting user. See user.Info interface for details.", + "type": "object" + }, + "groups": { + "description": "Group information about the requesting user. See user.Info interface for details.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "request": { + "description": "Base64-encoded PKCS#10 CSR data", + "format": "byte", + "type": "string", + "x-kubernetes-list-type": "atomic" + }, + "signerName": { + "description": "Requested signer for the request. It is a qualified name in the form: `scope-hostname.io/name`. If empty, it will be defaulted:\n 1. If it's a kubelet client certificate, it is assigned\n \"kubernetes.io/kube-apiserver-client-kubelet\".\n 2. If it's a kubelet serving certificate, it is assigned\n \"kubernetes.io/kubelet-serving\".\n 3. Otherwise, it is assigned \"kubernetes.io/legacy-unknown\".\nDistribution of trust for signers happens out of band. You can select on this field using `spec.signerName`.", + "type": "string" + }, + "uid": { + "description": "UID information about the requesting user. See user.Info interface for details.", + "type": "string" + }, + "usages": { + "description": "allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3\n https://tools.ietf.org/html/rfc5280#section-4.2.1.12\nValid values are:\n \"signing\",\n \"digital signature\",\n \"content commitment\",\n \"key encipherment\",\n \"key agreement\",\n \"data encipherment\",\n \"cert sign\",\n \"crl sign\",\n \"encipher only\",\n \"decipher only\",\n \"any\",\n \"server auth\",\n \"client auth\",\n \"code signing\",\n \"email protection\",\n \"s/mime\",\n \"ipsec end system\",\n \"ipsec tunnel\",\n \"ipsec user\",\n \"timestamping\",\n \"ocsp signing\",\n \"microsoft sgc\",\n \"netscape sgc\"", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "username": { + "description": "Information about the requesting user. See user.Info interface for details.", + "type": "string" + } + }, + "required": [ + "request" + ], + "type": "object" + }, "v1.ReplicaSetList": { "description": "ReplicaSetList is a collection of ReplicaSets.", "properties": { @@ -2173,6 +2363,24 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, + "storage.v1.TokenRequest": { + "description": "TokenRequest contains parameters of a service account token.", + "properties": { + "audience": { + "description": "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", + "type": "string" + }, + "expirationSeconds": { + "description": "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", + "format": "int64", + "type": "integer" + } + }, + "required": [ + "audience" + ], + "type": "object" + }, "v1.TopologySpreadConstraint": { "description": "TopologySpreadConstraint specifies how to spread matching pods among the given topology.", "properties": { @@ -2256,10 +2464,10 @@ "type": "object" }, "events.v1.Event": { - "description": "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system.", + "description": "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.", "properties": { "action": { - "description": "action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field can have at most 128 characters.", + "description": "action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field cannot be empty for new Events and it can have at most 128 characters.", "type": "string" }, "apiVersion": { @@ -2302,7 +2510,7 @@ "type": "string" }, "reason": { - "description": "reason is why the action was taken. It is human-readable. This field can have at most 128 characters.", + "description": "reason is why the action was taken. It is human-readable. This field cannot be empty for new Events and it can have at most 128 characters.", "type": "string" }, "regarding": { @@ -2326,11 +2534,12 @@ "description": "series is data about the Event series this event represents or nil if it's a singleton Event." }, "type": { - "description": "type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable.", + "description": "type is the type of this event (Normal, Warning), new types could be added in the future. It is machine-readable. This field cannot be empty for new Events.", "type": "string" } }, "required": [ + "metadata", "eventTime" ], "type": "object", @@ -2539,6 +2748,20 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, + "v1.NonResourceAttributes": { + "description": "NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface", + "properties": { + "path": { + "description": "Path is the URL path of the request", + "type": "string" + }, + "verb": { + "description": "Verb is the standard HTTP verb", + "type": "string" + } + }, + "type": "object" + }, "v2alpha1.JobTemplateSpec": { "description": "JobTemplateSpec describes the data a Job should have when created from a template", "properties": { @@ -2652,6 +2875,31 @@ }, "type": "object" }, + "v1beta1.LimitResponse": { + "description": "LimitResponse defines how to handle requests that can not be executed right now.", + "properties": { + "queuing": { + "$ref": "#/definitions/v1beta1.QueuingConfiguration", + "description": "`queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `\"Queue\"`." + }, + "type": { + "description": "`type` is \"Queue\" or \"Reject\". \"Queue\" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. \"Reject\" means that requests that can not be executed upon arrival are rejected. Required.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object", + "x-kubernetes-unions": [ + { + "discriminator": "type", + "fields-to-discriminateBy": { + "queuing": "Queuing" + } + } + ] + }, "v1.NodeSpec": { "description": "NodeSpec describes the attributes that a node is created with.", "properties": { @@ -2703,43 +2951,48 @@ }, "type": "object" }, - "v1beta1.ValidatingWebhookConfigurationList": { - "description": "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.", + "v1beta1.FlowSchemaSpec": { + "description": "FlowSchemaSpec describes how the FlowSchema's specification looks like.", "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" + "distinguisherMethod": { + "$ref": "#/definitions/v1beta1.FlowDistinguisherMethod", + "description": "`distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string." }, - "items": { - "description": "List of ValidatingWebhookConfiguration.", - "items": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" - }, - "type": "array" + "matchingPrecedence": { + "description": "`matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.", + "format": "int32", + "type": "integer" }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" + "priorityLevelConfiguration": { + "$ref": "#/definitions/v1beta1.PriorityLevelConfigurationReference", + "description": "`priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required." }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + "rules": { + "description": "`rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.", + "items": { + "$ref": "#/definitions/v1beta1.PolicyRulesWithSubjects" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" } }, "required": [ - "items" + "priorityLevelConfiguration" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfigurationList", - "version": "v1beta1" + "type": "object" + }, + "v1beta1.GroupSubject": { + "description": "GroupSubject holds detailed information for group-kind subject.", + "properties": { + "name": { + "description": "name is the user group that matches, or \"*\" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.", + "type": "string" } + }, + "required": [ + "name" ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesListObject" - ] + "type": "object" }, "v1beta1.APIService": { "description": "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".", @@ -3106,6 +3359,19 @@ "v1.ServiceStatus": { "description": "ServiceStatus represents the current status of a service.", "properties": { + "conditions": { + "description": "Current service state", + "items": { + "$ref": "#/definitions/v1.Condition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "type", + "x-kubernetes-patch-strategy": "merge" + }, "loadBalancer": { "$ref": "#/definitions/v1.LoadBalancerStatus", "description": "LoadBalancer contains the current status of the load-balancer, if one is present." @@ -3422,6 +3688,44 @@ ], "type": "object" }, + "v1beta1.EventList": { + "description": "EventList is a list of Event objects.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "items is a list of schema objects.", + "items": { + "$ref": "#/definitions/v1beta1.Event" + }, + "type": "array" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "events.k8s.io", + "kind": "EventList", + "version": "v1beta1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesListObject" + ] + }, "v1beta1.MutatingWebhook": { "description": "MutatingWebhook describes an admission webhook and the resources and operations it applies to.", "properties": { @@ -3869,6 +4173,10 @@ "v2beta2.MetricStatus": { "description": "MetricStatus describes the last-read state of a single metric.", "properties": { + "containerResource": { + "$ref": "#/definitions/v2beta2.ContainerResourceMetricStatus", + "description": "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 (e.g. 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." + }, "external": { "$ref": "#/definitions/v2beta2.ExternalMetricStatus", "description": "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)." @@ -3886,7 +4194,7 @@ "description": "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 (e.g. 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." }, "type": { - "description": "type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object.", + "description": "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", "type": "string" } }, @@ -4001,6 +4309,28 @@ }, "type": "object" }, + "v1.PortStatus": { + "properties": { + "error": { + "description": "Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", + "type": "string" + }, + "port": { + "description": "Port is the port number of the service port of which status is recorded here", + "format": "int32", + "type": "integer" + }, + "protocol": { + "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"", + "type": "string" + } + }, + "required": [ + "port", + "protocol" + ], + "type": "object" + }, "v1.PersistentVolumeClaimTemplate": { "description": "PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.", "properties": { @@ -4107,7 +4437,7 @@ "type": "string" }, "handler": { - "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", "type": "string" }, "kind": { @@ -4142,6 +4472,32 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v1.GCEPersistentDiskVolumeSource": { + "description": "Represents a Persistent Disk resource in Google Compute Engine.\n\nA GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "string" + }, + "partition": { + "description": "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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "format": "int32", + "type": "integer" + }, + "pdName": { + "description": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "boolean" + } + }, + "required": [ + "pdName" + ], + "type": "object" + }, "v1.PersistentVolumeClaimStatus": { "description": "PersistentVolumeClaimStatus is the current status of a persistent volume claim.", "properties": { @@ -4449,32 +4805,6 @@ ], "type": "object" }, - "v1beta1.Subject": { - "description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.", - "properties": { - "apiGroup": { - "description": "APIGroup holds the API group of the referenced subject. Defaults to \"\" for ServiceAccount subjects. Defaults to \"rbac.authorization.k8s.io\" for User and Group subjects.", - "type": "string" - }, - "kind": { - "description": "Kind of object being referenced. Values defined by this API group are \"User\", \"Group\", and \"ServiceAccount\". If the Authorizer does not recognized the kind value, the Authorizer should report an error.", - "type": "string" - }, - "name": { - "description": "Name of the object being referenced.", - "type": "string" - }, - "namespace": { - "description": "Namespace of the referenced object. If the object kind is non-namespace, such as \"User\" or \"Group\", and this value is not empty the Authorizer should report an error.", - "type": "string" - } - }, - "required": [ - "kind", - "name" - ], - "type": "object" - }, "v1alpha1.PriorityLevelConfigurationReference": { "description": "PriorityLevelConfigurationReference contains information that points to the \"request-priority\" being used.", "properties": { @@ -4907,6 +5237,26 @@ ], "type": "object" }, + "v1beta1.RunAsGroupStrategyOptions": { + "description": "RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy.", + "properties": { + "ranges": { + "description": "ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs.", + "items": { + "$ref": "#/definitions/v1beta1.IDRange" + }, + "type": "array" + }, + "rule": { + "description": "rule is the strategy that will dictate the allowable RunAsGroup values that may be set.", + "type": "string" + } + }, + "required": [ + "rule" + ], + "type": "object" + }, "v2beta2.MetricTarget": { "description": "MetricTarget defines the target value, average value, or average utilization of a specific metric", "properties": { @@ -5017,10 +5367,22 @@ "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.", "type": "boolean" }, + "requiresRepublish": { + "description": "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.\n\nThis is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.", + "type": "boolean" + }, "storageCapacity": { "description": "If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false.", "type": "boolean" }, + "tokenRequests": { + "description": "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.\n\nThis is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.", + "items": { + "$ref": "#/definitions/v1beta1.TokenRequest" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "volumeLifecycleModes": { "description": "VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future.", "items": { @@ -5180,7 +5542,7 @@ }, "startupProbe": { "$ref": "#/definitions/v1.Probe", - "description": "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. This is a beta feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + "description": "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://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, "stdin": { "description": "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.", @@ -5306,6 +5668,49 @@ } ] }, + "v1.RuntimeClass": { + "description": "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "handler": { + "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "overhead": { + "$ref": "#/definitions/v1.Overhead", + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/\nThis field is in beta starting v1.18 and is only honored by servers that enable the PodOverhead feature." + }, + "scheduling": { + "$ref": "#/definitions/v1.Scheduling", + "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." + } + }, + "required": [ + "handler" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, "v1.LocalObjectReference": { "description": "LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.", "properties": { @@ -5510,6 +5915,38 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v1alpha1.StorageVersionStatus": { + "description": "API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend.", + "properties": { + "commonEncodingVersion": { + "description": "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.", + "type": "string" + }, + "conditions": { + "description": "The latest available observations of the storageVersion's state.", + "items": { + "$ref": "#/definitions/v1alpha1.StorageVersionCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + }, + "storageVersions": { + "description": "The reported versions per API server instance.", + "items": { + "$ref": "#/definitions/v1alpha1.ServerStorageVersion" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "apiServerID" + ], + "x-kubernetes-list-type": "map" + } + }, + "type": "object" + }, "v1beta1.CustomResourceDefinitionNames": { "description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition", "properties": { @@ -5707,35 +6144,18 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, - "v1.DaemonSetCondition": { - "description": "DaemonSetCondition describes the state of a DaemonSet at a certain point.", + "v1beta1.IngressClassSpec": { + "description": "IngressClassSpec provides information about the class of an Ingress.", "properties": { - "lastTransitionTime": { - "description": "Last time the condition transitioned from one status to another.", - "format": "date-time", - "type": "string" - }, - "message": { - "description": "A human readable message indicating details about the transition.", - "type": "string" - }, - "reason": { - "description": "The reason for the condition's last transition.", - "type": "string" - }, - "status": { - "description": "Status of the condition, one of True, False, Unknown.", + "controller": { + "description": "Controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", "type": "string" }, - "type": { - "description": "Type of DaemonSet condition.", - "type": "string" + "parameters": { + "$ref": "#/definitions/v1.TypedLocalObjectReference", + "description": "Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." } }, - "required": [ - "type", - "status" - ], "type": "object" }, "v1.PodAffinity": { @@ -5758,6 +6178,24 @@ }, "type": "object" }, + "v1.AttachedVolume": { + "description": "AttachedVolume describes a volume attached to a node", + "properties": { + "devicePath": { + "description": "DevicePath represents the device path where the volume should be available", + "type": "string" + }, + "name": { + "description": "Name of the attached volume", + "type": "string" + } + }, + "required": [ + "name", + "devicePath" + ], + "type": "object" + }, "v1.SecurityContext": { "description": "SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.", "properties": { @@ -5906,6 +6344,23 @@ }, "type": "object" }, + "v1.PersistentVolumeClaimVolumeSource": { + "description": "PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).", + "properties": { + "claimName": { + "description": "ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims", + "type": "string" + }, + "readOnly": { + "description": "Will force the ReadOnly setting in VolumeMounts. Default false.", + "type": "boolean" + } + }, + "required": [ + "claimName" + ], + "type": "object" + }, "v1.Service": { "description": "Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.", "properties": { @@ -6096,6 +6551,44 @@ ], "type": "object" }, + "v1alpha1.RuntimeClassList": { + "description": "RuntimeClassList is a list of RuntimeClass objects.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "Items is a list of schema objects.", + "items": { + "$ref": "#/definitions/v1alpha1.RuntimeClass" + }, + "type": "array" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "node.k8s.io", + "kind": "RuntimeClassList", + "version": "v1alpha1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesListObject" + ] + }, "v1.ServiceBackendPort": { "description": "ServiceBackendPort is the service port being referenced.", "properties": { @@ -6129,6 +6622,34 @@ "type": "object" } }, + "type": "object", + "x-kubernetes-map-type": "atomic" + }, + "v1.Taint": { + "description": "The node this Taint is attached to has the \"effect\" on any pod that does not tolerate the Taint.", + "properties": { + "effect": { + "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.", + "type": "string" + }, + "key": { + "description": "Required. The taint key to be applied to a node.", + "type": "string" + }, + "timeAdded": { + "description": "TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.", + "format": "date-time", + "type": "string" + }, + "value": { + "description": "The taint value corresponding to the taint key.", + "type": "string" + } + }, + "required": [ + "key", + "effect" + ], "type": "object" }, "v1.RBDPersistentVolumeSource": { @@ -6504,6 +7025,89 @@ ], "type": "object" }, + "v1beta1.ResourcePolicyRule": { + "description": "ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.", + "properties": { + "apiGroups": { + "description": "`apiGroups` is a list of matching API groups and may not be empty. \"*\" matches all API groups and, if present, must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "clusterScope": { + "description": "`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.", + "type": "boolean" + }, + "namespaces": { + "description": "`namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains \"*\". Note that \"*\" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "resources": { + "description": "`resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This list may not be empty. \"*\" matches all resources and, if present, must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "verbs": { + "description": "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs and, if present, must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + } + }, + "required": [ + "verbs", + "apiGroups", + "resources" + ], + "type": "object" + }, + "v1alpha1.PriorityLevelConfiguration": { + "description": "PriorityLevelConfiguration represents the configuration of a priority level.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/v1alpha1.PriorityLevelConfigurationSpec", + "description": "`spec` is the specification of the desired behavior of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + }, + "status": { + "$ref": "#/definitions/v1alpha1.PriorityLevelConfigurationStatus", + "description": "`status` is the current status of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1alpha1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, "v1.ReplicationControllerCondition": { "description": "ReplicationControllerCondition describes the state of a replication controller at a certain point.", "properties": { @@ -6708,6 +7312,43 @@ ], "type": "object" }, + "v1alpha1.StorageVersionCondition": { + "description": "Describes the state of the storageVersion at a certain point.", + "properties": { + "lastTransitionTime": { + "description": "Last time the condition transitioned from one status to another.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "A human readable message indicating details about the transition.", + "type": "string" + }, + "observedGeneration": { + "description": "If set, this represents the .metadata.generation that the condition was set based upon.", + "format": "int64", + "type": "integer" + }, + "reason": { + "description": "The reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "Status of the condition, one of True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "Type of the condition.", + "type": "string" + } + }, + "required": [ + "type", + "status", + "reason" + ], + "type": "object" + }, "admissionregistration.v1.WebhookClientConfig": { "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook", "properties": { @@ -6827,9 +7468,33 @@ }, "type": "object" }, + "v1beta1.RuntimeClassStrategyOptions": { + "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", + "properties": { + "allowedRuntimeClassNames": { + "description": "allowedRuntimeClassNames is an allowlist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", + "items": { + "type": "string" + }, + "type": "array" + }, + "defaultRuntimeClassName": { + "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", + "type": "string" + } + }, + "required": [ + "allowedRuntimeClassNames" + ], + "type": "object" + }, "v2beta1.MetricSpec": { "description": "MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).", "properties": { + "containerResource": { + "$ref": "#/definitions/v2beta1.ContainerResourceMetricSource", + "description": "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 of the current scale target (e.g. 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." + }, "external": { "$ref": "#/definitions/v2beta1.ExternalMetricSource", "description": "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)." @@ -6847,7 +7512,7 @@ "description": "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 (e.g. 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." }, "type": { - "description": "type is the type of metric source. It should be one of \"Object\", \"Pods\" or \"Resource\", each mapping to a matching field in the object.", + "description": "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", "type": "string" } }, @@ -6912,16 +7577,17 @@ ], "type": "object" }, - "v1beta1.APIServiceList": { - "description": "APIServiceList is a list of APIService objects.", + "v1.SecretList": { + "description": "SecretList is a list of Secret.", "properties": { "apiVersion": { "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { + "description": "Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret", "items": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.Secret" }, "type": "array" }, @@ -6930,7 +7596,8 @@ "type": "string" }, "metadata": { - "$ref": "#/definitions/v1.ListMeta" + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -6939,15 +7606,32 @@ "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "apiregistration.k8s.io", - "kind": "APIServiceList", - "version": "v1beta1" + "group": "", + "kind": "SecretList", + "version": "v1" } ], "x-implements": [ "io.kubernetes.client.common.KubernetesListObject" ] }, + "v1beta1.FlowSchemaStatus": { + "description": "FlowSchemaStatus represents the current state of a FlowSchema.", + "properties": { + "conditions": { + "description": "`conditions` is a list of the current states of FlowSchema.", + "items": { + "$ref": "#/definitions/v1beta1.FlowSchemaCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + } + }, + "type": "object" + }, "v1alpha1.VolumeAttachmentStatus": { "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", "properties": { @@ -7045,7 +7729,15 @@ "description": "EndpointConditions represents the current condition of an endpoint.", "properties": { "ready": { - "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.", + "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints.", + "type": "boolean" + }, + "serving": { + "description": "serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.", + "type": "boolean" + }, + "terminating": { + "description": "terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.", "type": "boolean" } }, @@ -7197,6 +7889,64 @@ ], "type": "object" }, + "v1beta1.PriorityLevelConfiguration": { + "description": "PriorityLevelConfiguration represents the configuration of a priority level.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/v1beta1.PriorityLevelConfigurationSpec", + "description": "`spec` is the specification of the desired behavior of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + }, + "status": { + "$ref": "#/definitions/v1beta1.PriorityLevelConfigurationStatus", + "description": "`status` is the current status of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, + "v1alpha1.ServerStorageVersion": { + "description": "An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend.", + "properties": { + "apiServerID": { + "description": "The ID of the reporting API server.", + "type": "string" + }, + "decodableVersions": { + "description": "The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "encodingVersion": { + "description": "The API server encodes the object to this version when persisting it in the backend (e.g., etcd).", + "type": "string" + } + }, + "type": "object" + }, "v1.APIServiceCondition": { "description": "APIServiceCondition describes the state of an APIService at a particular point", "properties": { @@ -7291,6 +8041,33 @@ }, "type": "object" }, + "v1beta1.FlowSchemaCondition": { + "description": "FlowSchemaCondition describes conditions for a FlowSchema.", + "properties": { + "lastTransitionTime": { + "description": "`lastTransitionTime` is the last time the condition transitioned from one status to another.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "`message` is a human-readable message indicating details about last transition.", + "type": "string" + }, + "reason": { + "description": "`reason` is a unique, one-word, CamelCase reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "`status` is the status of the condition. Can be True, False, Unknown. Required.", + "type": "string" + }, + "type": { + "description": "`type` is the type of the condition. Required.", + "type": "string" + } + }, + "type": "object" + }, "v1beta1.ValidatingWebhookConfiguration": { "description": "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration instead.", "properties": { @@ -7346,6 +8123,29 @@ ], "type": "object" }, + "v2beta2.ContainerResourceMetricSource": { + "description": "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 (e.g. 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.", + "properties": { + "container": { + "description": "container is the name of the container in the pods of the scaling target", + "type": "string" + }, + "name": { + "description": "name is the name of the resource in question.", + "type": "string" + }, + "target": { + "$ref": "#/definitions/v2beta2.MetricTarget", + "description": "target specifies the target value for the given metric" + } + }, + "required": [ + "name", + "target", + "container" + ], + "type": "object" + }, "v1.VolumeProjection": { "description": "Projection that may be projected along with other supported volume types", "properties": { @@ -7395,6 +8195,37 @@ ], "type": "object" }, + "v1.DaemonSetCondition": { + "description": "DaemonSetCondition describes the state of a DaemonSet at a certain point.", + "properties": { + "lastTransitionTime": { + "description": "Last time the condition transitioned from one status to another.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "A human readable message indicating details about the transition.", + "type": "string" + }, + "reason": { + "description": "The reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "Status of the condition, one of True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "Type of DaemonSet condition.", + "type": "string" + } + }, + "required": [ + "type", + "status" + ], + "type": "object" + }, "v1.PreferredSchedulingTerm": { "description": "An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).", "properties": { @@ -7639,6 +8470,42 @@ }, "type": "object" }, + "authentication.v1.TokenRequest": { + "description": "TokenRequest requests a token for a given service account.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/v1.TokenRequestSpec" + }, + "status": { + "$ref": "#/definitions/v1.TokenRequestStatus" + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "authentication.k8s.io", + "kind": "TokenRequest", + "version": "v1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, "v1beta1.SelfSubjectRulesReview": { "description": "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.", "properties": { @@ -8115,41 +8982,39 @@ ], "type": "object" }, - "v1.Deployment": { - "description": "Deployment enables declarative updates for Pods and ReplicaSets.", + "v1.ObjectReference": { + "description": "ObjectReference contains enough information to let you inspect or modify the referred object.", "properties": { "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "description": "API version of the referent.", + "type": "string" + }, + "fieldPath": { + "description": "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 desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: \"spec.containers{name}\" (where \"name\" refers to the name of the container that triggered the event) or if no container name is specified \"spec.containers[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.", "type": "string" }, "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata." + "name": { + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", + "type": "string" }, - "spec": { - "$ref": "#/definitions/v1.DeploymentSpec", - "description": "Specification of the desired behavior of the Deployment." + "namespace": { + "description": "Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/", + "type": "string" }, - "status": { - "$ref": "#/definitions/v1.DeploymentStatus", - "description": "Most recently observed status of the Deployment." + "resourceVersion": { + "description": "Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", + "type": "string" + }, + "uid": { + "description": "UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids", + "type": "string" } }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "Deployment", - "version": "v1" - } - ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesObject" - ] + "type": "object" }, "resource.Quantity": { "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.\n\nWhen a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized.\n\nBefore serializing, Quantity will be put in \"canonical form\". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.)\n\nThis format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation.", @@ -8590,6 +9455,19 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v1.Overhead": { + "description": "Overhead structure represents the resource overhead associated with running a pod.", + "properties": { + "podFixed": { + "additionalProperties": { + "$ref": "#/definitions/resource.Quantity" + }, + "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "type": "object" + } + }, + "type": "object" + }, "v1beta1.CronJob": { "description": "CronJob represents the configuration of a single cron job.", "properties": { @@ -8855,6 +9733,28 @@ }, "type": "object" }, + "v1.CustomResourceSubresourceScale": { + "description": "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.", + "properties": { + "labelSelectorPath": { + "description": "labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.", + "type": "string" + }, + "specReplicasPath": { + "description": "specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.", + "type": "string" + }, + "statusReplicasPath": { + "description": "statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.", + "type": "string" + } + }, + "required": [ + "specReplicasPath", + "statusReplicasPath" + ], + "type": "object" + }, "v1beta1.LocalSubjectAccessReview": { "description": "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.", "properties": { @@ -8937,6 +9837,39 @@ ], "type": "object" }, + "v1beta1.PolicyRulesWithSubjects": { + "description": "PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.", + "properties": { + "nonResourceRules": { + "description": "`nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.", + "items": { + "$ref": "#/definitions/v1beta1.NonResourcePolicyRule" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "resourceRules": { + "description": "`resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.", + "items": { + "$ref": "#/definitions/v1beta1.ResourcePolicyRule" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "subjects": { + "description": "subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.", + "items": { + "$ref": "#/definitions/flowcontrol.v1beta1.Subject" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "required": [ + "subjects" + ], + "type": "object" + }, "v1.DeploymentStrategy": { "description": "DeploymentStrategy describes how to replace existing pods with new ones.", "properties": { @@ -9133,22 +10066,41 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, - "v1.PersistentVolumeClaimVolumeSource": { - "description": "PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system).", + "v1beta1.FlowSchema": { + "description": "FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a \"flow distinguisher\".", "properties": { - "claimName": { - "description": "ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims", + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "readOnly": { - "description": "Will force the ReadOnly setting in VolumeMounts. Default false.", - "type": "boolean" + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/v1beta1.FlowSchemaSpec", + "description": "`spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + }, + "status": { + "$ref": "#/definitions/v1beta1.FlowSchemaStatus", + "description": "`status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, - "required": [ - "claimName" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } ], - "type": "object" + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] }, "v1beta1.Lease": { "description": "Lease defines a lease concept.", @@ -9381,11 +10333,21 @@ "kind": "WatchEvent", "version": "v1alpha1" }, + { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "WatchEvent", + "version": "v1beta1" + }, { "group": "imagepolicy.k8s.io", "kind": "WatchEvent", "version": "v1alpha1" }, + { + "group": "internal.apiserver.k8s.io", + "kind": "WatchEvent", + "version": "v1alpha1" + }, { "group": "networking.k8s.io", "kind": "WatchEvent", @@ -9396,6 +10358,11 @@ "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "node.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "node.k8s.io", "kind": "WatchEvent", @@ -9441,11 +10408,6 @@ "kind": "WatchEvent", "version": "v1beta1" }, - { - "group": "settings.k8s.io", - "kind": "WatchEvent", - "version": "v1alpha1" - }, { "group": "storage.k8s.io", "kind": "WatchEvent", @@ -9463,31 +10425,41 @@ } ] }, - "v1.GCEPersistentDiskVolumeSource": { - "description": "Represents a Persistent Disk resource in Google Compute Engine.\n\nA GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling.", + "v1alpha1.StorageVersionList": { + "description": "A list of StorageVersions.", "properties": { - "fsType": { - "description": "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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "partition": { - "description": "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://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", - "format": "int32", - "type": "integer" + "items": { + "items": { + "$ref": "#/definitions/v1alpha1.StorageVersion" + }, + "type": "array" }, - "pdName": { - "description": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "readOnly": { - "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", - "type": "boolean" + "metadata": { + "$ref": "#/definitions/v1.ListMeta" } }, "required": [ - "pdName" + "items" ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersionList", + "version": "v1alpha1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesListObject" + ] }, "v1.HTTPGetAction": { "description": "HTTPGetAction describes an action based on HTTP Get requests.", @@ -9594,42 +10566,6 @@ ], "type": "object" }, - "v1.ReplicationController": { - "description": "ReplicationController represents the configuration of a replication controller.", - "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/v1.ReplicationControllerSpec", - "description": "Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/v1.ReplicationControllerStatus", - "description": "Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "", - "kind": "ReplicationController", - "version": "v1" - } - ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesObject" - ] - }, "v1.ResourceFieldSelector": { "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", "properties": { @@ -9651,6 +10587,51 @@ ], "type": "object" }, + "v1beta1.PriorityLevelConfigurationCondition": { + "description": "PriorityLevelConfigurationCondition defines the condition of priority level.", + "properties": { + "lastTransitionTime": { + "description": "`lastTransitionTime` is the last time the condition transitioned from one status to another.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "`message` is a human-readable message indicating details about last transition.", + "type": "string" + }, + "reason": { + "description": "`reason` is a unique, one-word, CamelCase reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "`status` is the status of the condition. Can be True, False, Unknown. Required.", + "type": "string" + }, + "type": { + "description": "`type` is the type of the condition. Required.", + "type": "string" + } + }, + "type": "object" + }, + "v1beta1.ServiceAccountSubject": { + "description": "ServiceAccountSubject holds detailed information for service-account-kind subject.", + "properties": { + "name": { + "description": "`name` is the name of matching ServiceAccount objects, or \"*\" to match regardless of name. Required.", + "type": "string" + }, + "namespace": { + "description": "`namespace` is the namespace of matching ServiceAccount objects. Required.", + "type": "string" + } + }, + "required": [ + "namespace", + "name" + ], + "type": "object" + }, "v1.CertificateSigningRequestStatus": { "description": "CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate.", "properties": { @@ -9677,6 +10658,10 @@ "v2beta1.MetricStatus": { "description": "MetricStatus describes the last-read state of a single metric.", "properties": { + "containerResource": { + "$ref": "#/definitions/v2beta1.ContainerResourceMetricStatus", + "description": "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 (e.g. 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." + }, "external": { "$ref": "#/definitions/v2beta1.ExternalMetricStatus", "description": "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)." @@ -9694,7 +10679,7 @@ "description": "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 (e.g. 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." }, "type": { - "description": "type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object.", + "description": "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", "type": "string" } }, @@ -9718,10 +10703,22 @@ "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.", "type": "boolean" }, + "requiresRepublish": { + "description": "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.\n\nThis is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.", + "type": "boolean" + }, "storageCapacity": { "description": "If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false.", "type": "boolean" }, + "tokenRequests": { + "description": "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.\n\nThis is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.", + "items": { + "$ref": "#/definitions/storage.v1.TokenRequest" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "volumeLifecycleModes": { "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta.", "items": { @@ -9751,89 +10748,44 @@ ], "type": "object" }, - "v1.TokenRequest": { - "description": "TokenRequest requests a token for a given service account.", + "v1.DeploymentList": { + "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, + "items": { + "description": "Items is the list of Deployments.", + "items": { + "$ref": "#/definitions/v1.Deployment" + }, + "type": "array" + }, "kind": { "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { - "$ref": "#/definitions/v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/v1.TokenRequestSpec" - }, - "status": { - "$ref": "#/definitions/v1.TokenRequestStatus" + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata." } }, "required": [ - "spec" + "items" ], "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "authentication.k8s.io", - "kind": "TokenRequest", + "group": "apps", + "kind": "DeploymentList", "version": "v1" } ], "x-implements": [ - "io.kubernetes.client.common.KubernetesObject" + "io.kubernetes.client.common.KubernetesListObject" ] }, - "v1alpha1.ResourcePolicyRule": { - "description": "ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.", - "properties": { - "apiGroups": { - "description": "`apiGroups` is a list of matching API groups and may not be empty. \"*\" matches all API groups and, if present, must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "clusterScope": { - "description": "`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.", - "type": "boolean" - }, - "namespaces": { - "description": "`namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains \"*\". Note that \"*\" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "resources": { - "description": "`resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This list may not be empty. \"*\" matches all resources and, if present, must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - }, - "verbs": { - "description": "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs and, if present, must be the only entry. Required.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "set" - } - }, - "required": [ - "verbs", - "apiGroups", - "resources" - ], - "type": "object" - }, "v1.CustomResourceDefinitionList": { "description": "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.", "properties": { @@ -10431,11 +11383,21 @@ "kind": "DeleteOptions", "version": "v1alpha1" }, + { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "DeleteOptions", + "version": "v1beta1" + }, { "group": "imagepolicy.k8s.io", "kind": "DeleteOptions", "version": "v1alpha1" }, + { + "group": "internal.apiserver.k8s.io", + "kind": "DeleteOptions", + "version": "v1alpha1" + }, { "group": "networking.k8s.io", "kind": "DeleteOptions", @@ -10446,6 +11408,11 @@ "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "node.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, { "group": "node.k8s.io", "kind": "DeleteOptions", @@ -10491,11 +11458,6 @@ "kind": "DeleteOptions", "version": "v1beta1" }, - { - "group": "settings.k8s.io", - "kind": "DeleteOptions", - "version": "v1alpha1" - }, { "group": "storage.k8s.io", "kind": "DeleteOptions", @@ -10536,10 +11498,22 @@ "v1.ServiceSpec": { "description": "ServiceSpec describes the attributes that a user creates on a service.", "properties": { + "allocateLoadBalancerNodePorts": { + "description": "allocateLoadBalancerNodePorts defines if NodePorts will be automatically allocated for services with type LoadBalancer. Default is \"true\". It may be set to \"false\" if the cluster load-balancer does not rely on NodePorts. allocateLoadBalancerNodePorts may only be set for services with type LoadBalancer and will be cleared if the type is changed to any other type. This field is alpha-level and is only honored by servers that enable the ServiceLBNodePortControl feature.", + "type": "boolean" + }, "clusterIP": { - "description": "clusterIP is the IP address of the service and is usually assigned randomly by the master. If an address is specified manually and is not in use by others, it will be allocated to the service; otherwise, creation of the service will fail. This field can not be changed through updates. Valid values are \"None\", empty string (\"\"), or a valid IP address. \"None\" can be specified for headless services when proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if type is ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", + "description": "clusterIP is the IP address of the service and is usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be blank) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are \"None\", empty string (\"\"), or a valid IP address. Setting this to \"None\" makes a \"headless service\" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", "type": "string" }, + "clusterIPs": { + "description": "ClusterIPs is a list of IP addresses assigned to this service, and are usually assigned randomly. If an address is specified manually, is in-range (as per system configuration), and is not in use, it will be allocated to the service; otherwise creation of the service will fail. This field may not be changed through updates unless the type field is also being changed to ExternalName (which requires this field to be empty) or the type field is being changed from ExternalName (in which case this field may optionally be specified, as describe above). Valid values are \"None\", empty string (\"\"), or a valid IP address. Setting this to \"None\" makes a \"headless service\" (no virtual IP), which is useful when direct endpoint connections are preferred and proxying is not required. Only applies to types ClusterIP, NodePort, and LoadBalancer. If this field is specified when creating a Service of type ExternalName, creation will fail. This field will be wiped when updating a Service to type ExternalName. If this field is not specified, it will be initialized from the clusterIP field. If this field is specified, clients must ensure that clusterIPs[0] and clusterIP have the same value.\n\nUnless the \"IPv6DualStack\" feature gate is enabled, this field is limited to one value, which must be the same as the clusterIP field. If the feature gate is enabled, this field may hold a maximum of two entries (dual-stack IPs, in either order). These IPs must correspond to the values of the ipFamilies field. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "externalIPs": { "description": "externalIPs is a list of IP addresses for which nodes in the cluster will also accept traffic for this service. These IPs are not managed by Kubernetes. The user is responsible for ensuring that traffic arrives at a node with this IP. A common example is external load-balancers that are not part of the Kubernetes system.", "items": { @@ -10548,7 +11522,7 @@ "type": "array" }, "externalName": { - "description": "externalName is the external reference that kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName.", + "description": "externalName is the external reference that discovery mechanisms will return as an alias for this service (e.g. a DNS CNAME record). No proxying will be involved. Must be a lowercase RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be", "type": "string" }, "externalTrafficPolicy": { @@ -10556,12 +11530,20 @@ "type": "string" }, "healthCheckNodePort": { - "description": "healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local.", + "description": "healthCheckNodePort specifies the healthcheck nodePort for the service. This only applies when type is set to LoadBalancer and externalTrafficPolicy is set to Local. If a value is specified, is in-range, and is not in use, it will be used. If not specified, a value will be automatically allocated. External systems (e.g. load-balancers) can use this port to determine if a given node holds endpoints for this service or not. If this field is specified when creating a Service which does not need it, creation will fail. This field will be wiped when updating a Service to no longer need it (e.g. changing type).", "format": "int32", "type": "integer" }, - "ipFamily": { - "description": "ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6) when the IPv6DualStack feature gate is enabled. In a dual-stack cluster, you can specify ipFamily when creating a ClusterIP Service to determine whether the controller will allocate an IPv4 or IPv6 IP for it, and you can specify ipFamily when creating a headless Service to determine whether it will have IPv4 or IPv6 Endpoints. In either case, if you do not specify an ipFamily explicitly, it will default to the cluster's primary IP family. This field is part of an alpha feature, and you should not make any assumptions about its semantics other than those described above. In particular, you should not assume that it can (or cannot) be changed after creation time; that it can only have the values \"IPv4\" and \"IPv6\"; or that its current value on a given Service correctly reflects the current state of that Service. (For ClusterIP Services, look at clusterIP to see if the Service is IPv4 or IPv6. For headless Services, look at the endpoints, which may be dual-stack in the future. For ExternalName Services, ipFamily has no meaning, but it may be set to an irrelevant value anyway.)", + "ipFamilies": { + "description": "IPFamilies is a list of IP families (e.g. IPv4, IPv6) assigned to this service, and is gated by the \"IPv6DualStack\" feature gate. This field is usually assigned automatically based on cluster configuration and the ipFamilyPolicy field. If this field is specified manually, the requested family is available in the cluster, and ipFamilyPolicy allows it, it will be used; otherwise creation of the service will fail. This field is conditionally mutable: it allows for adding or removing a secondary IP family, but it does not allow changing the primary IP family of the Service. Valid values are \"IPv4\" and \"IPv6\". This field only applies to Services of types ClusterIP, NodePort, and LoadBalancer, and does apply to \"headless\" services. This field will be wiped when updating a Service to type ExternalName.\n\nThis field may hold a maximum of two entries (dual-stack families, in either order). These families must correspond to the values of the clusterIPs field, if specified. Both clusterIPs and ipFamilies are governed by the ipFamilyPolicy field.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "ipFamilyPolicy": { + "description": "IPFamilyPolicy represents the dual-stack-ness requested or required by this Service, and is gated by the \"IPv6DualStack\" feature gate. If there is no value provided, then this field will be set to SingleStack. Services can be \"SingleStack\" (a single IP family), \"PreferDualStack\" (two IP families on dual-stack configured clusters or a single IP family on single-stack clusters), or \"RequireDualStack\" (two IP families on dual-stack configured clusters, otherwise fail). The ipFamilies and clusterIPs fields depend on the value of this field. This field will be wiped when updating a service to type ExternalName.", "type": "string" }, "loadBalancerIP": { @@ -10609,14 +11591,14 @@ "description": "sessionAffinityConfig contains the configurations of session affinity." }, "topologyKeys": { - "description": "topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value \"*\" may be used to mean \"any topology\". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied.", + "description": "topologyKeys is a preference-order list of topology keys which implementations of services should use to preferentially sort endpoints when accessing this Service, it can not be used at the same time as externalTrafficPolicy=Local. Topology keys must be valid label keys and at most 16 keys may be specified. Endpoints are chosen based on the first topology key with available backends. If this field is specified and all entries have no backends that match the topology of the client, the service has no backends for that client and connections should fail. The special value \"*\" may be used to mean \"any topology\". This catch-all value, if used, only makes sense as the last value in the list. If this is not specified or empty, no topology constraints will be applied. This field is alpha-level and is only honored by servers that enable the ServiceTopology feature.", "items": { "type": "string" }, "type": "array" }, "type": { - "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ExternalName\" maps to the specified externalName. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a stable IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the clusterIP. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types", + "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types", "type": "string" } }, @@ -11232,33 +12214,6 @@ "io.kubernetes.client.common.KubernetesObject" ] }, - "v1.Taint": { - "description": "The node this Taint is attached to has the \"effect\" on any pod that does not tolerate the Taint.", - "properties": { - "effect": { - "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.", - "type": "string" - }, - "key": { - "description": "Required. The taint key to be applied to a node.", - "type": "string" - }, - "timeAdded": { - "description": "TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.", - "format": "date-time", - "type": "string" - }, - "value": { - "description": "The taint value corresponding to the taint key.", - "type": "string" - } - }, - "required": [ - "key", - "effect" - ], - "type": "object" - }, "networking.v1beta1.HTTPIngressPath": { "description": "HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.", "properties": { @@ -11280,43 +12235,23 @@ ], "type": "object" }, - "v1beta1.EventList": { - "description": "EventList is a list of Event objects.", + "v1.NetworkPolicyPeer": { + "description": "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed", "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "items is a list of schema objects.", - "items": { - "$ref": "#/definitions/v1beta1.Event" - }, - "type": "array" + "ipBlock": { + "$ref": "#/definitions/v1.IPBlock", + "description": "IPBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" + "namespaceSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "Selects Namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf PodSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects all Pods in the Namespaces selected by NamespaceSelector." }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + "podSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "This is a label selector which selects Pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace." } }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "events.k8s.io", - "kind": "EventList", - "version": "v1beta1" - } - ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesListObject" - ] + "type": "object" }, "apiregistration.v1.ServiceReference": { "description": "ServiceReference holds a reference to Service.legacy.k8s.io", @@ -11375,42 +12310,6 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, - "v1alpha1.PriorityLevelConfiguration": { - "description": "PriorityLevelConfiguration represents the configuration of a priority level.", - "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/v1alpha1.PriorityLevelConfigurationSpec", - "description": "`spec` is the specification of the desired behavior of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/v1alpha1.PriorityLevelConfigurationStatus", - "description": "`status` is the current status of a \"request-priority\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "flowcontrol.apiserver.k8s.io", - "kind": "PriorityLevelConfiguration", - "version": "v1alpha1" - } - ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesObject" - ] - }, "v1.ClusterRoleBindingList": { "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", "properties": { @@ -11449,26 +12348,6 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, - "v1beta1.RuntimeClassStrategyOptions": { - "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", - "properties": { - "allowedRuntimeClassNames": { - "description": "allowedRuntimeClassNames is an allowlist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", - "items": { - "type": "string" - }, - "type": "array" - }, - "defaultRuntimeClassName": { - "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", - "type": "string" - } - }, - "required": [ - "allowedRuntimeClassNames" - ], - "type": "object" - }, "v1.PolicyRule": { "description": "PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.", "properties": { @@ -12013,7 +12892,11 @@ "description": "conditions contains information about the current status of the endpoint." }, "hostname": { - "description": "hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.", + "description": "hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must be lowercase and pass DNS Label (RFC 1123) validation.", + "type": "string" + }, + "nodeName": { + "description": "nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate.", "type": "string" }, "targetRef": { @@ -12024,7 +12907,7 @@ "additionalProperties": { "type": "string" }, - "description": "topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node\n where the endpoint is located. This should match the corresponding\n node label.\n* topology.kubernetes.io/zone: the value indicates the zone where the\n endpoint is located. This should match the corresponding node label.\n* topology.kubernetes.io/region: the value indicates the region where the\n endpoint is located. This should match the corresponding node label.", + "description": "topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node\n where the endpoint is located. This should match the corresponding\n node label.\n* topology.kubernetes.io/zone: the value indicates the zone where the\n endpoint is located. This should match the corresponding node label.\n* topology.kubernetes.io/region: the value indicates the region where the\n endpoint is located. This should match the corresponding node label.\nThis field is deprecated and will be removed in future api versions.", "type": "object" } }, @@ -12053,6 +12936,29 @@ ], "type": "object" }, + "v2beta2.ContainerResourceMetricStatus": { + "description": "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 (e.g. 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.", + "properties": { + "container": { + "description": "Container is the name of the container in the pods of the scaling target", + "type": "string" + }, + "current": { + "$ref": "#/definitions/v2beta2.MetricValueStatus", + "description": "current contains the current value for the given metric" + }, + "name": { + "description": "Name is the name of the resource in question.", + "type": "string" + } + }, + "required": [ + "name", + "current", + "container" + ], + "type": "object" + }, "v1.NamespaceCondition": { "description": "NamespaceCondition contains details about state of namespace.", "properties": { @@ -12100,6 +13006,22 @@ ], "type": "object" }, + "core.v1.EventSeries": { + "description": "EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.", + "properties": { + "count": { + "description": "Number of occurrences in this series up to the last heartbeat time", + "format": "int32", + "type": "integer" + }, + "lastObservedTime": { + "description": "Time of the last occurrence observed", + "format": "date-time", + "type": "string" + } + }, + "type": "object" + }, "v1alpha1.LimitResponse": { "description": "LimitResponse defines how to handle requests that can not be executed right now.", "properties": { @@ -12126,7 +13048,7 @@ ] }, "v1beta1.Event": { - "description": "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system.", + "description": "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.", "properties": { "action": { "description": "action is what action was taken/failed regarding to the regarding object. It is machine-readable. This field can have at most 128 characters.", @@ -12201,6 +13123,7 @@ } }, "required": [ + "metadata", "eventTime" ], "type": "object", @@ -12363,22 +13286,6 @@ }, "type": "object" }, - "core.v1.EventSeries": { - "description": "EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.", - "properties": { - "count": { - "description": "Number of occurrences in this series up to the last heartbeat time", - "format": "int32", - "type": "integer" - }, - "lastObservedTime": { - "description": "Time of the last occurrence observed", - "format": "date-time", - "type": "string" - } - }, - "type": "object" - }, "v1.APIGroup": { "description": "APIGroup contains the name, the supported versions, and the preferred version of a group.", "properties": { @@ -12637,45 +13544,6 @@ "io.kubernetes.client.common.KubernetesObject" ] }, - "v1.SubjectAccessReviewSpec": { - "description": "SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set", - "properties": { - "extra": { - "additionalProperties": { - "items": { - "type": "string" - }, - "type": "array" - }, - "description": "Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.", - "type": "object" - }, - "groups": { - "description": "Groups is the groups you're testing for.", - "items": { - "type": "string" - }, - "type": "array" - }, - "nonResourceAttributes": { - "$ref": "#/definitions/v1.NonResourceAttributes", - "description": "NonResourceAttributes describes information for a non-resource access request" - }, - "resourceAttributes": { - "$ref": "#/definitions/v1.ResourceAttributes", - "description": "ResourceAuthorizationAttributes describes information for a resource access request" - }, - "uid": { - "description": "UID information about the requesting user.", - "type": "string" - }, - "user": { - "description": "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", - "type": "string" - } - }, - "type": "object" - }, "v1.HTTPIngressPath": { "description": "HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.", "properties": { @@ -13216,6 +14084,38 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, + "flowcontrol.v1beta1.Subject": { + "description": "Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.", + "properties": { + "group": { + "$ref": "#/definitions/v1beta1.GroupSubject" + }, + "kind": { + "description": "Required", + "type": "string" + }, + "serviceAccount": { + "$ref": "#/definitions/v1beta1.ServiceAccountSubject" + }, + "user": { + "$ref": "#/definitions/v1beta1.UserSubject" + } + }, + "required": [ + "kind" + ], + "type": "object", + "x-kubernetes-unions": [ + { + "discriminator": "kind", + "fields-to-discriminateBy": { + "group": "Group", + "serviceAccount": "ServiceAccount", + "user": "User" + } + } + ] + }, "v1.VolumeAttachmentSource": { "description": "VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.", "properties": { @@ -13346,7 +14246,7 @@ }, "dataSource": { "$ref": "#/definitions/v1.TypedLocalObjectReference", - "description": "This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - Beta) * An existing PVC (PersistentVolumeClaim) * An existing custom resource/object that implements data population (Alpha) In order to use VolumeSnapshot object types, the appropriate feature gate must be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) 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. If the specified data source is not supported, the volume will not be created and the failure will be reported as an event. In the future, we plan to support more data source types and the behavior of the provisioner may change." + "description": "This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) * An existing custom resource that implements data population (Alpha) In order to use custom resource types that implement data population, the AnyVolumeDataSource feature gate must be enabled. 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." }, "resources": { "$ref": "#/definitions/v1.ResourceRequirements", @@ -13484,44 +14384,6 @@ "io.kubernetes.client.common.KubernetesObject" ] }, - "v1alpha1.PodPresetSpec": { - "description": "PodPresetSpec is a description of a pod preset.", - "properties": { - "env": { - "description": "Env defines the collection of EnvVar to inject into containers.", - "items": { - "$ref": "#/definitions/v1.EnvVar" - }, - "type": "array" - }, - "envFrom": { - "description": "EnvFrom defines the collection of EnvFromSource to inject into containers.", - "items": { - "$ref": "#/definitions/v1.EnvFromSource" - }, - "type": "array" - }, - "selector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "Selector is a label query over a set of resources, in this case pods. Required." - }, - "volumeMounts": { - "description": "VolumeMounts defines the collection of VolumeMount to inject into containers.", - "items": { - "$ref": "#/definitions/v1.VolumeMount" - }, - "type": "array" - }, - "volumes": { - "description": "Volumes defines the collection of Volume to inject into the pod.", - "items": { - "$ref": "#/definitions/v1.Volume" - }, - "type": "array" - } - }, - "type": "object" - }, "v1.TokenReview": { "description": "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.", "properties": { @@ -13720,6 +14582,32 @@ ], "type": "object" }, + "v1beta1.NonResourcePolicyRule": { + "description": "NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.", + "properties": { + "nonResourceURLs": { + "description": "`nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example:\n - \"/healthz\" is legal\n - \"/hea*\" is illegal\n - \"/hea\" is legal but matches nothing\n - \"/hea/*\" also matches nothing\n - \"/healthz/*\" matches all per-component health checks.\n\"*\" matches all non-resource urls. if it is present, it must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "verbs": { + "description": "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs. If it is present, it must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + } + }, + "required": [ + "verbs", + "nonResourceURLs" + ], + "type": "object" + }, "v1.NetworkPolicy": { "description": "NetworkPolicy describes what network traffic is allowed for a set of Pods", "properties": { @@ -13760,7 +14648,7 @@ "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature." }, "runtimeHandler": { - "description": "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.", + "description": "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", "type": "string" }, "scheduling": { @@ -13795,7 +14683,7 @@ "subjects": { "description": "Subjects holds references to the objects the role applies to.", "items": { - "$ref": "#/definitions/v1beta1.Subject" + "$ref": "#/definitions/rbac.v1beta1.Subject" }, "type": "array" } @@ -14169,6 +15057,44 @@ ], "type": "object" }, + "v1beta1.FlowSchemaList": { + "description": "FlowSchemaList is a list of FlowSchema objects.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "`items` is a list of FlowSchemas.", + "items": { + "$ref": "#/definitions/v1beta1.FlowSchema" + }, + "type": "array" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "`metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchemaList", + "version": "v1beta1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesListObject" + ] + }, "v1alpha1.ClusterRoleBindingList": { "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, and will no longer be served in v1.22.", "properties": { @@ -14393,43 +15319,44 @@ ], "type": "object" }, - "v1alpha1.RuntimeClassList": { - "description": "RuntimeClassList is a list of RuntimeClass objects.", + "v1.SubjectAccessReviewSpec": { + "description": "SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set", "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" + "extra": { + "additionalProperties": { + "items": { + "type": "string" + }, + "type": "array" + }, + "description": "Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here.", + "type": "object" }, - "items": { - "description": "Items is a list of schema objects.", + "groups": { + "description": "Groups is the groups you're testing for.", "items": { - "$ref": "#/definitions/v1alpha1.RuntimeClass" + "type": "string" }, "type": "array" }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "nonResourceAttributes": { + "$ref": "#/definitions/v1.NonResourceAttributes", + "description": "NonResourceAttributes describes information for a non-resource access request" + }, + "resourceAttributes": { + "$ref": "#/definitions/v1.ResourceAttributes", + "description": "ResourceAuthorizationAttributes describes information for a resource access request" + }, + "uid": { + "description": "UID information about the requesting user.", "type": "string" }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + "user": { + "description": "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", + "type": "string" } }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "node.k8s.io", - "kind": "RuntimeClassList", - "version": "v1alpha1" - } - ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesListObject" - ] + "type": "object" }, "v1.SubjectRulesReviewStatus": { "description": "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.", @@ -14464,6 +15391,44 @@ ], "type": "object" }, + "v1.RuntimeClassList": { + "description": "RuntimeClassList is a list of RuntimeClass objects.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "Items is a list of schema objects.", + "items": { + "$ref": "#/definitions/v1.RuntimeClass" + }, + "type": "array" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "node.k8s.io", + "kind": "RuntimeClassList", + "version": "v1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesListObject" + ] + }, "v1beta1.SelfSubjectAccessReview": { "description": "SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means \"in all namespaces\". Self is a special case, because users should always be able to check whether they can perform an action", "properties": { @@ -14846,43 +15811,52 @@ ], "type": "object" }, - "v1.DeploymentList": { - "description": "DeploymentList is a list of Deployments.", + "v1alpha1.ResourcePolicyRule": { + "description": "ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.", "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" + "apiGroups": { + "description": "`apiGroups` is a list of matching API groups and may not be empty. \"*\" matches all API groups and, if present, must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" }, - "items": { - "description": "Items is the list of Deployments.", + "clusterScope": { + "description": "`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.", + "type": "boolean" + }, + "namespaces": { + "description": "`namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains \"*\". Note that \"*\" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.", "items": { - "$ref": "#/definitions/v1.Deployment" + "type": "string" }, - "type": "array" + "type": "array", + "x-kubernetes-list-type": "set" }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" + "resources": { + "description": "`resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ \"services\", \"nodes/status\" ]. This list may not be empty. \"*\" matches all resources and, if present, must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata." + "verbs": { + "description": "`verbs` is a list of matching verbs and may not be empty. \"*\" matches all verbs and, if present, must be the only entry. Required.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" } }, "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DeploymentList", - "version": "v1" - } + "verbs", + "apiGroups", + "resources" ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesListObject" - ] + "type": "object" }, "v1alpha1.PriorityLevelConfigurationCondition": { "description": "PriorityLevelConfigurationCondition defines the condition of priority level.", @@ -14992,7 +15966,7 @@ "subjects": { "description": "Subjects holds references to the objects the role applies to.", "items": { - "$ref": "#/definitions/v1beta1.Subject" + "$ref": "#/definitions/rbac.v1beta1.Subject" }, "type": "array" } @@ -15285,24 +16259,6 @@ }, "type": "object" }, - "v1.AttachedVolume": { - "description": "AttachedVolume describes a volume attached to a node", - "properties": { - "devicePath": { - "description": "DevicePath represents the device path where the volume should be available", - "type": "string" - }, - "name": { - "description": "Name of the attached volume", - "type": "string" - } - }, - "required": [ - "name", - "devicePath" - ], - "type": "object" - }, "v1.PersistentVolume": { "description": "PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes", "properties": { @@ -15377,6 +16333,27 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, + "v1beta1.QueuingConfiguration": { + "description": "QueuingConfiguration holds the configuration parameters for queuing", + "properties": { + "handSize": { + "description": "`handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8.", + "format": "int32", + "type": "integer" + }, + "queueLengthLimit": { + "description": "`queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50.", + "format": "int32", + "type": "integer" + }, + "queues": { + "description": "`queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "v1beta1.SELinuxStrategyOptions": { "description": "SELinuxStrategyOptions defines the strategy type and any options used to create the strategy.", "properties": { @@ -15570,20 +16547,6 @@ "io.kubernetes.client.common.KubernetesObject" ] }, - "v1.NonResourceAttributes": { - "description": "NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface", - "properties": { - "path": { - "description": "Path is the URL path of the request", - "type": "string" - }, - "verb": { - "description": "Verb is the standard HTTP verb", - "type": "string" - } - }, - "type": "object" - }, "v1.TopologySelectorLabelRequirement": { "description": "A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.", "properties": { @@ -16082,28 +17045,6 @@ ], "type": "object" }, - "v1.CustomResourceSubresourceScale": { - "description": "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.", - "properties": { - "labelSelectorPath": { - "description": "labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.", - "type": "string" - }, - "specReplicasPath": { - "description": "specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.", - "type": "string" - }, - "statusReplicasPath": { - "description": "statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.", - "type": "string" - } - }, - "required": [ - "specReplicasPath", - "statusReplicasPath" - ], - "type": "object" - }, "v1beta1.ClusterRoleList": { "description": "ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.", "properties": { @@ -16268,6 +17209,45 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, + "v2beta1.PodsMetricSource": { + "description": "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.", + "properties": { + "metricName": { + "description": "metricName is the name of the metric in question", + "type": "string" + }, + "selector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "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." + }, + "targetAverageValue": { + "$ref": "#/definitions/resource.Quantity", + "description": "targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)" + } + }, + "required": [ + "metricName", + "targetAverageValue" + ], + "type": "object" + }, + "v1beta1.PriorityLevelConfigurationStatus": { + "description": "PriorityLevelConfigurationStatus represents the current state of a \"request-priority\".", + "properties": { + "conditions": { + "description": "`conditions` is the current state of \"request-priority\".", + "items": { + "$ref": "#/definitions/v1beta1.PriorityLevelConfigurationCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + } + }, + "type": "object" + }, "v1.ISCSIVolumeSource": { "description": "Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.", "properties": { @@ -16422,40 +17402,6 @@ ], "type": "object" }, - "v1.ObjectReference": { - "description": "ObjectReference contains enough information to let you inspect or modify the referred object.", - "properties": { - "apiVersion": { - "description": "API version of the referent.", - "type": "string" - }, - "fieldPath": { - "description": "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 desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: \"spec.containers{name}\" (where \"name\" refers to the name of the container that triggered the event) or if no container name is specified \"spec.containers[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.", - "type": "string" - }, - "kind": { - "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "name": { - "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", - "type": "string" - }, - "namespace": { - "description": "Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/", - "type": "string" - }, - "resourceVersion": { - "description": "Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", - "type": "string" - }, - "uid": { - "description": "UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids", - "type": "string" - } - }, - "type": "object" - }, "v1.CSIPersistentVolumeSource": { "description": "Represents storage that is managed by an external CSI volume driver (Beta feature)", "properties": { @@ -16505,6 +17451,19 @@ ], "type": "object" }, + "v1beta1.UserSubject": { + "description": "UserSubject holds detailed information for user-kind subject.", + "properties": { + "name": { + "description": "`name` is the username that matches, or \"*\" to match all usernames. Required.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, "v2beta1.ExternalMetricStatus": { "description": "ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.", "properties": { @@ -16544,59 +17503,6 @@ ], "type": "object" }, - "v1beta1.CertificateSigningRequestSpec": { - "description": "This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.", - "properties": { - "extra": { - "additionalProperties": { - "items": { - "type": "string" - }, - "type": "array" - }, - "description": "Extra information about the requesting user. See user.Info interface for details.", - "type": "object" - }, - "groups": { - "description": "Group information about the requesting user. See user.Info interface for details.", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "atomic" - }, - "request": { - "description": "Base64-encoded PKCS#10 CSR data", - "format": "byte", - "type": "string", - "x-kubernetes-list-type": "atomic" - }, - "signerName": { - "description": "Requested signer for the request. It is a qualified name in the form: `scope-hostname.io/name`. If empty, it will be defaulted:\n 1. If it's a kubelet client certificate, it is assigned\n \"kubernetes.io/kube-apiserver-client-kubelet\".\n 2. If it's a kubelet serving certificate, it is assigned\n \"kubernetes.io/kubelet-serving\".\n 3. Otherwise, it is assigned \"kubernetes.io/legacy-unknown\".\nDistribution of trust for signers happens out of band. You can select on this field using `spec.signerName`.", - "type": "string" - }, - "uid": { - "description": "UID information about the requesting user. See user.Info interface for details.", - "type": "string" - }, - "usages": { - "description": "allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3\n https://tools.ietf.org/html/rfc5280#section-4.2.1.12\nValid values are:\n \"signing\",\n \"digital signature\",\n \"content commitment\",\n \"key encipherment\",\n \"key agreement\",\n \"data encipherment\",\n \"cert sign\",\n \"crl sign\",\n \"encipher only\",\n \"decipher only\",\n \"any\",\n \"server auth\",\n \"client auth\",\n \"code signing\",\n \"email protection\",\n \"s/mime\",\n \"ipsec end system\",\n \"ipsec tunnel\",\n \"ipsec user\",\n \"timestamping\",\n \"ocsp signing\",\n \"microsoft sgc\",\n \"netscape sgc\"", - "items": { - "type": "string" - }, - "type": "array", - "x-kubernetes-list-type": "atomic" - }, - "username": { - "description": "Information about the requesting user. See user.Info interface for details.", - "type": "string" - } - }, - "required": [ - "request" - ], - "type": "object" - }, "v1.CertificateSigningRequest": { "description": "CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued.\n\nKubelets use this API to obtain:\n 1. client certificates to authenticate to kube-apiserver (with the \"kubernetes.io/kube-apiserver-client-kubelet\" signerName).\n 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the \"kubernetes.io/kubelet-serving\" signerName).\n\nThis API can be used to request client certificates to authenticate to kube-apiserver (with the \"kubernetes.io/kube-apiserver-client\" signerName), or to obtain certificates from custom non-Kubernetes signers.", "properties": { @@ -16711,34 +17617,42 @@ ], "type": "object" }, - "v1alpha1.PodPreset": { - "description": "PodPreset is a policy resource that defines additional runtime requirements for a Pod.", + "v1beta1.ValidatingWebhookConfigurationList": { + "description": "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.", "properties": { "apiVersion": { "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, + "items": { + "description": "List of ValidatingWebhookConfiguration.", + "items": { + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + }, + "type": "array" + }, "kind": { "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { - "$ref": "#/definitions/v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/v1alpha1.PodPresetSpec" + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, + "required": [ + "items" + ], "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfigurationList", + "version": "v1beta1" } ], "x-implements": [ - "io.kubernetes.client.common.KubernetesObject" + "io.kubernetes.client.common.KubernetesListObject" ] }, "v1.Patch": { @@ -16939,45 +17853,30 @@ ], "type": "object" }, - "v2beta1.PodsMetricSource": { - "description": "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.", + "v2beta1.ContainerResourceMetricSource": { + "description": "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 (e.g. 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.", "properties": { - "metricName": { - "description": "metricName is the name of the metric in question", + "container": { + "description": "container is the name of the container in the pods of the scaling target", "type": "string" }, - "selector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "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." + "name": { + "description": "name is the name of the resource in question.", + "type": "string" + }, + "targetAverageUtilization": { + "description": "targetAverageUtilization 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.", + "format": "int32", + "type": "integer" }, "targetAverageValue": { "$ref": "#/definitions/resource.Quantity", - "description": "targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)" - } - }, - "required": [ - "metricName", - "targetAverageValue" - ], - "type": "object" - }, - "v1beta1.RunAsGroupStrategyOptions": { - "description": "RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy.", - "properties": { - "ranges": { - "description": "ranges are the allowed ranges of gids that may be used. If you would like to force a single gid then supply a single range with the same start and end. Required for MustRunAs.", - "items": { - "$ref": "#/definitions/v1beta1.IDRange" - }, - "type": "array" - }, - "rule": { - "description": "rule is the strategy that will dictate the allowable RunAsGroup values that may be set.", - "type": "string" + "description": "targetAverageValue is the target value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the \"pods\" metric source type." } }, "required": [ - "rule" + "name", + "container" ], "type": "object" }, @@ -17102,24 +18001,6 @@ }, "type": "object" }, - "v1.NetworkPolicyPeer": { - "description": "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed", - "properties": { - "ipBlock": { - "$ref": "#/definitions/v1.IPBlock", - "description": "IPBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." - }, - "namespaceSelector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "Selects Namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf PodSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects all Pods in the Namespaces selected by NamespaceSelector." - }, - "podSelector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "This is a label selector which selects Pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace." - } - }, - "type": "object" - }, "v1.AzureFileVolumeSource": { "description": "AzureFile represents an Azure File Service mount on the host and bind mount to the pod.", "properties": { @@ -17409,7 +18290,7 @@ "type": "object" }, "core.v1.Event": { - "description": "Event is a report of an event somewhere in the cluster.", + "description": "Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.", "properties": { "action": { "description": "What action was taken/failed regarding to the Regarding object.", @@ -17518,44 +18399,6 @@ ], "type": "object" }, - "v1alpha1.PodPresetList": { - "description": "PodPresetList is a list of PodPreset objects.", - "properties": { - "apiVersion": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of schema objects.", - "items": { - "$ref": "#/definitions/v1alpha1.PodPreset" - }, - "type": "array" - }, - "kind": { - "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "settings.k8s.io", - "kind": "PodPresetList", - "version": "v1alpha1" - } - ], - "x-implements": [ - "io.kubernetes.client.common.KubernetesListObject" - ] - }, "v1beta1.APIServiceSpec": { "description": "APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification.", "properties": { @@ -17746,6 +18589,27 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v1.Scheduling": { + "description": "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.", + "properties": { + "nodeSelector": { + "additionalProperties": { + "type": "string" + }, + "description": "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.", + "type": "object" + }, + "tolerations": { + "description": "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.", + "items": { + "$ref": "#/definitions/v1.Toleration" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object" + }, "v1.EndpointSubset": { "description": "EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n }\nThe resulting set of endpoints can be viewed as:\n a: [ 10.10.1.1:8675, 10.10.2.2:8675 ],\n b: [ 10.10.1.1:309, 10.10.2.2:309 ]", "properties": { @@ -17904,6 +18768,82 @@ "io.kubernetes.client.common.KubernetesListObject" ] }, + "v1alpha1.StorageVersion": { + "description": "\n Storage version of a specific resource.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "The name is .." + }, + "spec": { + "description": "Spec is an empty spec. It is here to comply with Kubernetes API style.", + "type": "object" + }, + "status": { + "$ref": "#/definitions/v1alpha1.StorageVersionStatus", + "description": "API server instances report the version they can decode and the version they encode objects to when persisting objects in the backend." + } + }, + "required": [ + "spec", + "status" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, + "v1.ReplicationController": { + "description": "ReplicationController represents the configuration of a replication controller.", + "properties": { + "apiVersion": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "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://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/v1.ReplicationControllerSpec", + "description": "Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + }, + "status": { + "$ref": "#/definitions/v1.ReplicationControllerStatus", + "description": "Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + ], + "x-implements": [ + "io.kubernetes.client.common.KubernetesObject" + ] + }, "v1.CSIDriver": { "description": "CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.", "properties": { @@ -18548,16 +19488,58 @@ }, "type": "object" }, - "v1beta1.IngressClassSpec": { - "description": "IngressClassSpec provides information about the class of an Ingress.", + "v1.PodSecurityContext": { + "description": "PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.", "properties": { - "controller": { - "description": "Controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", + "fsGroup": { + "description": "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:\n\n1. 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----\n\nIf unset, the Kubelet will not modify the ownership and permissions of any volume.", + "format": "int64", + "type": "integer" + }, + "fsGroupChangePolicy": { + "description": "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.", "type": "string" }, - "parameters": { - "$ref": "#/definitions/v1.TypedLocalObjectReference", - "description": "Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." + "runAsGroup": { + "description": "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.", + "format": "int64", + "type": "integer" + }, + "runAsNonRoot": { + "description": "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.", + "type": "boolean" + }, + "runAsUser": { + "description": "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.", + "format": "int64", + "type": "integer" + }, + "seLinuxOptions": { + "$ref": "#/definitions/v1.SELinuxOptions", + "description": "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." + }, + "seccompProfile": { + "$ref": "#/definitions/v1.SeccompProfile", + "description": "The seccomp options to use by the containers in this pod." + }, + "supplementalGroups": { + "description": "A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.", + "items": { + "format": "int64", + "type": "integer" + }, + "type": "array" + }, + "sysctls": { + "description": "Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.", + "items": { + "$ref": "#/definitions/v1.Sysctl" + }, + "type": "array" + }, + "windowsOptions": { + "$ref": "#/definitions/v1.WindowsSecurityContextOptions", + "description": "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." } }, "type": "object" @@ -18630,6 +19612,34 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v2beta1.ContainerResourceMetricStatus": { + "description": "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 (e.g. 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.", + "properties": { + "container": { + "description": "container is the name of the container in the pods of the scaling target", + "type": "string" + }, + "currentAverageUtilization": { + "description": "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. It will only be present if `targetAverageValue` was set in the corresponding metric specification.", + "format": "int32", + "type": "integer" + }, + "currentAverageValue": { + "$ref": "#/definitions/resource.Quantity", + "description": "currentAverageValue is the current value of the average of the resource metric across all relevant pods, as a raw value (instead of as a percentage of the request), similar to the \"pods\" metric source type. It will always be set, regardless of the corresponding metric specification." + }, + "name": { + "description": "name is the name of the resource in question.", + "type": "string" + } + }, + "required": [ + "name", + "currentAverageValue", + "container" + ], + "type": "object" + }, "v1.AWSElasticBlockStoreVolumeSource": { "description": "Represents a Persistent Disk resource in AWS.\n\nAn AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling.", "properties": { @@ -18762,6 +19772,70 @@ "io.kubernetes.client.common.KubernetesObject" ] }, + "v1.Condition": { + "description": "Condition contains details for one aspect of the current state of this API Resource.", + "properties": { + "lastTransitionTime": { + "description": "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.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "message is a human readable message indicating details about the transition. This may be an empty string.", + "type": "string" + }, + "observedGeneration": { + "description": "observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.", + "format": "int64", + "type": "integer" + }, + "reason": { + "description": "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.", + "type": "string" + }, + "status": { + "description": "status of the condition, one of True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "type of condition in CamelCase or in foo.example.com/CamelCase.", + "type": "string" + } + }, + "required": [ + "type", + "status", + "lastTransitionTime", + "reason", + "message" + ], + "type": "object" + }, + "v1beta1.PriorityLevelConfigurationSpec": { + "description": "PriorityLevelConfigurationSpec specifies the configuration of a priority level.", + "properties": { + "limited": { + "$ref": "#/definitions/v1beta1.LimitedPriorityLevelConfiguration", + "description": "`limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `\"Limited\"`." + }, + "type": { + "description": "`type` indicates whether this priority level is subject to limitation on request execution. A value of `\"Exempt\"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `\"Limited\"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object", + "x-kubernetes-unions": [ + { + "discriminator": "type", + "fields-to-discriminateBy": { + "limited": "Limited" + } + } + ] + }, "v1.DownwardAPIVolumeSource": { "description": "DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.", "properties": { @@ -18780,6 +19854,19 @@ }, "type": "object" }, + "v1beta1.FlowDistinguisherMethod": { + "description": "FlowDistinguisherMethod specifies the method of a flow distinguisher.", + "properties": { + "type": { + "description": "`type` is the type of flow distinguisher method The supported types are \"ByUser\" and \"ByNamespace\". Required.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, "v1beta1.MutatingWebhookConfigurationList": { "description": "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.", "properties": { @@ -18935,6 +20022,21 @@ }, "type": "object" }, + "v1beta1.LimitedPriorityLevelConfiguration": { + "description": "LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:\n * How are requests for this priority level limited?\n * What should be done with requests that exceed the limit?", + "properties": { + "assuredConcurrencyShares": { + "description": "`assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:\n\n ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) )\n\nbigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.", + "format": "int32", + "type": "integer" + }, + "limitResponse": { + "$ref": "#/definitions/v1beta1.LimitResponse", + "description": "`limitResponse` indicates what to do with requests that can not be executed right now" + } + }, + "type": "object" + }, "v1.JobStatus": { "description": "JobStatus represents the current state of a Job.", "properties": { @@ -18944,12 +20046,12 @@ "type": "integer" }, "completionTime": { - "description": "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.", + "description": "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 only set when the job finishes successfully.", "format": "date-time", "type": "string" }, "conditions": { - "description": "The latest available observations of an object's current state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", + "description": "The latest available observations of an object's current state. When a job fails, one of the conditions will have type == \"Failed\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", "items": { "$ref": "#/definitions/v1.JobCondition" }, @@ -19113,77 +20215,22 @@ }, "type": "object" }, - "v1.PodSecurityContext": { - "description": "PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.", + "v1beta1.TokenRequest": { + "description": "TokenRequest contains parameters of a service account token.", "properties": { - "fsGroup": { - "description": "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:\n\n1. 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----\n\nIf unset, the Kubelet will not modify the ownership and permissions of any volume.", - "format": "int64", - "type": "integer" - }, - "fsGroupChangePolicy": { - "description": "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 defaults to \"Always\".", + "audience": { + "description": "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", "type": "string" }, - "runAsGroup": { - "description": "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.", - "format": "int64", - "type": "integer" - }, - "runAsNonRoot": { - "description": "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.", - "type": "boolean" - }, - "runAsUser": { - "description": "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.", + "expirationSeconds": { + "description": "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\"", "format": "int64", "type": "integer" - }, - "seLinuxOptions": { - "$ref": "#/definitions/v1.SELinuxOptions", - "description": "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." - }, - "seccompProfile": { - "$ref": "#/definitions/v1.SeccompProfile", - "description": "The seccomp options to use by the containers in this pod." - }, - "supplementalGroups": { - "description": "A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container.", - "items": { - "format": "int64", - "type": "integer" - }, - "type": "array" - }, - "sysctls": { - "description": "Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch.", - "items": { - "$ref": "#/definitions/v1.Sysctl" - }, - "type": "array" - }, - "windowsOptions": { - "$ref": "#/definitions/v1.WindowsSecurityContextOptions", - "description": "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." - } - }, - "type": "object" - }, - "v1alpha1.PriorityLevelConfigurationStatus": { - "description": "PriorityLevelConfigurationStatus represents the current state of a \"request-priority\".", - "properties": { - "conditions": { - "description": "`conditions` is the current state of \"request-priority\".", - "items": { - "$ref": "#/definitions/v1alpha1.PriorityLevelConfigurationCondition" - }, - "type": "array", - "x-kubernetes-list-map-keys": [ - "type" - ], - "x-kubernetes-list-type": "map" } }, + "required": [ + "audience" + ], "type": "object" }, "extensions.v1beta1.HTTPIngressRuleValue": { @@ -19250,9 +20297,35 @@ }, "info": { "title": "Kubernetes", - "version": "release-1.19" + "version": "release-1.20" }, "paths": { + "/.well-known/openid-configuration/": { + "get": { + "description": "get service account issuer OpenID configuration, also known as the 'OIDC discovery doc'", + "operationId": "getServiceAccountIssuerOpenIDConfiguration", + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "WellKnown" + ] + } + }, "/api/": { "get": { "consumes": [ @@ -29117,7 +30190,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.TokenRequest" + "$ref": "#/definitions/authentication.v1.TokenRequest" } } ], @@ -29130,19 +30203,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.TokenRequest" + "$ref": "#/definitions/authentication.v1.TokenRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.TokenRequest" + "$ref": "#/definitions/authentication.v1.TokenRequest" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.TokenRequest" + "$ref": "#/definitions/authentication.v1.TokenRequest" } }, "401": { @@ -69564,40 +70637,7 @@ } ] }, - "/apis/networking.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking" - ] - } - }, - "/apis/networking.k8s.io/v1/": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -69626,17 +70666,17 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ] } }, - "/apis/networking.k8s.io/v1/ingressclasses": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of IngressClass", - "operationId": "deleteCollectionIngressClass", + "description": "delete collection of FlowSchema", + "operationId": "deleteCollectionFlowSchema", "parameters": [ { "in": "body", @@ -69743,13 +70783,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -69757,8 +70797,8 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind IngressClass", - "operationId": "listIngressClass", + "description": "list or watch objects of kind FlowSchema", + "operationId": "listFlowSchema", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -69835,7 +70875,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressClassList" + "$ref": "#/definitions/v1beta1.FlowSchemaList" } }, "401": { @@ -69846,13 +70886,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" } }, "parameters": [ @@ -69868,15 +70908,15 @@ "consumes": [ "*/*" ], - "description": "create an IngressClass", - "operationId": "createIngressClass", + "description": "create a FlowSchema", + "operationId": "createFlowSchema", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, { @@ -69903,19 +70943,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "401": { @@ -69926,24 +70966,24 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/ingressclasses/{name}": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete an IngressClass", - "operationId": "deleteIngressClass", + "description": "delete a FlowSchema", + "operationId": "deleteFlowSchema", "parameters": [ { "in": "body", @@ -70007,13 +71047,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -70021,8 +71061,8 @@ "consumes": [ "*/*" ], - "description": "read the specified IngressClass", - "operationId": "readIngressClass", + "description": "read the specified FlowSchema", + "operationId": "readFlowSchema", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -70048,7 +71088,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "401": { @@ -70059,18 +71099,18 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the IngressClass", + "description": "name of the FlowSchema", "in": "path", "name": "name", "required": true, @@ -70092,8 +71132,8 @@ "application/strategic-merge-patch+json", "application/apply-patch+yaml" ], - "description": "partially update the specified IngressClass", - "operationId": "patchIngressClass", + "description": "partially update the specified FlowSchema", + "operationId": "patchFlowSchema", "parameters": [ { "in": "body", @@ -70134,7 +71174,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "401": { @@ -70145,13 +71185,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -70159,15 +71199,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified IngressClass", - "operationId": "replaceIngressClass", + "description": "replace the specified FlowSchema", + "operationId": "replaceFlowSchema", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, { @@ -70194,13 +71234,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.IngressClass" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "401": { @@ -70211,36 +71251,34 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/ingresses": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Ingress", - "operationId": "listIngressForAllNamespaces", + "description": "read status of the specified FlowSchema", + "operationId": "readFlowSchemaStatus", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressList" + "$ref": "#/definitions/v1beta1.FlowSchema" } }, "401": { @@ -70251,95 +71289,176 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" } }, "parameters": [ { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "name of the FlowSchema", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified FlowSchema", + "operationId": "patchFlowSchemaStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified FlowSchema", + "operationId": "replaceFlowSchemaStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.FlowSchema" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.FlowSchema" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + "x-codegen-request-body-name": "body" + } }, - "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Ingress", - "operationId": "deleteCollectionNamespacedIngress", + "description": "delete collection of PriorityLevelConfiguration", + "operationId": "deleteCollectionPriorityLevelConfiguration", "parameters": [ { "in": "body", @@ -70446,13 +71565,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -70460,8 +71579,8 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind Ingress", - "operationId": "listNamespacedIngress", + "description": "list or watch objects of kind PriorityLevelConfiguration", + "operationId": "listPriorityLevelConfiguration", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -70538,7 +71657,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.IngressList" + "$ref": "#/definitions/v1beta1.PriorityLevelConfigurationList" } }, "401": { @@ -70549,24 +71668,16 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -70579,15 +71690,15 @@ "consumes": [ "*/*" ], - "description": "create an Ingress", - "operationId": "createNamespacedIngress", + "description": "create a PriorityLevelConfiguration", + "operationId": "createPriorityLevelConfiguration", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, { @@ -70614,19 +71725,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -70637,24 +71748,24 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete an Ingress", - "operationId": "deleteNamespacedIngress", + "description": "delete a PriorityLevelConfiguration", + "operationId": "deletePriorityLevelConfiguration", "parameters": [ { "in": "body", @@ -70718,13 +71829,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -70732,8 +71843,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Ingress", - "operationId": "readNamespacedIngress", + "description": "read the specified PriorityLevelConfiguration", + "operationId": "readPriorityLevelConfiguration", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -70759,7 +71870,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -70770,32 +71881,24 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Ingress", + "description": "name of the PriorityLevelConfiguration", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -70811,8 +71914,8 @@ "application/strategic-merge-patch+json", "application/apply-patch+yaml" ], - "description": "partially update the specified Ingress", - "operationId": "patchNamespacedIngress", + "description": "partially update the specified PriorityLevelConfiguration", + "operationId": "patchPriorityLevelConfiguration", "parameters": [ { "in": "body", @@ -70853,7 +71956,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -70864,13 +71967,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -70878,15 +71981,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified Ingress", - "operationId": "replaceNamespacedIngress", + "description": "replace the specified PriorityLevelConfiguration", + "operationId": "replacePriorityLevelConfiguration", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, { @@ -70913,13 +72016,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -70930,24 +72033,24 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status": { + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Ingress", - "operationId": "readNamespacedIngressStatus", + "description": "read status of the specified PriorityLevelConfiguration", + "operationId": "readPriorityLevelConfigurationStatus", "produces": [ "application/json", "application/yaml", @@ -70957,7 +72060,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -70968,32 +72071,24 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Ingress", + "description": "name of the PriorityLevelConfiguration", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -71009,8 +72104,8 @@ "application/strategic-merge-patch+json", "application/apply-patch+yaml" ], - "description": "partially update status of the specified Ingress", - "operationId": "patchNamespacedIngressStatus", + "description": "partially update status of the specified PriorityLevelConfiguration", + "operationId": "patchPriorityLevelConfigurationStatus", "parameters": [ { "in": "body", @@ -71051,7 +72146,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -71062,13 +72157,13 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -71076,15 +72171,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified Ingress", - "operationId": "replaceNamespacedIngressStatus", + "description": "replace status of the specified PriorityLevelConfiguration", + "operationId": "replacePriorityLevelConfigurationStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, { @@ -71111,13 +72206,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Ingress" + "$ref": "#/definitions/v1beta1.PriorityLevelConfiguration" } }, "401": { @@ -71128,247 +72223,132 @@ "https" ], "tags": [ - "networking_v1" + "flowcontrolApiserver_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1" + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of NetworkPolicy", - "operationId": "deleteCollectionNamespacedNetworkPolicy", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "401": { - "description": "Unauthorized" - } + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1" - ], - "x-kubernetes-action": "deletecollection", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind NetworkPolicy", - "operationId": "listNamespacedNetworkPolicy", - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.NetworkPolicyList" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - }, + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}": { "parameters": [ { - "description": "object name and auth scope, such as for teams and projects", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the FlowSchema", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -71379,21 +72359,506 @@ "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "post": { - "consumes": [ - "*/*" + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the PriorityLevelConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/internal.apiserver.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "description": "create a NetworkPolicy", - "operationId": "createNamespacedNetworkPolicy", + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "internalApiserver" + ] + } + }, + "/apis/internal.apiserver.k8s.io/v1alpha1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "internalApiserver_v1alpha1" + ] + } + }, + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of StorageVersion", + "operationId": "deleteCollectionStorageVersion", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "internalApiserver_v1alpha1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StorageVersion", + "operationId": "listStorageVersion", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.StorageVersionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "internalApiserver_v1alpha1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a StorageVersion", + "operationId": "createStorageVersion", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, { @@ -71420,19 +72885,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "401": { @@ -71443,24 +72908,24 @@ "https" ], "tags": [ - "networking_v1" + "internalApiserver_v1alpha1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}": { + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a NetworkPolicy", - "operationId": "deleteNamespacedNetworkPolicy", + "description": "delete a StorageVersion", + "operationId": "deleteStorageVersion", "parameters": [ { "in": "body", @@ -71524,13 +72989,13 @@ "https" ], "tags": [ - "networking_v1" + "internalApiserver_v1alpha1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -71538,8 +73003,8 @@ "consumes": [ "*/*" ], - "description": "read the specified NetworkPolicy", - "operationId": "readNamespacedNetworkPolicy", + "description": "read the specified StorageVersion", + "operationId": "readStorageVersion", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -71565,7 +73030,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "401": { @@ -71576,32 +73041,24 @@ "https" ], "tags": [ - "networking_v1" + "internalApiserver_v1alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" } }, "parameters": [ { - "description": "name of the NetworkPolicy", + "description": "name of the StorageVersion", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -71617,8 +73074,8 @@ "application/strategic-merge-patch+json", "application/apply-patch+yaml" ], - "description": "partially update the specified NetworkPolicy", - "operationId": "patchNamespacedNetworkPolicy", + "description": "partially update the specified StorageVersion", + "operationId": "patchStorageVersion", "parameters": [ { "in": "body", @@ -71659,7 +73116,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "401": { @@ -71670,13 +73127,13 @@ "https" ], "tags": [ - "networking_v1" + "internalApiserver_v1alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -71684,15 +73141,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified NetworkPolicy", - "operationId": "replaceNamespacedNetworkPolicy", + "description": "replace the specified StorageVersion", + "operationId": "replaceStorageVersion", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, { @@ -71719,13 +73176,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.NetworkPolicy" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "401": { @@ -71736,36 +73193,34 @@ "https" ], "tags": [ - "networking_v1" + "internalApiserver_v1alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1/networkpolicies": { + "/apis/internal.apiserver.k8s.io/v1alpha1/storageversions/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind NetworkPolicy", - "operationId": "listNetworkPolicyForAllNamespaces", + "description": "read status of the specified StorageVersion", + "operationId": "readStorageVersionStatus", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.NetworkPolicyList" + "$ref": "#/definitions/v1alpha1.StorageVersion" } }, "401": { @@ -71776,89 +73231,170 @@ "https" ], "tags": [ - "networking_v1" + "internalApiserver_v1alpha1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "NetworkPolicy", - "version": "v1" + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" } }, "parameters": [ { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "name of the StorageVersion", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified StorageVersion", + "operationId": "patchStorageVersionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.StorageVersion" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "internalApiserver_v1alpha1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified StorageVersion", + "operationId": "replaceStorageVersionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1alpha1.StorageVersion" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.StorageVersion" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1alpha1.StorageVersion" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "internalApiserver_v1alpha1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "internal.apiserver.k8s.io", + "kind": "StorageVersion", + "version": "v1alpha1" }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + "x-codegen-request-body-name": "body" + } }, - "/apis/networking.k8s.io/v1/watch/ingressclasses": { + "/apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -71932,7 +73468,7 @@ } ] }, - "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}": { + "/apis/internal.apiserver.k8s.io/v1alpha1/watch/storageversions/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -71970,7 +73506,7 @@ "uniqueItems": true }, { - "description": "name of the IngressClass", + "description": "name of the StorageVersion", "in": "path", "name": "name", "required": true, @@ -72014,121 +73550,515 @@ } ] }, - "/apis/networking.k8s.io/v1/watch/ingresses": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true + "/apis/networking.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking" + ] + } + }, + "/apis/networking.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ] + } + }, + "/apis/networking.k8s.io/v1/ingressclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of IngressClass", + "operationId": "deleteCollectionIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind IngressClass", + "operationId": "listIngressClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressClassList" + } + }, + "401": { + "description": "Unauthorized" + } }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "parameters": [ { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an IngressClass", + "operationId": "createIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1/ingressclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an IngressClass", + "operationId": "deleteIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified IngressClass", + "operationId": "readIngressClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "parameters": [ { - "description": "object name and auth scope, such as for teams and projects", + "description": "name of the IngressClass", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -72139,38 +74069,183 @@ "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified IngressClass", + "operationId": "patchIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified IngressClass", + "operationId": "replaceIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + "x-codegen-request-body-name": "body" + } }, - "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}": { + "/apis/networking.k8s.io/v1/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listIngressForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -72207,22 +74282,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the Ingress", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -72260,7 +74319,3722 @@ } ] }, - "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies": { + "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Ingress", + "operationId": "deleteCollectionNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listNamespacedIngress", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an Ingress", + "operationId": "createNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an Ingress", + "operationId": "deleteNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Ingress", + "operationId": "readNamespacedIngress", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Ingress", + "operationId": "patchNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Ingress", + "operationId": "replaceNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Ingress", + "operationId": "readNamespacedIngressStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Ingress", + "operationId": "patchNamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Ingress", + "operationId": "replaceNamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of NetworkPolicy", + "operationId": "deleteCollectionNamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind NetworkPolicy", + "operationId": "listNamespacedNetworkPolicy", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a NetworkPolicy", + "operationId": "createNamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a NetworkPolicy", + "operationId": "deleteNamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified NetworkPolicy", + "operationId": "readNamespacedNetworkPolicy", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the NetworkPolicy", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified NetworkPolicy", + "operationId": "patchNamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified NetworkPolicy", + "operationId": "replaceNamespacedNetworkPolicy", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1/networkpolicies": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind NetworkPolicy", + "operationId": "listNetworkPolicyForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.NetworkPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/ingressclasses": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the IngressClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/ingresses": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the NetworkPolicy", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1/watch/networkpolicies": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ] + } + }, + "/apis/networking.k8s.io/v1beta1/ingressclasses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of IngressClass", + "operationId": "deleteCollectionIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind IngressClass", + "operationId": "listIngressClass", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an IngressClass", + "operationId": "createIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1beta1/ingressclasses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an IngressClass", + "operationId": "deleteIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified IngressClass", + "operationId": "readIngressClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the IngressClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified IngressClass", + "operationId": "patchIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified IngressClass", + "operationId": "replaceIngressClass", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1beta1/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listIngressForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Ingress", + "operationId": "deleteCollectionNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Ingress", + "operationId": "listNamespacedIngress", + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an Ingress", + "operationId": "createNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an Ingress", + "operationId": "deleteNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Ingress", + "operationId": "readNamespacedIngress", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Ingress", + "operationId": "patchNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Ingress", + "operationId": "replaceNamespacedIngress", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Ingress", + "operationId": "readNamespacedIngressStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Ingress", + "operationId": "patchNamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Ingress", + "operationId": "replaceNamespacedIngressStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/networking.v1beta1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/networking.k8s.io/v1beta1/watch/ingressclasses": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -72297,14 +78071,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -72342,7 +78108,7 @@ } ] }, - "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}": { + "/apis/networking.k8s.io/v1beta1/watch/ingressclasses/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -72380,21 +78146,13 @@ "uniqueItems": true }, { - "description": "name of the NetworkPolicy", + "description": "name of the IngressClass", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -72432,7 +78190,7 @@ } ] }, - "/apis/networking.k8s.io/v1/watch/networkpolicies": { + "/apis/networking.k8s.io/v1beta1/watch/ingresses": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -72506,482 +78264,47 @@ } ] }, - "/apis/networking.k8s.io/v1beta1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get available resources", - "operationId": "getAPIResources", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIResourceList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ] - } - }, - "/apis/networking.k8s.io/v1beta1/ingressclasses": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of IngressClass", - "operationId": "deleteCollectionIngressClass", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "deletecollection", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind IngressClass", - "operationId": "listIngressClass", - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClassList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" - } - }, + "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses": { "parameters": [ { - "description": "If 'true', then the output is pretty printed.", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", "in": "query", - "name": "pretty", - "type": "string", + "name": "allowWatchBookmarks", + "type": "boolean", "uniqueItems": true - } - ], - "post": { - "consumes": [ - "*/*" - ], - "description": "create an IngressClass", - "operationId": "createIngressClass", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "post", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/networking.k8s.io/v1beta1/ingressclasses/{name}": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete an IngressClass", - "operationId": "deleteIngressClass", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "delete", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "read the specified IngressClass", - "operationId": "readIngressClass", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" - } - }, - "parameters": [ { - "description": "name of the IngressClass", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "name", + "name": "namespace", "required": true, "type": "string", "uniqueItems": true @@ -72992,183 +78315,38 @@ "name": "pretty", "type": "string", "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json", - "application/apply-patch+yaml" - ], - "description": "partially update the specified IngressClass", - "operationId": "patchIngressClass", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" }, - "x-codegen-request-body-name": "body" - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace the specified IngressClass", - "operationId": "replaceIngressClass", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.IngressClass" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "IngressClass", - "version": "v1beta1" + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/networking.k8s.io/v1beta1/ingresses": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind Ingress", - "operationId": "listIngressForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/networking.v1beta1.IngressList" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - }, + ] + }, + "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -73205,6 +78383,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the Ingress", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -73242,13 +78436,79 @@ } ] }, - "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses": { + "/apis/node.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node" + ] + } + }, + "/apis/node.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ] + } + }, + "/apis/node.k8s.io/v1/runtimeclasses": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Ingress", - "operationId": "deleteCollectionNamespacedIngress", + "description": "delete collection of RuntimeClass", + "operationId": "deleteCollectionRuntimeClass", "parameters": [ { "in": "body", @@ -73355,13 +78615,13 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -73369,8 +78629,8 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind Ingress", - "operationId": "listNamespacedIngress", + "description": "list or watch objects of kind RuntimeClass", + "operationId": "listRuntimeClass", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -73412,249 +78672,26 @@ "in": "query", "name": "resourceVersion", "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/networking.v1beta1.IngressList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" - } - }, - "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { - "consumes": [ - "*/*" - ], - "description": "create an Ingress", - "operationId": "createNamespacedIngress", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "post", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete an Ingress", - "operationId": "deleteNamespacedIngress", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.Status" - } + "uniqueItems": true }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "delete", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "read the specified Ingress", - "operationId": "readNamespacedIngress", - "parameters": [ { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", "in": "query", - "name": "exact", - "type": "boolean", + "name": "resourceVersionMatch", + "type": "string", "uniqueItems": true }, { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", "in": "query", - "name": "export", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", "type": "boolean", "uniqueItems": true } @@ -73662,13 +78699,15 @@ "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClassList" } }, "401": { @@ -73679,32 +78718,16 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" } }, "parameters": [ - { - "description": "name of the Ingress", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -73713,22 +78736,19 @@ "uniqueItems": true } ], - "patch": { + "post": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json", - "application/apply-patch+yaml" + "*/*" ], - "description": "partially update the specified Ingress", - "operationId": "patchNamespacedIngress", + "description": "create a RuntimeClass", + "operationId": "createRuntimeClass", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Patch" + "$ref": "#/definitions/v1.RuntimeClass" } }, { @@ -73739,18 +78759,11 @@ "uniqueItems": true }, { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", "in": "query", "name": "fieldManager", "type": "string", "uniqueItems": true - }, - { - "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true } ], "produces": [ @@ -73762,7 +78775,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.RuntimeClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.RuntimeClass" } }, "401": { @@ -73773,29 +78798,30 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" }, "x-codegen-request-body-name": "body" - }, - "put": { + } + }, + "/apis/node.k8s.io/v1/runtimeclasses/{name}": { + "delete": { "consumes": [ "*/*" ], - "description": "replace the specified Ingress", - "operationId": "replaceNamespacedIngress", + "description": "delete a RuntimeClass", + "operationId": "deleteRuntimeClass", "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.DeleteOptions" } }, { @@ -73806,9 +78832,23 @@ "uniqueItems": true }, { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", "in": "query", - "name": "fieldManager", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "in": "query", + "name": "propagationPolicy", "type": "string", "uniqueItems": true } @@ -73822,13 +78862,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.Status" } }, - "201": { - "description": "Created", + "202": { + "description": "Accepted", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.Status" } }, "401": { @@ -73839,24 +78879,38 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" }, "x-codegen-request-body-name": "body" - } - }, - "/apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status": { + }, "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Ingress", - "operationId": "readNamespacedIngressStatus", + "description": "read the specified RuntimeClass", + "operationId": "readRuntimeClass", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -73866,7 +78920,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClass" } }, "401": { @@ -73877,32 +78931,24 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" } }, "parameters": [ { - "description": "name of the Ingress", + "description": "name of the RuntimeClass", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -73918,8 +78964,8 @@ "application/strategic-merge-patch+json", "application/apply-patch+yaml" ], - "description": "partially update status of the specified Ingress", - "operationId": "patchNamespacedIngressStatus", + "description": "partially update the specified RuntimeClass", + "operationId": "patchRuntimeClass", "parameters": [ { "in": "body", @@ -73960,7 +79006,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClass" } }, "401": { @@ -73971,13 +79017,13 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -73985,15 +79031,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified Ingress", - "operationId": "replaceNamespacedIngressStatus", + "description": "replace the specified RuntimeClass", + "operationId": "replaceRuntimeClass", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClass" } }, { @@ -74020,13 +79066,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/networking.v1beta1.Ingress" + "$ref": "#/definitions/v1.RuntimeClass" } }, "401": { @@ -74037,248 +79083,18 @@ "https" ], "tags": [ - "networking_v1beta1" + "node_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/networking.k8s.io/v1beta1/watch/ingressclasses": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/networking.k8s.io/v1beta1/watch/ingressclasses/{name}": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the IngressClass", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/networking.k8s.io/v1beta1/watch/ingresses": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses": { + "/apis/node.k8s.io/v1/watch/runtimeclasses": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -74315,14 +79131,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -74360,7 +79168,7 @@ } ] }, - "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}": { + "/apis/node.k8s.io/v1/watch/runtimeclasses/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -74398,21 +79206,13 @@ "uniqueItems": true }, { - "description": "name of the Ingress", + "description": "name of the RuntimeClass", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -74450,39 +79250,6 @@ } ] }, - "/apis/node.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "node" - ] - } - }, "/apis/node.k8s.io/v1alpha1/": { "get": { "consumes": [ @@ -87216,383 +91983,42 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/rolebindings": { "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind RoleBinding", - "operationId": "listRoleBindingForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.RoleBindingList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "rbacAuthorization_v1beta1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "rbac.authorization.k8s.io", - "kind": "RoleBinding", - "version": "v1beta1" - } - }, - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1beta1/roles": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind Role", - "operationId": "listRoleForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.RoleList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "rbacAuthorization_v1beta1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "rbac.authorization.k8s.io", - "kind": "Role", - "version": "v1beta1" - } - }, - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the ClusterRoleBinding", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind RoleBinding", + "operationId": "listRoleBindingForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1beta1" } - ] - }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles": { + }, "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -87666,7 +92092,44 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}": { + "/apis/rbac.authorization.k8s.io/v1beta1/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRoleForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1beta1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1beta1" + } + }, "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -87703,14 +92166,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the ClusterRole", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -87748,7 +92203,7 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -87785,14 +92240,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -87830,7 +92277,7 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -87868,21 +92315,13 @@ "uniqueItems": true }, { - "description": "name of the RoleBinding", + "description": "name of the ClusterRoleBinding", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -87920,7 +92359,7 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -87957,14 +92396,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -88002,7 +92433,7 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -88040,21 +92471,13 @@ "uniqueItems": true }, { - "description": "name of the Role", + "description": "name of the ClusterRole", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -88092,7 +92515,7 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -88130,79 +92553,13 @@ "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1beta1/watch/roles": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -88227,528 +92584,150 @@ { "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/scheduling.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling" - ] - } - }, - "/apis/scheduling.k8s.io/v1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get available resources", - "operationId": "getAPIResources", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIResourceList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ] - } - }, - "/apis/scheduling.k8s.io/v1/priorityclasses": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of PriorityClass", - "operationId": "deleteCollectionPriorityClass", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "deletecollection", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind PriorityClass", - "operationId": "listPriorityClass", - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.PriorityClassList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - }, + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}": { "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the RoleBinding", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - } - ], - "post": { - "consumes": [ - "*/*" - ], - "description": "create a PriorityClass", - "operationId": "createPriorityClass", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "post", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/scheduling.k8s.io/v1/priorityclasses/{name}": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete a PriorityClass", - "operationId": "deletePriorityClass", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "delete", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "read the specified PriorityClass", - "operationId": "readPriorityClass", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - }, + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles": { "parameters": [ { - "description": "name of the PriorityClass", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "name", + "name": "namespace", "required": true, "type": "string", "uniqueItems": true @@ -88759,146 +92738,38 @@ "name": "pretty", "type": "string", "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json", - "application/apply-patch+yaml" - ], - "description": "partially update the specified PriorityClass", - "operationId": "patchPriorityClass", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace the specified PriorityClass", - "operationId": "replacePriorityClass", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.PriorityClass" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1" + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - } + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/scheduling.k8s.io/v1/watch/priorityclasses": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -88935,6 +92806,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the Role", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -88972,7 +92859,7 @@ } ] }, - "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}": { + "/apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -89010,13 +92897,79 @@ "uniqueItems": true }, { - "description": "name of the PriorityClass", - "in": "path", - "name": "name", - "required": true, + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "in": "query", + "name": "resourceVersionMatch", "type": "string", "uniqueItems": true }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1beta1/watch/roles": { + "parameters": [ + { + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -89054,7 +93007,40 @@ } ] }, - "/apis/scheduling.k8s.io/v1alpha1/": { + "/apis/scheduling.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling" + ] + } + }, + "/apis/scheduling.k8s.io/v1/": { "get": { "consumes": [ "application/json", @@ -89083,11 +93069,11 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ] } }, - "/apis/scheduling.k8s.io/v1alpha1/priorityclasses": { + "/apis/scheduling.k8s.io/v1/priorityclasses": { "delete": { "consumes": [ "*/*" @@ -89200,13 +93186,13 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -89292,7 +93278,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClassList" + "$ref": "#/definitions/v1.PriorityClassList" } }, "401": { @@ -89303,13 +93289,13 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" } }, "parameters": [ @@ -89333,7 +93319,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, { @@ -89360,19 +93346,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "401": { @@ -89383,18 +93369,18 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}": { + "/apis/scheduling.k8s.io/v1/priorityclasses/{name}": { "delete": { "consumes": [ "*/*" @@ -89464,13 +93450,13 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -89505,7 +93491,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "401": { @@ -89516,13 +93502,13 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" } }, "parameters": [ @@ -89591,7 +93577,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "401": { @@ -89602,13 +93588,13 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -89624,7 +93610,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, { @@ -89651,13 +93637,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1alpha1.PriorityClass" + "$ref": "#/definitions/v1.PriorityClass" } }, "401": { @@ -89668,18 +93654,18 @@ "https" ], "tags": [ - "scheduling_v1alpha1" + "scheduling_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1alpha1" + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses": { + "/apis/scheduling.k8s.io/v1/watch/priorityclasses": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -89753,7 +93739,7 @@ } ] }, - "/apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}": { + "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -89835,7 +93821,7 @@ } ] }, - "/apis/scheduling.k8s.io/v1beta1/": { + "/apis/scheduling.k8s.io/v1alpha1/": { "get": { "consumes": [ "application/json", @@ -89864,11 +93850,11 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ] } }, - "/apis/scheduling.k8s.io/v1beta1/priorityclasses": { + "/apis/scheduling.k8s.io/v1alpha1/priorityclasses": { "delete": { "consumes": [ "*/*" @@ -89981,13 +93967,13 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -90073,7 +94059,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClassList" + "$ref": "#/definitions/v1alpha1.PriorityClassList" } }, "401": { @@ -90084,13 +94070,13 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" } }, "parameters": [ @@ -90114,7 +94100,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, { @@ -90141,19 +94127,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "401": { @@ -90164,18 +94150,18 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}": { + "/apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}": { "delete": { "consumes": [ "*/*" @@ -90245,13 +94231,13 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -90286,7 +94272,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "401": { @@ -90297,13 +94283,13 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" } }, "parameters": [ @@ -90372,7 +94358,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "401": { @@ -90383,13 +94369,13 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -90405,7 +94391,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, { @@ -90432,13 +94418,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.PriorityClass" + "$ref": "#/definitions/v1alpha1.PriorityClass" } }, "401": { @@ -90449,18 +94435,18 @@ "https" ], "tags": [ - "scheduling_v1beta1" + "scheduling_v1alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", - "version": "v1beta1" + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses": { + "/apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -90534,7 +94520,7 @@ } ] }, - "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}": { + "/apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -90616,40 +94602,7 @@ } ] }, - "/apis/settings.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "settings" - ] - } - }, - "/apis/settings.k8s.io/v1alpha1/": { + "/apis/scheduling.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -90678,17 +94631,17 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ] } }, - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets": { + "/apis/scheduling.k8s.io/v1beta1/priorityclasses": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of PodPreset", - "operationId": "deleteCollectionNamespacedPodPreset", + "description": "delete collection of PriorityClass", + "operationId": "deleteCollectionPriorityClass", "parameters": [ { "in": "body", @@ -90795,13 +94748,13 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -90809,8 +94762,8 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind PodPreset", - "operationId": "listNamespacedPodPreset", + "description": "list or watch objects of kind PriorityClass", + "operationId": "listPriorityClass", "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -90887,7 +94840,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PodPresetList" + "$ref": "#/definitions/v1beta1.PriorityClassList" } }, "401": { @@ -90898,24 +94851,16 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -90928,15 +94873,15 @@ "consumes": [ "*/*" ], - "description": "create a PodPreset", - "operationId": "createNamespacedPodPreset", + "description": "create a PriorityClass", + "operationId": "createPriorityClass", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, { @@ -90963,19 +94908,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "401": { @@ -90986,24 +94931,24 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}": { + "/apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a PodPreset", - "operationId": "deleteNamespacedPodPreset", + "description": "delete a PriorityClass", + "operationId": "deletePriorityClass", "parameters": [ { "in": "body", @@ -91067,13 +95012,13 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -91081,8 +95026,8 @@ "consumes": [ "*/*" ], - "description": "read the specified PodPreset", - "operationId": "readNamespacedPodPreset", + "description": "read the specified PriorityClass", + "operationId": "readPriorityClass", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -91108,7 +95053,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "401": { @@ -91119,32 +95064,24 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the PodPreset", + "description": "name of the PriorityClass", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -91160,8 +95097,8 @@ "application/strategic-merge-patch+json", "application/apply-patch+yaml" ], - "description": "partially update the specified PodPreset", - "operationId": "patchNamespacedPodPreset", + "description": "partially update the specified PriorityClass", + "operationId": "patchPriorityClass", "parameters": [ { "in": "body", @@ -91202,7 +95139,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "401": { @@ -91213,13 +95150,13 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -91227,15 +95164,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified PodPreset", - "operationId": "replaceNamespacedPodPreset", + "description": "replace the specified PriorityClass", + "operationId": "replacePriorityClass", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, { @@ -91262,13 +95199,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1alpha1.PodPreset" + "$ref": "#/definitions/v1beta1.PriorityClass" } }, "401": { @@ -91279,129 +95216,18 @@ "https" ], "tags": [ - "settings_v1alpha1" + "scheduling_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/settings.k8s.io/v1alpha1/podpresets": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind PodPreset", - "operationId": "listPodPresetForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1alpha1.PodPresetList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "settings_v1alpha1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "settings.k8s.io", - "kind": "PodPreset", - "version": "v1alpha1" - } - }, - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets": { + "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -91438,14 +95264,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -91483,7 +95301,7 @@ } ] }, - "/apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets/{name}": { + "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}": { "parameters": [ { "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", @@ -91521,95 +95339,13 @@ "uniqueItems": true }, { - "description": "name of the PodPreset", + "description": "name of the PriorityClass", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", - "in": "query", - "name": "resourceVersionMatch", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/settings.k8s.io/v1alpha1/watch/podpresets": { - "parameters": [ - { - "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.", - "in": "query", - "name": "allowWatchBookmarks", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -98743,6 +102479,32 @@ } ] }, + "/openid/v1/jwks/": { + "get": { + "description": "get service account issuer OpenID JSON Web Key Set (contains public token verification keys)", + "operationId": "getServiceAccountIssuerOpenIDKeyset", + "produces": [ + "application/jwk-set+json" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "openid" + ] + } + }, "/version/": { "get": { "consumes": [ diff --git a/pom.xml b/pom.xml index 08ed8a073b..bcb95b4a30 100644 --- a/pom.xml +++ b/pom.xml @@ -47,8 +47,6 @@ 4.13 6.0.0 1.68 - 2.10.9 - 2.2.1 2.8.6 3.0.2 3.14.9 @@ -193,16 +191,6 @@ ${prometheus.client.version} true - - joda-time - joda-time - ${jodatime.version} - - - org.joda - joda-convert - ${joda-convert.version} - com.google.code.gson gson diff --git a/settings b/settings index 9a3565a926..f05a60cea3 100644 --- a/settings +++ b/settings @@ -15,7 +15,7 @@ # limitations under the License. # Kubernetes branch to get the OpenAPI spec from. -export KUBERNETES_BRANCH="release-1.19" +export KUBERNETES_BRANCH="release-1.20" # client version for packaging and releasing. It can # be different than SPEC_VERSION. diff --git a/util/src/main/java/io/kubernetes/client/informer/cache/ProcessorListener.java b/util/src/main/java/io/kubernetes/client/informer/cache/ProcessorListener.java index 4b72107aa4..c2dbc303f4 100644 --- a/util/src/main/java/io/kubernetes/client/informer/cache/ProcessorListener.java +++ b/util/src/main/java/io/kubernetes/client/informer/cache/ProcessorListener.java @@ -15,9 +15,10 @@ import io.kubernetes.client.common.KubernetesObject; import io.kubernetes.client.informer.ResourceEventHandler; import io.kubernetes.client.informer.exception.BadNotificationException; +import java.time.Duration; +import java.time.OffsetDateTime; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; -import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -35,7 +36,7 @@ public class ProcessorListener implements Runn // the // informer's overall resync check period. private long resyncPeriod; - private DateTime nextResync; + private OffsetDateTime nextResync; private BlockingQueue queue; @@ -47,7 +48,7 @@ public ProcessorListener(ResourceEventHandler handler, long resyncPerio this.queue = new LinkedBlockingQueue<>(); - determineNextResync(DateTime.now()); + determineNextResync(OffsetDateTime.now()); } @Override @@ -105,11 +106,11 @@ public void add(Notification obj) { this.queue.add(obj); } - public void determineNextResync(DateTime now) { - this.nextResync = now.plus(this.resyncPeriod); + public void determineNextResync(OffsetDateTime now) { + this.nextResync = now.plus(Duration.ofMillis(this.resyncPeriod)); } - public boolean shouldResync(DateTime now) { + public boolean shouldResync(OffsetDateTime now) { return this.resyncPeriod != 0 && (now.isAfter(this.nextResync) || now.equals(this.nextResync)); } diff --git a/util/src/main/java/io/kubernetes/client/informer/cache/SharedProcessor.java b/util/src/main/java/io/kubernetes/client/informer/cache/SharedProcessor.java index e28b73d933..f854683d55 100644 --- a/util/src/main/java/io/kubernetes/client/informer/cache/SharedProcessor.java +++ b/util/src/main/java/io/kubernetes/client/informer/cache/SharedProcessor.java @@ -14,6 +14,7 @@ import io.kubernetes.client.common.KubernetesObject; import java.time.Duration; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutorService; @@ -22,7 +23,6 @@ import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; import org.apache.commons.collections4.CollectionUtils; -import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -138,7 +138,7 @@ public boolean shouldResync() { try { this.syncingListeners = new ArrayList<>(this.listeners.size()); - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); for (ProcessorListener listener : this.listeners) { if (listener.shouldResync(now)) { resyncNeeded = true; diff --git a/util/src/main/java/io/kubernetes/client/util/CSRUtils.java b/util/src/main/java/io/kubernetes/client/util/CSRUtils.java index 88538acbc8..d2201153be 100644 --- a/util/src/main/java/io/kubernetes/client/util/CSRUtils.java +++ b/util/src/main/java/io/kubernetes/client/util/CSRUtils.java @@ -27,6 +27,7 @@ import java.io.PrintStream; import java.security.KeyPair; import java.time.Duration; +import java.time.OffsetDateTime; import java.util.Base64; import java.util.Objects; import java.util.Optional; @@ -40,7 +41,6 @@ import org.bouncycastle.pkcs.PKCS10CertificationRequest; import org.bouncycastle.pkcs.PKCS10CertificationRequestBuilder; import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequestBuilder; -import org.joda.time.DateTime; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -62,7 +62,7 @@ public class CSRUtils { */ public static void approve(ApiClient apiClient, String csrObjName) throws ApiException { CertificatesV1Api api = new CertificatesV1Api(apiClient); - DateTime now = DateTime.now(); + OffsetDateTime now = OffsetDateTime.now(); V1CertificateSigningRequest current = api.readCertificateSigningRequest(csrObjName, null, null, null); current diff --git a/util/src/main/java/io/kubernetes/client/util/Yaml.java b/util/src/main/java/io/kubernetes/client/util/Yaml.java index dc4654dd16..fd143febaa 100644 --- a/util/src/main/java/io/kubernetes/client/util/Yaml.java +++ b/util/src/main/java/io/kubernetes/client/util/Yaml.java @@ -21,6 +21,7 @@ import java.io.Reader; import java.io.StringReader; import java.io.Writer; +import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; @@ -29,8 +30,6 @@ import java.util.Map; import java.util.Set; import okio.ByteString; -import org.joda.time.DateTime; -import org.joda.time.DateTimeZone; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.yaml.snakeyaml.DumperOptions; @@ -227,7 +226,7 @@ protected Object constructObject(Node node) { return constructByteArray((ScalarNode) node); } - if (node.getType() == org.joda.time.DateTime.class) { + if (node.getType() == OffsetDateTime.class) { return constructDateTime((ScalarNode) node); } @@ -250,7 +249,7 @@ private Object constructDateTime(ScalarNode node) { if (node.getValue() == null || "null".equalsIgnoreCase(node.getValue())) { return null; } else { - return new DateTime(node.getValue(), DateTimeZone.UTC); + return OffsetDateTime.parse(node.getValue()); } } } @@ -261,7 +260,7 @@ public CustomRepresenter() { this.representers.put(IntOrString.class, new RepresentIntOrString()); this.representers.put(byte[].class, new RepresentByteArray()); this.representers.put(Quantity.class, new RepresentQuantity()); - this.representers.put(DateTime.class, new RepresentDateTime()); + this.representers.put(OffsetDateTime.class, new RepresentDateTime()); } private class RepresentDateTime implements Represent { diff --git a/util/src/test/java/io/kubernetes/client/util/YamlTest.java b/util/src/test/java/io/kubernetes/client/util/YamlTest.java index 1d87f35d16..e43ddc9e7d 100644 --- a/util/src/test/java/io/kubernetes/client/util/YamlTest.java +++ b/util/src/test/java/io/kubernetes/client/util/YamlTest.java @@ -234,7 +234,7 @@ public void testDateTime() { assertEquals( "Incorrect value loaded for creationTimestamp", - "2018-09-06T15:12:24.000Z", + "2018-09-06T15:12:24Z", new String(pod.getMetadata().getCreationTimestamp().toString().getBytes(), UTF_8)); } catch (Exception ex) {