Package-level declarations

Types

Link copied to clipboard
data class ControllerRevisionArgs(val apiVersion: Output<String>? = null, val data: Output<JsonElement>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val revision: Output<Int>) : ConvertibleToJava<ControllerRevisionArgs>

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.

Link copied to clipboard
data class DaemonSetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<DaemonSetSpecArgs>? = null, val status: Output<DaemonSetStatusArgs>? = null) : ConvertibleToJava<DaemonSetArgs>

DaemonSet represents the configuration of a daemon set.

Link copied to clipboard
Link copied to clipboard
data class DaemonSetConditionArgs(val lastTransitionTime: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val status: Output<String>, val type: Output<String>) : ConvertibleToJava<DaemonSetConditionArgs>

DaemonSetCondition describes the state of a DaemonSet at a certain point.

Link copied to clipboard
data class DaemonSetSpecArgs(val minReadySeconds: Output<Int>? = null, val revisionHistoryLimit: Output<Int>? = null, val selector: Output<LabelSelectorArgs>, val template: Output<PodTemplateSpecArgs>, val updateStrategy: Output<DaemonSetUpdateStrategyArgs>? = null) : ConvertibleToJava<DaemonSetSpecArgs>

DaemonSetSpec is the specification of a daemon set.

Link copied to clipboard
Link copied to clipboard
data class DaemonSetSpecPatchArgs(val minReadySeconds: Output<Int>? = null, val revisionHistoryLimit: Output<Int>? = null, val selector: Output<LabelSelectorPatchArgs>? = null, val template: Output<PodTemplateSpecPatchArgs>? = null, val updateStrategy: Output<DaemonSetUpdateStrategyPatchArgs>? = null) : ConvertibleToJava<DaemonSetSpecPatchArgs>

DaemonSetSpec is the specification of a daemon set.

Link copied to clipboard
data class DaemonSetStatusArgs(val collisionCount: Output<Int>? = null, val conditions: Output<List<DaemonSetConditionArgs>>? = null, val currentNumberScheduled: Output<Int>, val desiredNumberScheduled: Output<Int>, val numberAvailable: Output<Int>? = null, val numberMisscheduled: Output<Int>, val numberReady: Output<Int>, val numberUnavailable: Output<Int>? = null, val observedGeneration: Output<Int>? = null, val updatedNumberScheduled: Output<Int>? = null) : ConvertibleToJava<DaemonSetStatusArgs>

DaemonSetStatus represents the current status of a daemon set.

