getIndexer();
26 | }
27 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1alpha1RuntimeClassSpec.md:
--------------------------------------------------------------------------------
1 |
2 | # V1alpha1RuntimeClassSpec
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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. |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/kubernetes/docs/V2beta1ExternalMetricSource.md:
--------------------------------------------------------------------------------
1 |
2 | # V2beta1ExternalMetricSource
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **metricName** | **String** | metricName is the name of the metric in question. |
8 | **metricSelector** | [**V1LabelSelector**](V1LabelSelector.md) | metricSelector is used to identify a specific time series within a given metric. | [optional]
9 | **targetAverageValue** | [**Quantity**](Quantity.md) | targetAverageValue is the target per-pod value of global metric (as a quantity). Mutually exclusive with TargetValue. | [optional]
10 | **targetValue** | [**Quantity**](Quantity.md) | targetValue is the target value of the metric (as a quantity). Mutually exclusive with TargetAverageValue. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1EndpointAddress.md:
--------------------------------------------------------------------------------
1 |
2 | # V1EndpointAddress
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **hostname** | **String** | The Hostname of this endpoint | [optional]
8 | **ip** | **String** | The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready. |
9 | **nodeName** | **String** | Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node. | [optional]
10 | **targetRef** | [**V1ObjectReference**](V1ObjectReference.md) | Reference to object providing the endpoint. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1NodeSelectorRequirement.md:
--------------------------------------------------------------------------------
1 |
2 | # V1NodeSelectorRequirement
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **key** | **String** | The label key that the selector applies to. |
8 | **operator** | **String** | Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. |
9 | **values** | **List<String>** | An array of string values. If the operator 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. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1ResourceRequirements.md:
--------------------------------------------------------------------------------
1 |
2 | # V1ResourceRequirements
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **limits** | [**Map<String, Quantity>**](Quantity.md) | Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ | [optional]
8 | **requests** | [**Map<String, Quantity>**](Quantity.md) | 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/ | [optional]
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/kubernetes/docs/V2beta1ResourceMetricSource.md:
--------------------------------------------------------------------------------
1 |
2 | # V2beta1ResourceMetricSource
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **name** | **String** | name is the name of the resource in question. |
8 | **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]
9 | **targetAverageValue** | [**Quantity**](Quantity.md) | 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. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/ExtensionsV1beta1DeploymentCondition.md:
--------------------------------------------------------------------------------
1 |
2 | # ExtensionsV1beta1DeploymentCondition
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional]
8 | **lastUpdateTime** | [**DateTime**](DateTime.md) | The last time this condition was updated. | [optional]
9 | **message** | **String** | A human readable message indicating details about the transition. | [optional]
10 | **reason** | **String** | The reason for the condition's last transition. | [optional]
11 | **status** | **String** | Status of the condition, one of True, False, Unknown. |
12 | **type** | **String** | Type of deployment condition. |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1HTTPGetAction.md:
--------------------------------------------------------------------------------
1 |
2 | # V1HTTPGetAction
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **host** | **String** | Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead. | [optional]
8 | **httpHeaders** | [**List<V1HTTPHeader>**](V1HTTPHeader.md) | Custom headers to set in the request. HTTP allows repeated headers. | [optional]
9 | **path** | **String** | Path to access on the HTTP server. | [optional]
10 | **port** | [**IntOrString**](IntOrString.md) | Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. |
11 | **scheme** | **String** | Scheme to use for connecting to the host. Defaults to HTTP. | [optional]
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/kubernetes/docs/ExtensionsV1beta1HTTPIngressPath.md:
--------------------------------------------------------------------------------
1 |
2 | # ExtensionsV1beta1HTTPIngressPath
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **backend** | [**ExtensionsV1beta1IngressBackend**](ExtensionsV1beta1IngressBackend.md) | Backend defines the referenced service endpoint to which the traffic will be forwarded to. |
8 | **path** | **String** | Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) 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 '/'. If unspecified, the path defaults to a catch all sending traffic to the backend. | [optional]
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/kubernetes/docs/NetworkingV1beta1HTTPIngressPath.md:
--------------------------------------------------------------------------------
1 |
2 | # NetworkingV1beta1HTTPIngressPath
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **backend** | [**NetworkingV1beta1IngressBackend**](NetworkingV1beta1IngressBackend.md) | Backend defines the referenced service endpoint to which the traffic will be forwarded to. |
8 | **path** | **String** | Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) 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 '/'. If unspecified, the path defaults to a catch all sending traffic to the backend. | [optional]
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/extended/src/main/java/io/kubernetes/client/extended/controller/LeaderElectingController.java:
--------------------------------------------------------------------------------
1 | package io.kubernetes.client.extended.controller;
2 |
3 | import io.kubernetes.client.extended.leaderelection.LeaderElector;
4 |
5 | public class LeaderElectingController implements Controller {
6 |
7 | private Controller delegateController;
8 | private LeaderElector leaderElector;
9 |
10 | public LeaderElectingController(LeaderElector leaderElector, Controller delegateController) {
11 | this.delegateController = delegateController;
12 | this.leaderElector = leaderElector;
13 | }
14 |
15 | @Override
16 | public void shutdown() {
17 | this.delegateController.shutdown();
18 | }
19 |
20 | @Override
21 | public void run() {
22 | this.leaderElector.run(
23 | () -> this.delegateController.run(), () -> this.delegateController.shutdown());
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1EndpointSubset.md:
--------------------------------------------------------------------------------
1 |
2 | # V1EndpointSubset
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **addresses** | [**List<V1EndpointAddress>**](V1EndpointAddress.md) | 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. | [optional]
8 | **notReadyAddresses** | [**List<V1EndpointAddress>**](V1EndpointAddress.md) | 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. | [optional]
9 | **ports** | [**List<V1EndpointPort>**](V1EndpointPort.md) | Port numbers available on the related IP addresses. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V2beta2MetricTarget.md:
--------------------------------------------------------------------------------
1 |
2 | # V2beta2MetricTarget
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **averageUtilization** | **Integer** | 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 | [optional]
8 | **averageValue** | [**Quantity**](Quantity.md) | averageValue is the target value of the average of the metric across all relevant pods (as a quantity) | [optional]
9 | **type** | **String** | type represents whether the metric type is Utilization, Value, or AverageValue |
10 | **value** | [**Quantity**](Quantity.md) | value is the target value of the metric (as a quantity). | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/ExtensionsV1beta1IngressTLS.md:
--------------------------------------------------------------------------------
1 |
2 | # ExtensionsV1beta1IngressTLS
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **hosts** | **List<String>** | 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. | [optional]
8 | **secretName** | **String** | SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL 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. | [optional]
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/kubernetes/docs/NetworkingV1beta1IngressTLS.md:
--------------------------------------------------------------------------------
1 |
2 | # NetworkingV1beta1IngressTLS
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **hosts** | **List<String>** | 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. | [optional]
8 | **secretName** | **String** | SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL 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. | [optional]
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1EnvVar.md:
--------------------------------------------------------------------------------
1 |
2 | # V1EnvVar
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **name** | **String** | Name of the environment variable. Must be a C_IDENTIFIER. |
8 | **value** | **String** | 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 \"\". | [optional]
9 | **valueFrom** | [**V1EnvVarSource**](V1EnvVarSource.md) | Source for the environment variable's value. Cannot be used if value is not empty. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1PersistentVolumeClaimCondition.md:
--------------------------------------------------------------------------------
1 |
2 | # V1PersistentVolumeClaimCondition
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **lastProbeTime** | [**DateTime**](DateTime.md) | Last time we probed the condition. | [optional]
8 | **lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional]
9 | **message** | **String** | Human-readable message indicating details about last transition. | [optional]
10 | **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]
11 | **status** | **String** | |
12 | **type** | **String** | |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1APIGroupList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1APIGroupList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **groups** | [**List<V1APIGroup>**](V1APIGroup.md) | groups is a list of APIGroup. |
9 | **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/api-conventions.md#types-kinds | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1LeaseSpec.md:
--------------------------------------------------------------------------------
1 |
2 | # V1LeaseSpec
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **acquireTime** | [**DateTime**](DateTime.md) | acquireTime is a time when the current lease was acquired. | [optional]
8 | **holderIdentity** | **String** | holderIdentity contains the identity of the holder of a current lease. | [optional]
9 | **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]
10 | **leaseTransitions** | **Integer** | leaseTransitions is the number of transitions of a lease between holders. | [optional]
11 | **renewTime** | [**DateTime**](DateTime.md) | renewTime is a time when the current holder of a lease has last updated the lease. | [optional]
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1PodAffinityTerm.md:
--------------------------------------------------------------------------------
1 |
2 | # V1PodAffinityTerm
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **labelSelector** | [**V1LabelSelector**](V1LabelSelector.md) | A label query over a set of resources, in this case pods. | [optional]
8 | **namespaces** | **List<String>** | namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\" | [optional]
9 | **topologyKey** | **String** | 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. |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1beta1LeaseSpec.md:
--------------------------------------------------------------------------------
1 |
2 | # V1beta1LeaseSpec
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **acquireTime** | [**DateTime**](DateTime.md) | acquireTime is a time when the current lease was acquired. | [optional]
8 | **holderIdentity** | **String** | holderIdentity contains the identity of the holder of a current lease. | [optional]
9 | **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]
10 | **leaseTransitions** | **Integer** | leaseTransitions is the number of transitions of a lease between holders. | [optional]
11 | **renewTime** | [**DateTime**](DateTime.md) | renewTime is a time when the current holder of a lease has last updated the lease. | [optional]
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/util/src/test/java/io/kubernetes/client/util/credentials/AccessTokenAuthenticationTest.java:
--------------------------------------------------------------------------------
1 | package io.kubernetes.client.util.credentials;
2 |
3 | import static io.kubernetes.client.util.TestUtils.getApiKeyAuthFromClient;
4 | import static org.hamcrest.core.Is.is;
5 | import static org.junit.Assert.*;
6 |
7 | import io.kubernetes.client.ApiClient;
8 | import org.junit.Test;
9 |
10 | public class AccessTokenAuthenticationTest {
11 |
12 | @Test
13 | public void testTokenProvided() {
14 | final ApiClient client = new ApiClient();
15 | new AccessTokenAuthentication("token").provide(client);
16 | assertThat(getApiKeyAuthFromClient(client).getApiKeyPrefix(), is("Bearer"));
17 | assertThat(getApiKeyAuthFromClient(client).getApiKey(), is("token"));
18 | }
19 |
20 | @Test(expected = NullPointerException.class)
21 | public void testTokenNonnull() {
22 | new AccessTokenAuthentication(null);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/kubernetes/src/test/java/io/kubernetes/client/models/V1PodBuilderTest.java:
--------------------------------------------------------------------------------
1 | package io.kubernetes.client.models;
2 |
3 | import java.util.Arrays;
4 |
5 | import org.junit.Assert;
6 | import org.junit.Test;
7 |
8 | public class V1PodBuilderTest {
9 |
10 | @Test
11 | public void testBuilder() {
12 | V1Pod pod1 = new V1PodBuilder()
13 | .withNewMetadata()
14 | .withName("mypod")
15 | .endMetadata()
16 | .withNewSpec()
17 | .addNewContainer()
18 | .withName("cnt")
19 | .endContainer()
20 | .endSpec()
21 | .build();
22 |
23 | V1Pod pod2 = new V1Pod()
24 | .metadata(new V1ObjectMeta().name("mypod"))
25 | .spec(new V1PodSpec()
26 | .containers(Arrays.asList(
27 | new V1Container().name("cnt")
28 | )
29 | )
30 | );
31 |
32 |
33 | Assert.assertEquals(pod1, pod2);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/util/src/main/java/io/kubernetes/client/util/CallGenerator.java:
--------------------------------------------------------------------------------
1 | package io.kubernetes.client.util;
2 |
3 | import com.squareup.okhttp.Call;
4 | import io.kubernetes.client.ApiException;
5 |
6 | /**
7 | * The interface Call generator. It's for homogenizing client interface so that we can invoke a
8 | * generized adaptor interface elsewhere.
9 | *
10 | * For example, we can adapt list-node interface from CoreV1Api package like:
11 | *
12 | *
(CallGeneratorParams params) -> { return coreV1Api.listNodeCall( null, null, null, null, null,
13 | * params.resourceVersion, params.timeoutSeconds, params.watch, null, null); },
14 | */
15 | @FunctionalInterface
16 | public interface CallGenerator {
17 | /**
18 | * Generate call.
19 | *
20 | * @param params the params
21 | * @return the call
22 | * @throws ApiException the api exception
23 | */
24 | Call generate(CallGeneratorParams params) throws ApiException;
25 | }
26 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1PodDNSConfig.md:
--------------------------------------------------------------------------------
1 |
2 | # V1PodDNSConfig
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **nameservers** | **List<String>** | A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed. | [optional]
8 | **options** | [**List<V1PodDNSConfigOption>**](V1PodDNSConfigOption.md) | 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. | [optional]
9 | **searches** | **List<String>** | 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. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1ResourceQuotaSpec.md:
--------------------------------------------------------------------------------
1 |
2 | # V1ResourceQuotaSpec
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **hard** | [**Map<String, Quantity>**](Quantity.md) | hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/ | [optional]
8 | **scopeSelector** | [**V1ScopeSelector**](V1ScopeSelector.md) | scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched. | [optional]
9 | **scopes** | **List<String>** | A collection of filters that must match each object tracked by a quota. If not specified, the quota matches all objects. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1ContainerStateTerminated.md:
--------------------------------------------------------------------------------
1 |
2 | # V1ContainerStateTerminated
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **containerID** | **String** | Container's ID in the format 'docker://<container_id>' | [optional]
8 | **exitCode** | **Integer** | Exit status from the last termination of the container |
9 | **finishedAt** | [**DateTime**](DateTime.md) | Time at which the container last terminated | [optional]
10 | **message** | **String** | Message regarding the last termination of the container | [optional]
11 | **reason** | **String** | (brief) reason from the last termination of the container | [optional]
12 | **signal** | **Integer** | Signal from the last termination of the container | [optional]
13 | **startedAt** | [**DateTime**](DateTime.md) | Time at which previous execution of the container started | [optional]
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1EmptyDirVolumeSource.md:
--------------------------------------------------------------------------------
1 |
2 | # V1EmptyDirVolumeSource
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **medium** | **String** | 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 | [optional]
8 | **sizeLimit** | **String** | Total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir | [optional]
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/kubernetes/src/main/java/io/kubernetes/client/auth/Authentication.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Kubernetes
3 | * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
4 | *
5 | * OpenAPI spec version: v1.14.2
6 | *
7 | *
8 | * NOTE: This class is auto generated by the swagger code generator program.
9 | * https://github.com/swagger-api/swagger-codegen.git
10 | * Do not edit the class manually.
11 | */
12 |
13 |
14 | package io.kubernetes.client.auth;
15 |
16 | import io.kubernetes.client.Pair;
17 |
18 | import java.util.Map;
19 | import java.util.List;
20 |
21 | public interface Authentication {
22 | /**
23 | * Apply authentication settings to header and query params.
24 | *
25 | * @param queryParams List of query parameters
26 | * @param headerParams Map of header parameters
27 | */
28 | void applyToParams(List queryParams, Map headerParams);
29 | }
30 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1APIServiceList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1APIServiceList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **items** | [**List<V1APIService>**](V1APIService.md) | |
9 | **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/api-conventions.md#types-kinds | [optional]
10 | **metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1alpha1PodPresetSpec.md:
--------------------------------------------------------------------------------
1 |
2 | # V1alpha1PodPresetSpec
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **env** | [**List<V1EnvVar>**](V1EnvVar.md) | Env defines the collection of EnvVar to inject into containers. | [optional]
8 | **envFrom** | [**List<V1EnvFromSource>**](V1EnvFromSource.md) | EnvFrom defines the collection of EnvFromSource to inject into containers. | [optional]
9 | **selector** | [**V1LabelSelector**](V1LabelSelector.md) | Selector is a label query over a set of resources, in this case pods. Required. | [optional]
10 | **volumeMounts** | [**List<V1VolumeMount>**](V1VolumeMount.md) | VolumeMounts defines the collection of VolumeMount to inject into containers. | [optional]
11 | **volumes** | [**List<V1Volume>**](V1Volume.md) | Volumes defines the collection of Volume to inject into the pod. | [optional]
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1PersistentVolumeClaimStatus.md:
--------------------------------------------------------------------------------
1 |
2 | # V1PersistentVolumeClaimStatus
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **accessModes** | **List<String>** | 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 | [optional]
8 | **capacity** | [**Map<String, Quantity>**](Quantity.md) | Represents the actual resources of the underlying volume. | [optional]
9 | **conditions** | [**List<V1PersistentVolumeClaimCondition>**](V1PersistentVolumeClaimCondition.md) | Current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be set to 'ResizeStarted'. | [optional]
10 | **phase** | **String** | Phase represents the current phase of PersistentVolumeClaim. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1StatefulSetList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1StatefulSetList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **items** | [**List<V1StatefulSet>**](V1StatefulSet.md) | |
9 | **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/api-conventions.md#types-kinds | [optional]
10 | **metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1FCVolumeSource.md:
--------------------------------------------------------------------------------
1 |
2 | # V1FCVolumeSource
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **fsType** | **String** | 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. | [optional]
8 | **lun** | **Integer** | Optional: FC target lun number | [optional]
9 | **readOnly** | **Boolean** | Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. | [optional]
10 | **targetWWNs** | **List<String>** | Optional: FC target worldwide names (WWNs) | [optional]
11 | **wwids** | **List<String>** | Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously. | [optional]
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/util/src/test/resources/clientauth-chain.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | MIICXAIBAAKBgQCZS0r2lQ3l1jzXVNq3haNYUCB5x+LnAwdeUQ8PWwEqE4JgFbj4
3 | IxTZbwuiSrTL87jbG6pXSQM52exKSQtnSDDKLX5+bpEK7swisIAS6RUaORqoYOlS
4 | r3F1kJ3NeHOPoOitnPzGEnyf7//AYxVTO7DV/Mv8l+m2ftVsts0f9+1DnQIDAQAB
5 | AoGBAIM/o/9bv3p54726OUnIcgK7GBMswWlpfnWSkYJkOKr96TK7ZpON9dv059Ec
6 | hY/aLPvsw/vX15tAqr8vq0PS23HsEgWwmKH3YU2uNZwKdOo0RH35+O/LuOx1rNen
7 | z25kGPoSsmfZ39P4WGqrPM/d0KnuAJNkSGtTUw+ab0gvMElBAkEAyp1zBKm182HE
8 | x/jZe61UVe4wJY5eRF+m+qR/+FWlYIUV/40tAPAgMv16Z1hwcqeihNwnxftY4tzF
9 | q2gaMqOQ6wJBAMGvG1CnhWEDIE0aVthEtpbTLytDsnsWznI8Zib0kg4iMgXpFu6f
10 | DM3QjHtNXndsS6L1AfuhpdKUj3pa3TD+G5cCQAqNOpEymWQsYkgbwI+9ThgPiHhc
11 | OrKK3LJO4M84/pzRMX0WiBJ1bufY5Yf+RhTigAc1Q+j+lvlxj+XGTR73/7MCQAZA
12 | I26H6XsHAczbM8BI/2eAqz4HMkRcqQ7wug85x1jja5/bNN1AjsY5m78C8TCDczFw
13 | HL9FKTfRiYvWUNsa6EMCQFMaUg169kMc6/of9+DJzBb021qcgZIlidzsNMZi+09i
14 | 2iE+bew55txfRlkyeVHysI5AfxCCKfES3JntR2SZvAk=
15 | -----END RSA PRIVATE KEY-----
16 |
--------------------------------------------------------------------------------
/util/src/test/resources/clientauth-rsa.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | MIICXQIBAAKBgQDz2XhYxigM1TVl6+O+nl4lM+uTNs4T8h2n2bUc7GVgjSN3Xj6L
3 | 6cuId+w6o9jKEC90Zgbe2UkWAkxSG3bGzhlTHM6Qh4zi8o9ybg+Yt/fYzR6KhsIt
4 | 2y1D/yiyMC4FCc3oARXh7djhk3qZuS4sbeX/DsqE61Sr9NzWR6RvqgimDwIDAQAB
5 | AoGBAKnZs6MaO3Fc3TnmChePVgJR3OgIx5hLD+8HjMjdvGt5Q9f0dFqeed/PsGLU
6 | F7//cB6Cpox5Cxhid2jFqoEls6q9jnnVGYGDJHDQ7u//xigVfHf9lJzmdxQWId6G
7 | F6VoU0N6Oh2AtG4L/SQqnbacG1JVXZun/8J8bBon6C4PeacZAkEA/YaNeLcLtv22
8 | 992UJaj3Rd9i5Sxs6dH6PDoABvkbipqWtj4osiMt6a5h32Xy/811CYDI1wvcVDDr
9 | 9HAQP1pfPQJBAPY6vcA+JuKdg9KSZzCh77aE5LGXqz62rcMlUHPtRchNfcFo06MC
10 | ehKA+YIBmT5we0GrdyAXsYGIVypK0l8irzsCQEkr43r6wavP8FX7or131d5Zye5A
11 | 8zJNAz8MsmNQ1G0djvAMYqx/UMoIJYFXqFnCD8xtWgoPB0lZUVCcY2QVjjUCQGYk
12 | A+alYZgL400MckXYRwodooiQ8/Z17SrQZclRGet3Sb1bcL9kHaNjYR0u8JTYMCkT
13 | qbzkVzv2hMIEe7P/PVUCQQCxLiT5qDxQawP1/ZFnp4KCHTKTQ1Mvw8cGajEG+DKP
14 | 2GzD8K03HaJU5eN4Z1Uo1TYPQY1tRD3nM+sDH9EcLvqP
15 | -----END RSA PRIVATE KEY-----
16 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1HorizontalPodAutoscalerStatus.md:
--------------------------------------------------------------------------------
1 |
2 | # V1HorizontalPodAutoscalerStatus
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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]
8 | **currentReplicas** | **Integer** | current number of replicas of pods managed by this autoscaler. |
9 | **desiredReplicas** | **Integer** | desired number of replicas of pods managed by this autoscaler. |
10 | **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]
11 | **observedGeneration** | **Long** | most recent generation observed by this autoscaler. | [optional]
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1beta1APIServiceList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1beta1APIServiceList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **items** | [**List<V1beta1APIService>**](V1beta1APIService.md) | |
9 | **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/api-conventions.md#types-kinds | [optional]
10 | **metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1alpha1PodPreset.md:
--------------------------------------------------------------------------------
1 |
2 | # V1alpha1PodPreset
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **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/api-conventions.md#types-kinds | [optional]
9 | **metadata** | [**V1ObjectMeta**](V1ObjectMeta.md) | | [optional]
10 | **spec** | [**V1alpha1PodPresetSpec**](V1alpha1PodPresetSpec.md) | | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1beta1StatefulSetList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1beta1StatefulSetList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **items** | [**List<V1beta1StatefulSet>**](V1beta1StatefulSet.md) | |
9 | **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/api-conventions.md#types-kinds | [optional]
10 | **metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1beta2StatefulSetList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1beta2StatefulSetList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **items** | [**List<V1beta2StatefulSet>**](V1beta2StatefulSet.md) | |
9 | **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/api-conventions.md#types-kinds | [optional]
10 | **metadata** | [**V1ListMeta**](V1ListMeta.md) | | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1HorizontalPodAutoscalerSpec.md:
--------------------------------------------------------------------------------
1 |
2 | # V1HorizontalPodAutoscalerSpec
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **maxReplicas** | **Integer** | upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas. |
8 | **minReplicas** | **Integer** | lower limit for the number of pods that can be set by the autoscaler, default 1. | [optional]
9 | **scaleTargetRef** | [**V1CrossVersionObjectReference**](V1CrossVersionObjectReference.md) | reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource. |
10 | **targetCPUUtilizationPercentage** | **Integer** | 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. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1Subject.md:
--------------------------------------------------------------------------------
1 |
2 | # V1Subject
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **apiGroup** | **String** | 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. | [optional]
8 | **kind** | **String** | 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. |
9 | **name** | **String** | Name of the object being referenced. |
10 | **namespace** | **String** | 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. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/src/test/java/io/kubernetes/client/JSONTest.java:
--------------------------------------------------------------------------------
1 | package io.kubernetes.client;
2 |
3 | import okio.ByteString;
4 | import org.junit.Test;
5 |
6 | import static org.hamcrest.CoreMatchers.is;
7 | import static org.junit.Assert.*;
8 |
9 | public class JSONTest {
10 |
11 | @Test
12 | public void testSerializeByteArray() {
13 | final JSON json = new JSON();
14 | final String plainText = "string that contains '=' when encoded";
15 | final String base64String = json.serialize(plainText.getBytes());
16 | //serialize returns string surrounded by quotes: "\"[base64]\""
17 | final String pureString = base64String.replaceAll("^\"|\"$", "");
18 | final ByteString byteStr = ByteString.decodeBase64(pureString);
19 |
20 | //Check encoded to valid base64
21 | assertNotNull(byteStr);
22 |
23 | //Check encoded string correctly
24 | final String decodedText = new String(byteStr.toByteArray());
25 | assertThat(decodedText, is(plainText));
26 | }
27 | }
--------------------------------------------------------------------------------
/kubernetes/docs/V1RoleList.md:
--------------------------------------------------------------------------------
1 |
2 | # V1RoleList
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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/api-conventions.md#resources | [optional]
8 | **items** | [**List<V1Role>**](V1Role.md) | Items is a list of Roles |
9 | **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/api-conventions.md#types-kinds | [optional]
10 | **metadata** | [**V1ListMeta**](V1ListMeta.md) | Standard object's metadata. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/kubernetes/docs/V2beta1ResourceMetricStatus.md:
--------------------------------------------------------------------------------
1 |
2 | # V2beta1ResourceMetricStatus
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **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]
8 | **currentAverageValue** | **String** | 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. |
9 | **name** | **String** | name is the name of the resource in question. |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1beta1Subject.md:
--------------------------------------------------------------------------------
1 |
2 | # V1beta1Subject
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **apiGroup** | **String** | 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. | [optional]
8 | **kind** | **String** | 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. |
9 | **name** | **String** | Name of the object being referenced. |
10 | **namespace** | **String** | 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. | [optional]
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/settings:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Copyright 2015 The Kubernetes Authors.
4 | #
5 | # Licensed under the Apache License, Version 2.0 (the "License");
6 | # you may not use this file except in compliance with the License.
7 | # You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing, software
12 | # distributed under the License is distributed on an "AS IS" BASIS,
13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | # See the License for the specific language governing permissions and
15 | # limitations under the License.
16 |
17 | # Kubernetes branch to get the OpenAPI spec from.
18 | export KUBERNETES_BRANCH="release-1.14"
19 |
20 | # client version for packaging and releasing. It can
21 | # be different than SPEC_VERSION.
22 | export CLIENT_VERSION="5.0-SNAPSHOT"
23 |
24 | # Name of the release package
25 | export PACKAGE_NAME="io.kubernetes.client"
26 |
27 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1PodCondition.md:
--------------------------------------------------------------------------------
1 |
2 | # V1PodCondition
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **lastProbeTime** | [**DateTime**](DateTime.md) | Last time we probed the condition. | [optional]
8 | **lastTransitionTime** | [**DateTime**](DateTime.md) | Last time the condition transitioned from one status to another. | [optional]
9 | **message** | **String** | Human-readable message indicating details about last transition. | [optional]
10 | **reason** | **String** | Unique, one-word, CamelCase reason for the condition's last transition. | [optional]
11 | **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 |
12 | **type** | **String** | Type is the type of the condition. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/kubernetes/docs/V1StatusCause.md:
--------------------------------------------------------------------------------
1 |
2 | # V1StatusCause
3 |
4 | ## Properties
5 | Name | Type | Description | Notes
6 | ------------ | ------------- | ------------- | -------------
7 | **field** | **String** | The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional. Examples: \"name\" - the field \"name\" on the current resource \"items[0].name\" - the field \"name\" on the first array entry in \"items\" | [optional]
8 | **message** | **String** | A human-readable description of the cause of the error. This field may be presented as-is to a reader. | [optional]
9 | **reason** | **String** | A machine-readable description of the cause of the error. If this value is empty there is no information available. | [optional]
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/util/src/test/resources/clientauth.key:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAPPZeFjGKAzVNWXr
3 | 476eXiUz65M2zhPyHafZtRzsZWCNI3dePovpy4h37Dqj2MoQL3RmBt7ZSRYCTFIb
4 | dsbOGVMczpCHjOLyj3JuD5i399jNHoqGwi3bLUP/KLIwLgUJzegBFeHt2OGTepm5
5 | Lixt5f8OyoTrVKv03NZHpG+qCKYPAgMBAAECgYEAqdmzoxo7cVzdOeYKF49WAlHc
6 | 6AjHmEsP7weMyN28a3lD1/R0Wp5538+wYtQXv/9wHoKmjHkLGGJ3aMWqgSWzqr2O
7 | edUZgYMkcNDu7//GKBV8d/2UnOZ3FBYh3oYXpWhTQ3o6HYC0bgv9JCqdtpwbUlVd
8 | m6f/wnxsGifoLg95pxkCQQD9ho14twu2/bb33ZQlqPdF32LlLGzp0fo8OgAG+RuK
9 | mpa2PiiyIy3prmHfZfL/zXUJgMjXC9xUMOv0cBA/Wl89AkEA9jq9wD4m4p2D0pJn
10 | MKHvtoTksZerPratwyVQc+1FyE19wWjTowJ6EoD5ggGZPnB7Qat3IBexgYhXKkrS
11 | XyKvOwJASSvjevrBq8/wVfuivXfV3lnJ7kDzMk0DPwyyY1DUbR2O8AxirH9Qyggl
12 | gVeoWcIPzG1aCg8HSVlRUJxjZBWONQJAZiQD5qVhmAvjTQxyRdhHCh2iiJDz9nXt
13 | KtBlyVEZ63dJvVtwv2Qdo2NhHS7wlNgwKROpvORXO/aEwgR7s/89VQJBALEuJPmo
14 | PFBrA/X9kWengoIdMpNDUy/DxwZqMQb4Mo/YbMPwrTcdolTl43hnVSjVNg9BjW1E
15 | Pecz6wMf0Rwu+o8=
16 | -----END PRIVATE KEY-----
17 |
--------------------------------------------------------------------------------