Link copied to clipboard
data class DaemonSetUpdateStrategyArgs(val rollingUpdate: Output<RollingUpdateDaemonSetArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<DaemonSetUpdateStrategyArgs>

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

Link copied to clipboard
data class DaemonSetUpdateStrategyPatchArgs(val rollingUpdate: Output<RollingUpdateDaemonSetPatchArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<DaemonSetUpdateStrategyPatchArgs>

DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.

Link copied to clipboard
data class DeploymentArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<DeploymentSpecArgs>? = null, val status: Output<DeploymentStatusArgs>? = null) : ConvertibleToJava<DeploymentArgs>

Deployment enables declarative updates for Pods and ReplicaSets. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
Link copied to clipboard
data class DeploymentConditionArgs(val lastTransitionTime: Output<String>? = null, val lastUpdateTime: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val status: Output<String>, val type: Output<String>) : ConvertibleToJava<DeploymentConditionArgs>

DeploymentCondition describes the state of a deployment at a certain point.

Link copied to clipboard
data class DeploymentSpecArgs(val minReadySeconds: Output<Int>? = null, val paused: Output<Boolean>? = null, val progressDeadlineSeconds: Output<Int>? = null, val replicas: Output<Int>? = null, val revisionHistoryLimit: Output<Int>? = null, val selector: Output<LabelSelectorArgs>, val strategy: Output<DeploymentStrategyArgs>? = null, val template: Output<PodTemplateSpecArgs>) : ConvertibleToJava<DeploymentSpecArgs>

DeploymentSpec is the specification of the desired behavior of the Deployment.

Link copied to clipboard
Link copied to clipboard
data class DeploymentSpecPatchArgs(val minReadySeconds: Output<Int>? = null, val paused: Output<Boolean>? = null, val progressDeadlineSeconds: Output<Int>? = null, val replicas: Output<Int>? = null, val revisionHistoryLimit: Output<Int>? = null, val selector: Output<LabelSelectorPatchArgs>? = null, val strategy: Output<DeploymentStrategyPatchArgs>? = null, val template: Output<PodTemplateSpecPatchArgs>? = null) : ConvertibleToJava<DeploymentSpecPatchArgs>

DeploymentSpec is the specification of the desired behavior of the Deployment.

Link copied to clipboard
data class DeploymentStatusArgs(val availableReplicas: Output<Int>? = null, val collisionCount: Output<Int>? = null, val conditions: Output<List<DeploymentConditionArgs>>? = null, val observedGeneration: Output<Int>? = null, val readyReplicas: Output<Int>? = null, val replicas: Output<Int>? = null, val terminatingReplicas: Output<Int>? = null, val unavailableReplicas: Output<Int>? = null, val updatedReplicas: Output<Int>? = null) : ConvertibleToJava<DeploymentStatusArgs>

DeploymentStatus is the most recently observed status of the Deployment.

Link copied to clipboard
data class DeploymentStrategyArgs(val rollingUpdate: Output<RollingUpdateDeploymentArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<DeploymentStrategyArgs>

DeploymentStrategy describes how to replace existing pods with new ones.

Link copied to clipboard
data class DeploymentStrategyPatchArgs(val rollingUpdate: Output<RollingUpdateDeploymentPatchArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<DeploymentStrategyPatchArgs>

DeploymentStrategy describes how to replace existing pods with new ones.

Link copied to clipboard
data class ReplicaSetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ReplicaSetSpecArgs>? = null, val status: Output<ReplicaSetStatusArgs>? = null) : ConvertibleToJava<ReplicaSetArgs>

ReplicaSet ensures that a specified number of pod replicas are running at any given time.

Link copied to clipboard
Link copied to clipboard
data class ReplicaSetConditionArgs(val lastTransitionTime: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val status: Output<String>, val type: Output<String>) : ConvertibleToJava<ReplicaSetConditionArgs>

ReplicaSetCondition describes the state of a replica set at a certain point.

Link copied to clipboard
data class ReplicaSetSpecArgs(val minReadySeconds: Output<Int>? = null, val replicas: Output<Int>? = null, val selector: Output<LabelSelectorArgs>, val template: Output<PodTemplateSpecArgs>? = null) : ConvertibleToJava<ReplicaSetSpecArgs>

ReplicaSetSpec is the specification of a ReplicaSet.

Link copied to clipboard
Link copied to clipboard
data class ReplicaSetSpecPatchArgs(val minReadySeconds: Output<Int>? = null, val replicas: Output<Int>? = null, val selector: Output<LabelSelectorPatchArgs>? = null, val template: Output<PodTemplateSpecPatchArgs>? = null) : ConvertibleToJava<ReplicaSetSpecPatchArgs>

ReplicaSetSpec is the specification of a ReplicaSet.

Link copied to clipboard
data class ReplicaSetStatusArgs(val availableReplicas: Output<Int>? = null, val conditions: Output<List<ReplicaSetConditionArgs>>? = null, val fullyLabeledReplicas: Output<Int>? = null, val observedGeneration: Output<Int>? = null, val readyReplicas: Output<Int>? = null, val replicas: Output<Int>, val terminatingReplicas: Output<Int>? = null) : ConvertibleToJava<ReplicaSetStatusArgs>

ReplicaSetStatus represents the current status of a ReplicaSet.

Link copied to clipboard
data class RollingUpdateDaemonSetArgs(val maxSurge: Output<Either<Int, String>>? = null, val maxUnavailable: Output<Either<Int, String>>? = null) : ConvertibleToJava<RollingUpdateDaemonSetArgs>

Spec to control the desired behavior of daemon set rolling update.

Link copied to clipboard
data class RollingUpdateDaemonSetPatchArgs(val maxSurge: Output<Either<Int, String>>? = null, val maxUnavailable: Output<Either<Int, String>>? = null) : ConvertibleToJava<RollingUpdateDaemonSetPatchArgs>

Spec to control the desired behavior of daemon set rolling update.

Link copied to clipboard
data class RollingUpdateDeploymentArgs(val maxSurge: Output<Either<Int, String>>? = null, val maxUnavailable: Output<Either<Int, String>>? = null) : ConvertibleToJava<RollingUpdateDeploymentArgs>

Spec to control the desired behavior of rolling update.

Link copied to clipboard
data class RollingUpdateDeploymentPatchArgs(val maxSurge: Output<Either<Int, String>>? = null, val maxUnavailable: Output<Either<Int, String>>? = null) : ConvertibleToJava<RollingUpdateDeploymentPatchArgs>

Spec to control the desired behavior of rolling update.

Link copied to clipboard
data class RollingUpdateStatefulSetStrategyArgs(val maxUnavailable: Output<Either<Int, String>>? = null, val partition: Output<Int>? = null) : ConvertibleToJava<RollingUpdateStatefulSetStrategyArgs>

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

data class RollingUpdateStatefulSetStrategyPatchArgs(val maxUnavailable: Output<Either<Int, String>>? = null, val partition: Output<Int>? = null) : ConvertibleToJava<RollingUpdateStatefulSetStrategyPatchArgs>

RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.

Link copied to clipboard
data class StatefulSetArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<StatefulSetSpecArgs>? = null, val status: Output<StatefulSetStatusArgs>? = null) : ConvertibleToJava<StatefulSetArgs>

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

Link copied to clipboard
Link copied to clipboard
data class StatefulSetConditionArgs(val lastTransitionTime: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val status: Output<String>, val type: Output<String>) : ConvertibleToJava<StatefulSetConditionArgs>

StatefulSetCondition describes the state of a statefulset at a certain point.

Link copied to clipboard
data class StatefulSetOrdinalsArgs(val start: Output<Int>? = null) : ConvertibleToJava<StatefulSetOrdinalsArgs>

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

Link copied to clipboard
data class StatefulSetOrdinalsPatchArgs(val start: Output<Int>? = null) : ConvertibleToJava<StatefulSetOrdinalsPatchArgs>

StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet.

data class StatefulSetPersistentVolumeClaimRetentionPolicyArgs(val whenDeleted: Output<String>? = null, val whenScaled: Output<String>? = null) : ConvertibleToJava<StatefulSetPersistentVolumeClaimRetentionPolicyArgs>

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

data class StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs(val whenDeleted: Output<String>? = null, val whenScaled: Output<String>? = null) : ConvertibleToJava<StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs>

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

Link copied to clipboard
data class StatefulSetSpecArgs(val minReadySeconds: Output<Int>? = null, val ordinals: Output<StatefulSetOrdinalsArgs>? = null, val persistentVolumeClaimRetentionPolicy: Output<StatefulSetPersistentVolumeClaimRetentionPolicyArgs>? = null, val podManagementPolicy: Output<String>? = null, val replicas: Output<Int>? = null, val revisionHistoryLimit: Output<Int>? = null, val selector: Output<LabelSelectorArgs>, val serviceName: Output<String>? = null, val template: Output<PodTemplateSpecArgs>, val updateStrategy: Output<StatefulSetUpdateStrategyArgs>? = null, val volumeClaimTemplates: Output<List<PersistentVolumeClaimArgs>>? = null) : ConvertibleToJava<StatefulSetSpecArgs>

A StatefulSetSpec is the specification of a StatefulSet.

Link copied to clipboard
data class StatefulSetSpecPatchArgs(val minReadySeconds: Output<Int>? = null, val ordinals: Output<StatefulSetOrdinalsPatchArgs>? = null, val persistentVolumeClaimRetentionPolicy: Output<StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs>? = null, val podManagementPolicy: Output<String>? = null, val replicas: Output<Int>? = null, val revisionHistoryLimit: Output<Int>? = null, val selector: Output<LabelSelectorPatchArgs>? = null, val serviceName: Output<String>? = null, val template: Output<PodTemplateSpecPatchArgs>? = null, val updateStrategy: Output<StatefulSetUpdateStrategyPatchArgs>? = null, val volumeClaimTemplates: Output<List<PersistentVolumeClaimPatchArgs>>? = null) : ConvertibleToJava<StatefulSetSpecPatchArgs>

A StatefulSetSpec is the specification of a StatefulSet.

Link copied to clipboard
data class StatefulSetStatusArgs(val availableReplicas: Output<Int>? = null, val collisionCount: Output<Int>? = null, val conditions: Output<List<StatefulSetConditionArgs>>? = null, val currentReplicas: Output<Int>? = null, val currentRevision: Output<String>? = null, val observedGeneration: Output<Int>? = null, val readyReplicas: Output<Int>? = null, val replicas: Output<Int>, val updateRevision: Output<String>? = null, val updatedReplicas: Output<Int>? = null) : ConvertibleToJava<StatefulSetStatusArgs>

StatefulSetStatus represents the current state of a StatefulSet.

Link copied to clipboard
data class StatefulSetUpdateStrategyArgs(val rollingUpdate: Output<RollingUpdateStatefulSetStrategyArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<StatefulSetUpdateStrategyArgs>

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.

Link copied to clipboard
data class StatefulSetUpdateStrategyPatchArgs(val rollingUpdate: Output<RollingUpdateStatefulSetStrategyPatchArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<StatefulSetUpdateStrategyPatchArgs>

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.