Package-level declarations

Types

Link copied to clipboard
data class AffinityArgs(val nodeAffinity: Output<NodeAffinityArgs>? = null, val podAffinity: Output<PodAffinityArgs>? = null, val podAntiAffinity: Output<PodAntiAffinityArgs>? = null) : ConvertibleToJava<AffinityArgs>

Affinity is a group of affinity scheduling rules.

Link copied to clipboard
Link copied to clipboard
data class AffinityPatchArgs(val nodeAffinity: Output<NodeAffinityPatchArgs>? = null, val podAffinity: Output<PodAffinityPatchArgs>? = null, val podAntiAffinity: Output<PodAntiAffinityPatchArgs>? = null) : ConvertibleToJava<AffinityPatchArgs>

Affinity is a group of affinity scheduling rules.

Link copied to clipboard
Link copied to clipboard
data class AttachedVolumeArgs(val devicePath: Output<String>, val name: Output<String>) : ConvertibleToJava<AttachedVolumeArgs>

AttachedVolume describes a volume attached to a node

Link copied to clipboard
Link copied to clipboard
data class AWSElasticBlockStoreVolumeSourceArgs(val fsType: Output<String>? = null, val partition: Output<Int>? = null, val readOnly: Output<Boolean>? = null, val volumeID: Output<String>) : ConvertibleToJava<AWSElasticBlockStoreVolumeSourceArgs>

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.

data class AWSElasticBlockStoreVolumeSourcePatchArgs(val fsType: Output<String>? = null, val partition: Output<Int>? = null, val readOnly: Output<Boolean>? = null, val volumeID: Output<String>? = null) : ConvertibleToJava<AWSElasticBlockStoreVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class AzureDiskVolumeSourceArgs(val cachingMode: Output<String>? = null, val diskName: Output<String>, val diskURI: Output<String>, val fsType: Output<String>? = null, val kind: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<AzureDiskVolumeSourceArgs>

AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.

Link copied to clipboard
data class AzureDiskVolumeSourcePatchArgs(val cachingMode: Output<String>? = null, val diskName: Output<String>? = null, val diskURI: Output<String>? = null, val fsType: Output<String>? = null, val kind: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<AzureDiskVolumeSourcePatchArgs>

AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.

Link copied to clipboard
data class AzureFilePersistentVolumeSourceArgs(val readOnly: Output<Boolean>? = null, val secretName: Output<String>, val secretNamespace: Output<String>? = null, val shareName: Output<String>) : ConvertibleToJava<AzureFilePersistentVolumeSourceArgs>

AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

Link copied to clipboard
data class AzureFilePersistentVolumeSourcePatchArgs(val readOnly: Output<Boolean>? = null, val secretName: Output<String>? = null, val secretNamespace: Output<String>? = null, val shareName: Output<String>? = null) : ConvertibleToJava<AzureFilePersistentVolumeSourcePatchArgs>

AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

Link copied to clipboard
data class AzureFileVolumeSourceArgs(val readOnly: Output<Boolean>? = null, val secretName: Output<String>, val shareName: Output<String>) : ConvertibleToJava<AzureFileVolumeSourceArgs>

AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

Link copied to clipboard
data class AzureFileVolumeSourcePatchArgs(val readOnly: Output<Boolean>? = null, val secretName: Output<String>? = null, val shareName: Output<String>? = null) : ConvertibleToJava<AzureFileVolumeSourcePatchArgs>

AzureFile represents an Azure File Service mount on the host and bind mount to the pod.

Link copied to clipboard
data class CapabilitiesArgs(val add: Output<List<String>>? = null, val drop: Output<List<String>>? = null) : ConvertibleToJava<CapabilitiesArgs>

Adds and removes POSIX capabilities from running containers.

Link copied to clipboard
Link copied to clipboard
data class CapabilitiesPatchArgs(val add: Output<List<String>>? = null, val drop: Output<List<String>>? = null) : ConvertibleToJava<CapabilitiesPatchArgs>

Adds and removes POSIX capabilities from running containers.

Link copied to clipboard
data class CephFSPersistentVolumeSourceArgs(val monitors: Output<List<String>>, val path: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretFile: Output<String>? = null, val secretRef: Output<SecretReferenceArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<CephFSPersistentVolumeSourceArgs>

Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class CephFSPersistentVolumeSourcePatchArgs(val monitors: Output<List<String>>? = null, val path: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretFile: Output<String>? = null, val secretRef: Output<SecretReferencePatchArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<CephFSPersistentVolumeSourcePatchArgs>

Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class CephFSVolumeSourceArgs(val monitors: Output<List<String>>, val path: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretFile: Output<String>? = null, val secretRef: Output<LocalObjectReferenceArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<CephFSVolumeSourceArgs>

Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class CephFSVolumeSourcePatchArgs(val monitors: Output<List<String>>? = null, val path: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretFile: Output<String>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<CephFSVolumeSourcePatchArgs>

Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class CinderPersistentVolumeSourceArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferenceArgs>? = null, val volumeID: Output<String>) : ConvertibleToJava<CinderPersistentVolumeSourceArgs>

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.

Link copied to clipboard
data class CinderPersistentVolumeSourcePatchArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferencePatchArgs>? = null, val volumeID: Output<String>? = null) : ConvertibleToJava<CinderPersistentVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class CinderVolumeSourceArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferenceArgs>? = null, val volumeID: Output<String>) : ConvertibleToJava<CinderVolumeSourceArgs>

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.

Link copied to clipboard
data class CinderVolumeSourcePatchArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null, val volumeID: Output<String>? = null) : ConvertibleToJava<CinderVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class ClaimSourceArgs(val resourceClaimName: Output<String>? = null, val resourceClaimTemplateName: Output<String>? = null) : ConvertibleToJava<ClaimSourceArgs>

ClaimSource describes a reference to a ResourceClaim. Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.

Link copied to clipboard
Link copied to clipboard
data class ClaimSourcePatchArgs(val resourceClaimName: Output<String>? = null, val resourceClaimTemplateName: Output<String>? = null) : ConvertibleToJava<ClaimSourcePatchArgs>

ClaimSource describes a reference to a ResourceClaim. Exactly one of these fields should be set. Consumers of this type must treat an empty object as if it has an unknown value.

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

ClientIPConfig represents the configurations of Client IP based session affinity.

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

ClientIPConfig represents the configurations of Client IP based session affinity.

Link copied to clipboard
data class ConfigMapArgs(val apiVersion: Output<String>? = null, val binaryData: Output<Map<String, String>>? = null, val data: Output<Map<String, String>>? = null, val immutable: Output<Boolean>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null) : ConvertibleToJava<ConfigMapArgs>

ConfigMap holds configuration data for pods to consume.

Link copied to clipboard
Link copied to clipboard
data class ConfigMapEnvSourceArgs(val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapEnvSourceArgs>

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.

Link copied to clipboard
data class ConfigMapEnvSourcePatchArgs(val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapEnvSourcePatchArgs>

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.

Link copied to clipboard
data class ConfigMapKeySelectorArgs(val key: Output<String>, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapKeySelectorArgs>

Selects a key from a ConfigMap.

Link copied to clipboard
data class ConfigMapKeySelectorPatchArgs(val key: Output<String>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapKeySelectorPatchArgs>

Selects a key from a ConfigMap.

Link copied to clipboard
data class ConfigMapNodeConfigSourceArgs(val kubeletConfigKey: Output<String>, val name: Output<String>, val namespace: Output<String>, val resourceVersion: Output<String>? = null, val uid: Output<String>? = null) : ConvertibleToJava<ConfigMapNodeConfigSourceArgs>

ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration

Link copied to clipboard
data class ConfigMapNodeConfigSourcePatchArgs(val kubeletConfigKey: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val resourceVersion: Output<String>? = null, val uid: Output<String>? = null) : ConvertibleToJava<ConfigMapNodeConfigSourcePatchArgs>

ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration

Link copied to clipboard
data class ConfigMapProjectionArgs(val items: Output<List<KeyToPathArgs>>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapProjectionArgs>

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.

Link copied to clipboard
data class ConfigMapProjectionPatchArgs(val items: Output<List<KeyToPathPatchArgs>>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapProjectionPatchArgs>

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.

Link copied to clipboard
data class ConfigMapVolumeSourceArgs(val defaultMode: Output<Int>? = null, val items: Output<List<KeyToPathArgs>>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapVolumeSourceArgs>

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.

Link copied to clipboard
data class ConfigMapVolumeSourcePatchArgs(val defaultMode: Output<Int>? = null, val items: Output<List<KeyToPathPatchArgs>>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<ConfigMapVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class ContainerArgs(val args: Output<List<String>>? = null, val command: Output<List<String>>? = null, val env: Output<List<EnvVarArgs>>? = null, val envFrom: Output<List<EnvFromSourceArgs>>? = null, val image: Output<String>? = null, val imagePullPolicy: Output<String>? = null, val lifecycle: Output<LifecycleArgs>? = null, val livenessProbe: Output<ProbeArgs>? = null, val name: Output<String>, val ports: Output<List<ContainerPortArgs>>? = null, val readinessProbe: Output<ProbeArgs>? = null, val resizePolicy: Output<List<ContainerResizePolicyArgs>>? = null, val resources: Output<ResourceRequirementsArgs>? = null, val securityContext: Output<SecurityContextArgs>? = null, val startupProbe: Output<ProbeArgs>? = null, val stdin: Output<Boolean>? = null, val stdinOnce: Output<Boolean>? = null, val terminationMessagePath: Output<String>? = null, val terminationMessagePolicy: Output<String>? = null, val tty: Output<Boolean>? = null, val volumeDevices: Output<List<VolumeDeviceArgs>>? = null, val volumeMounts: Output<List<VolumeMountArgs>>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<ContainerArgs>

A single application container that you want to run within a pod.

Link copied to clipboard
Link copied to clipboard
data class ContainerImageArgs(val names: Output<List<String>>, val sizeBytes: Output<Int>? = null) : ConvertibleToJava<ContainerImageArgs>

Describe a container image

Link copied to clipboard
Link copied to clipboard
data class ContainerPatchArgs(val args: Output<List<String>>? = null, val command: Output<List<String>>? = null, val env: Output<List<EnvVarPatchArgs>>? = null, val envFrom: Output<List<EnvFromSourcePatchArgs>>? = null, val image: Output<String>? = null, val imagePullPolicy: Output<String>? = null, val lifecycle: Output<LifecyclePatchArgs>? = null, val livenessProbe: Output<ProbePatchArgs>? = null, val name: Output<String>? = null, val ports: Output<List<ContainerPortPatchArgs>>? = null, val readinessProbe: Output<ProbePatchArgs>? = null, val resizePolicy: Output<List<ContainerResizePolicyPatchArgs>>? = null, val resources: Output<ResourceRequirementsPatchArgs>? = null, val securityContext: Output<SecurityContextPatchArgs>? = null, val startupProbe: Output<ProbePatchArgs>? = null, val stdin: Output<Boolean>? = null, val stdinOnce: Output<Boolean>? = null, val terminationMessagePath: Output<String>? = null, val terminationMessagePolicy: Output<String>? = null, val tty: Output<Boolean>? = null, val volumeDevices: Output<List<VolumeDevicePatchArgs>>? = null, val volumeMounts: Output<List<VolumeMountPatchArgs>>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<ContainerPatchArgs>

A single application container that you want to run within a pod.

Link copied to clipboard
Link copied to clipboard
data class ContainerPortArgs(val containerPort: Output<Int>, val hostIP: Output<String>? = null, val hostPort: Output<Int>? = null, val name: Output<String>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<ContainerPortArgs>

ContainerPort represents a network port in a single container.

Link copied to clipboard
Link copied to clipboard
data class ContainerPortPatchArgs(val containerPort: Output<Int>? = null, val hostIP: Output<String>? = null, val hostPort: Output<Int>? = null, val name: Output<String>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<ContainerPortPatchArgs>

ContainerPort represents a network port in a single container.

Link copied to clipboard
data class ContainerResizePolicyArgs(val resourceName: Output<String>, val restartPolicy: Output<String>) : ConvertibleToJava<ContainerResizePolicyArgs>

ContainerResizePolicy represents resource resize policy for the container.

Link copied to clipboard
data class ContainerResizePolicyPatchArgs(val resourceName: Output<String>? = null, val restartPolicy: Output<String>? = null) : ConvertibleToJava<ContainerResizePolicyPatchArgs>

ContainerResizePolicy represents resource resize policy for the container.

Link copied to clipboard
data class ContainerStateArgs(val running: Output<ContainerStateRunningArgs>? = null, val terminated: Output<ContainerStateTerminatedArgs>? = null, val waiting: Output<ContainerStateWaitingArgs>? = null) : ConvertibleToJava<ContainerStateArgs>

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.

Link copied to clipboard
Link copied to clipboard
data class ContainerStateRunningArgs(val startedAt: Output<String>? = null) : ConvertibleToJava<ContainerStateRunningArgs>

ContainerStateRunning is a running state of a container.

Link copied to clipboard
data class ContainerStateTerminatedArgs(val containerID: Output<String>? = null, val exitCode: Output<Int>, val finishedAt: Output<String>? = null, val message: Output<String>? = null, val reason: Output<String>? = null, val signal: Output<Int>? = null, val startedAt: Output<String>? = null) : ConvertibleToJava<ContainerStateTerminatedArgs>

ContainerStateTerminated is a terminated state of a container.

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

ContainerStateWaiting is a waiting state of a container.

Link copied to clipboard
data class ContainerStatusArgs(val allocatedResources: Output<Map<String, String>>? = null, val containerID: Output<String>? = null, val image: Output<String>, val imageID: Output<String>, val lastState: Output<ContainerStateArgs>? = null, val name: Output<String>, val ready: Output<Boolean>, val resources: Output<ResourceRequirementsArgs>? = null, val restartCount: Output<Int>, val started: Output<Boolean>? = null, val state: Output<ContainerStateArgs>? = null) : ConvertibleToJava<ContainerStatusArgs>

ContainerStatus contains details for the current status of this container.

Link copied to clipboard
data class CSIPersistentVolumeSourceArgs(val controllerExpandSecretRef: Output<SecretReferenceArgs>? = null, val controllerPublishSecretRef: Output<SecretReferenceArgs>? = null, val driver: Output<String>, val fsType: Output<String>? = null, val nodeExpandSecretRef: Output<SecretReferenceArgs>? = null, val nodePublishSecretRef: Output<SecretReferenceArgs>? = null, val nodeStageSecretRef: Output<SecretReferenceArgs>? = null, val readOnly: Output<Boolean>? = null, val volumeAttributes: Output<Map<String, String>>? = null, val volumeHandle: Output<String>) : ConvertibleToJava<CSIPersistentVolumeSourceArgs>

Represents storage that is managed by an external CSI volume driver (Beta feature)

Link copied to clipboard
data class CSIPersistentVolumeSourcePatchArgs(val controllerExpandSecretRef: Output<SecretReferencePatchArgs>? = null, val controllerPublishSecretRef: Output<SecretReferencePatchArgs>? = null, val driver: Output<String>? = null, val fsType: Output<String>? = null, val nodeExpandSecretRef: Output<SecretReferencePatchArgs>? = null, val nodePublishSecretRef: Output<SecretReferencePatchArgs>? = null, val nodeStageSecretRef: Output<SecretReferencePatchArgs>? = null, val readOnly: Output<Boolean>? = null, val volumeAttributes: Output<Map<String, String>>? = null, val volumeHandle: Output<String>? = null) : ConvertibleToJava<CSIPersistentVolumeSourcePatchArgs>

Represents storage that is managed by an external CSI volume driver (Beta feature)

Link copied to clipboard
data class CSIVolumeSourceArgs(val driver: Output<String>, val fsType: Output<String>? = null, val nodePublishSecretRef: Output<LocalObjectReferenceArgs>? = null, val readOnly: Output<Boolean>? = null, val volumeAttributes: Output<Map<String, String>>? = null) : ConvertibleToJava<CSIVolumeSourceArgs>

Represents a source location of a volume to mount, managed by an external CSI driver

Link copied to clipboard
data class CSIVolumeSourcePatchArgs(val driver: Output<String>? = null, val fsType: Output<String>? = null, val nodePublishSecretRef: Output<LocalObjectReferencePatchArgs>? = null, val readOnly: Output<Boolean>? = null, val volumeAttributes: Output<Map<String, String>>? = null) : ConvertibleToJava<CSIVolumeSourcePatchArgs>

Represents a source location of a volume to mount, managed by an external CSI driver

Link copied to clipboard
data class DaemonEndpointArgs(val Port: Output<Int>) : ConvertibleToJava<DaemonEndpointArgs>

DaemonEndpoint contains information about a single Daemon endpoint.

Link copied to clipboard
Link copied to clipboard
data class DownwardAPIProjectionArgs(val items: Output<List<DownwardAPIVolumeFileArgs>>? = null) : ConvertibleToJava<DownwardAPIProjectionArgs>

Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.

Link copied to clipboard
data class DownwardAPIProjectionPatchArgs(val items: Output<List<DownwardAPIVolumeFilePatchArgs>>? = null) : ConvertibleToJava<DownwardAPIProjectionPatchArgs>

Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.

Link copied to clipboard
data class DownwardAPIVolumeFileArgs(val fieldRef: Output<ObjectFieldSelectorArgs>? = null, val mode: Output<Int>? = null, val path: Output<String>, val resourceFieldRef: Output<ResourceFieldSelectorArgs>? = null) : ConvertibleToJava<DownwardAPIVolumeFileArgs>

DownwardAPIVolumeFile represents information to create the file containing the pod field

Link copied to clipboard
data class DownwardAPIVolumeFilePatchArgs(val fieldRef: Output<ObjectFieldSelectorPatchArgs>? = null, val mode: Output<Int>? = null, val path: Output<String>? = null, val resourceFieldRef: Output<ResourceFieldSelectorPatchArgs>? = null) : ConvertibleToJava<DownwardAPIVolumeFilePatchArgs>

DownwardAPIVolumeFile represents information to create the file containing the pod field

Link copied to clipboard
data class DownwardAPIVolumeSourceArgs(val defaultMode: Output<Int>? = null, val items: Output<List<DownwardAPIVolumeFileArgs>>? = null) : ConvertibleToJava<DownwardAPIVolumeSourceArgs>

DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class DownwardAPIVolumeSourcePatchArgs(val defaultMode: Output<Int>? = null, val items: Output<List<DownwardAPIVolumeFilePatchArgs>>? = null) : ConvertibleToJava<DownwardAPIVolumeSourcePatchArgs>

DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class EmptyDirVolumeSourceArgs(val medium: Output<String>? = null, val sizeLimit: Output<String>? = null) : ConvertibleToJava<EmptyDirVolumeSourceArgs>

Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class EmptyDirVolumeSourcePatchArgs(val medium: Output<String>? = null, val sizeLimit: Output<String>? = null) : ConvertibleToJava<EmptyDirVolumeSourcePatchArgs>

Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class EndpointAddressArgs(val hostname: Output<String>? = null, val ip: Output<String>, val nodeName: Output<String>? = null, val targetRef: Output<ObjectReferenceArgs>? = null) : ConvertibleToJava<EndpointAddressArgs>

EndpointAddress is a tuple that describes single IP address.

Link copied to clipboard
data class EndpointAddressPatchArgs(val hostname: Output<String>? = null, val ip: Output<String>? = null, val nodeName: Output<String>? = null, val targetRef: Output<ObjectReferencePatchArgs>? = null) : ConvertibleToJava<EndpointAddressPatchArgs>

EndpointAddress is a tuple that describes single IP address.

Link copied to clipboard
data class EndpointPortArgs(val appProtocol: Output<String>? = null, val name: Output<String>? = null, val port: Output<Int>, val protocol: Output<String>? = null) : ConvertibleToJava<EndpointPortArgs>

EndpointPort is a tuple that describes a single port.

Link copied to clipboard
Link copied to clipboard
data class EndpointPortPatchArgs(val appProtocol: Output<String>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<EndpointPortPatchArgs>

EndpointPort is a tuple that describes a single port.

Link copied to clipboard
data class EndpointsArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val subsets: Output<List<EndpointSubsetArgs>>? = null) : ConvertibleToJava<EndpointsArgs>

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} }, ]

Link copied to clipboard
Link copied to clipboard
data class EndpointSubsetArgs(val addresses: Output<List<EndpointAddressArgs>>? = null, val notReadyAddresses: Output<List<EndpointAddressArgs>>? = null, val ports: Output<List<EndpointPortArgs>>? = null) : ConvertibleToJava<EndpointSubsetArgs>

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

Link copied to clipboard
Link copied to clipboard
data class EndpointSubsetPatchArgs(val addresses: Output<List<EndpointAddressPatchArgs>>? = null, val notReadyAddresses: Output<List<EndpointAddressPatchArgs>>? = null, val ports: Output<List<EndpointPortPatchArgs>>? = null) : ConvertibleToJava<EndpointSubsetPatchArgs>

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

Link copied to clipboard
data class EnvFromSourceArgs(val configMapRef: Output<ConfigMapEnvSourceArgs>? = null, val prefix: Output<String>? = null, val secretRef: Output<SecretEnvSourceArgs>? = null) : ConvertibleToJava<EnvFromSourceArgs>

EnvFromSource represents the source of a set of ConfigMaps

Link copied to clipboard
Link copied to clipboard
data class EnvFromSourcePatchArgs(val configMapRef: Output<ConfigMapEnvSourcePatchArgs>? = null, val prefix: Output<String>? = null, val secretRef: Output<SecretEnvSourcePatchArgs>? = null) : ConvertibleToJava<EnvFromSourcePatchArgs>

EnvFromSource represents the source of a set of ConfigMaps

Link copied to clipboard
data class EnvVarArgs(val name: Output<String>, val value: Output<String>? = null, val valueFrom: Output<EnvVarSourceArgs>? = null) : ConvertibleToJava<EnvVarArgs>

EnvVar represents an environment variable present in a Container.

Link copied to clipboard

Builder for EnvVarArgs.

Link copied to clipboard
data class EnvVarPatchArgs(val name: Output<String>? = null, val value: Output<String>? = null, val valueFrom: Output<EnvVarSourcePatchArgs>? = null) : ConvertibleToJava<EnvVarPatchArgs>

EnvVar represents an environment variable present in a Container.

Link copied to clipboard
Link copied to clipboard
data class EnvVarSourceArgs(val configMapKeyRef: Output<ConfigMapKeySelectorArgs>? = null, val fieldRef: Output<ObjectFieldSelectorArgs>? = null, val resourceFieldRef: Output<ResourceFieldSelectorArgs>? = null, val secretKeyRef: Output<SecretKeySelectorArgs>? = null) : ConvertibleToJava<EnvVarSourceArgs>

EnvVarSource represents a source for the value of an EnvVar.

Link copied to clipboard
Link copied to clipboard
data class EnvVarSourcePatchArgs(val configMapKeyRef: Output<ConfigMapKeySelectorPatchArgs>? = null, val fieldRef: Output<ObjectFieldSelectorPatchArgs>? = null, val resourceFieldRef: Output<ResourceFieldSelectorPatchArgs>? = null, val secretKeyRef: Output<SecretKeySelectorPatchArgs>? = null) : ConvertibleToJava<EnvVarSourcePatchArgs>

EnvVarSource represents a source for the value of an EnvVar.

Link copied to clipboard
data class EphemeralContainerArgs(val args: Output<List<String>>? = null, val command: Output<List<String>>? = null, val env: Output<List<EnvVarArgs>>? = null, val envFrom: Output<List<EnvFromSourceArgs>>? = null, val image: Output<String>? = null, val imagePullPolicy: Output<String>? = null, val lifecycle: Output<LifecycleArgs>? = null, val livenessProbe: Output<ProbeArgs>? = null, val name: Output<String>, val ports: Output<List<ContainerPortArgs>>? = null, val readinessProbe: Output<ProbeArgs>? = null, val resizePolicy: Output<List<ContainerResizePolicyArgs>>? = null, val resources: Output<ResourceRequirementsArgs>? = null, val securityContext: Output<SecurityContextArgs>? = null, val startupProbe: Output<ProbeArgs>? = null, val stdin: Output<Boolean>? = null, val stdinOnce: Output<Boolean>? = null, val targetContainerName: Output<String>? = null, val terminationMessagePath: Output<String>? = null, val terminationMessagePolicy: Output<String>? = null, val tty: Output<Boolean>? = null, val volumeDevices: Output<List<VolumeDeviceArgs>>? = null, val volumeMounts: Output<List<VolumeMountArgs>>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<EphemeralContainerArgs>

An EphemeralContainer is a temporary container that you may add 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. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation. To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.

Link copied to clipboard
data class EphemeralContainerPatchArgs(val args: Output<List<String>>? = null, val command: Output<List<String>>? = null, val env: Output<List<EnvVarPatchArgs>>? = null, val envFrom: Output<List<EnvFromSourcePatchArgs>>? = null, val image: Output<String>? = null, val imagePullPolicy: Output<String>? = null, val lifecycle: Output<LifecyclePatchArgs>? = null, val livenessProbe: Output<ProbePatchArgs>? = null, val name: Output<String>? = null, val ports: Output<List<ContainerPortPatchArgs>>? = null, val readinessProbe: Output<ProbePatchArgs>? = null, val resizePolicy: Output<List<ContainerResizePolicyPatchArgs>>? = null, val resources: Output<ResourceRequirementsPatchArgs>? = null, val securityContext: Output<SecurityContextPatchArgs>? = null, val startupProbe: Output<ProbePatchArgs>? = null, val stdin: Output<Boolean>? = null, val stdinOnce: Output<Boolean>? = null, val targetContainerName: Output<String>? = null, val terminationMessagePath: Output<String>? = null, val terminationMessagePolicy: Output<String>? = null, val tty: Output<Boolean>? = null, val volumeDevices: Output<List<VolumeDevicePatchArgs>>? = null, val volumeMounts: Output<List<VolumeMountPatchArgs>>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<EphemeralContainerPatchArgs>

An EphemeralContainer is a temporary container that you may add 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. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation. To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.

Link copied to clipboard
data class EphemeralVolumeSourceArgs(val readOnly: Output<Boolean>? = null, val volumeClaimTemplate: Output<PersistentVolumeClaimTemplateArgs>? = null) : ConvertibleToJava<EphemeralVolumeSourceArgs>

Represents an ephemeral volume that is handled by a normal storage driver.

Link copied to clipboard
data class EphemeralVolumeSourcePatchArgs(val readOnly: Output<Boolean>? = null, val volumeClaimTemplate: Output<PersistentVolumeClaimTemplatePatchArgs>? = null) : ConvertibleToJava<EphemeralVolumeSourcePatchArgs>

Represents an ephemeral volume that is handled by a normal storage driver.

Link copied to clipboard
data class EventArgs(val action: Output<String>? = null, val apiVersion: Output<String>? = null, val count: Output<Int>? = null, val eventTime: Output<String>? = null, val firstTimestamp: Output<String>? = null, val involvedObject: Output<ObjectReferenceArgs>, val kind: Output<String>? = null, val lastTimestamp: Output<String>? = null, val message: Output<String>? = null, val metadata: Output<ObjectMetaArgs>, val reason: Output<String>? = null, val related: Output<ObjectReferenceArgs>? = null, val reportingComponent: Output<String>? = null, val reportingInstance: Output<String>? = null, val series: Output<EventSeriesArgs>? = null, val source: Output<EventSourceArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<EventArgs>

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.

Link copied to clipboard

Builder for EventArgs.

Link copied to clipboard
data class EventSeriesArgs(val count: Output<Int>? = null, val lastObservedTime: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<EventSeriesArgs>

EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.

Link copied to clipboard
Link copied to clipboard
data class EventSeriesPatchArgs(val count: Output<Int>? = null, val lastObservedTime: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<EventSeriesPatchArgs>

EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.

Link copied to clipboard
data class EventSourceArgs(val component: Output<String>? = null, val host: Output<String>? = null) : ConvertibleToJava<EventSourceArgs>

EventSource contains information for an event.

Link copied to clipboard
Link copied to clipboard
data class EventSourcePatchArgs(val component: Output<String>? = null, val host: Output<String>? = null) : ConvertibleToJava<EventSourcePatchArgs>

EventSource contains information for an event.

Link copied to clipboard
data class ExecActionArgs(val command: Output<List<String>>? = null) : ConvertibleToJava<ExecActionArgs>

ExecAction describes a "run in container" action.

Link copied to clipboard
Link copied to clipboard
data class ExecActionPatchArgs(val command: Output<List<String>>? = null) : ConvertibleToJava<ExecActionPatchArgs>

ExecAction describes a "run in container" action.

Link copied to clipboard
data class FCVolumeSourceArgs(val fsType: Output<String>? = null, val lun: Output<Int>? = null, val readOnly: Output<Boolean>? = null, val targetWWNs: Output<List<String>>? = null, val wwids: Output<List<String>>? = null) : ConvertibleToJava<FCVolumeSourceArgs>

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.

Link copied to clipboard
Link copied to clipboard
data class FCVolumeSourcePatchArgs(val fsType: Output<String>? = null, val lun: Output<Int>? = null, val readOnly: Output<Boolean>? = null, val targetWWNs: Output<List<String>>? = null, val wwids: Output<List<String>>? = null) : ConvertibleToJava<FCVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class FlexPersistentVolumeSourceArgs(val driver: Output<String>, val fsType: Output<String>? = null, val options: Output<Map<String, String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferenceArgs>? = null) : ConvertibleToJava<FlexPersistentVolumeSourceArgs>

FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.

Link copied to clipboard
data class FlexPersistentVolumeSourcePatchArgs(val driver: Output<String>? = null, val fsType: Output<String>? = null, val options: Output<Map<String, String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferencePatchArgs>? = null) : ConvertibleToJava<FlexPersistentVolumeSourcePatchArgs>

FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.

Link copied to clipboard
data class FlexVolumeSourceArgs(val driver: Output<String>, val fsType: Output<String>? = null, val options: Output<Map<String, String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferenceArgs>? = null) : ConvertibleToJava<FlexVolumeSourceArgs>

FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.

Link copied to clipboard
data class FlexVolumeSourcePatchArgs(val driver: Output<String>? = null, val fsType: Output<String>? = null, val options: Output<Map<String, String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null) : ConvertibleToJava<FlexVolumeSourcePatchArgs>

FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.

Link copied to clipboard
data class FlockerVolumeSourceArgs(val datasetName: Output<String>? = null, val datasetUUID: Output<String>? = null) : ConvertibleToJava<FlockerVolumeSourceArgs>

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.

Link copied to clipboard
data class FlockerVolumeSourcePatchArgs(val datasetName: Output<String>? = null, val datasetUUID: Output<String>? = null) : ConvertibleToJava<FlockerVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class GCEPersistentDiskVolumeSourceArgs(val fsType: Output<String>? = null, val partition: Output<Int>? = null, val pdName: Output<String>, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<GCEPersistentDiskVolumeSourceArgs>

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.

Link copied to clipboard
data class GCEPersistentDiskVolumeSourcePatchArgs(val fsType: Output<String>? = null, val partition: Output<Int>? = null, val pdName: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<GCEPersistentDiskVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class GitRepoVolumeSourceArgs(val directory: Output<String>? = null, val repository: Output<String>, val revision: Output<String>? = null) : ConvertibleToJava<GitRepoVolumeSourceArgs>

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.

Link copied to clipboard
data class GitRepoVolumeSourcePatchArgs(val directory: Output<String>? = null, val repository: Output<String>? = null, val revision: Output<String>? = null) : ConvertibleToJava<GitRepoVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class GlusterfsPersistentVolumeSourceArgs(val endpoints: Output<String>, val endpointsNamespace: Output<String>? = null, val path: Output<String>, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<GlusterfsPersistentVolumeSourceArgs>

Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class GlusterfsPersistentVolumeSourcePatchArgs(val endpoints: Output<String>? = null, val endpointsNamespace: Output<String>? = null, val path: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<GlusterfsPersistentVolumeSourcePatchArgs>

Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class GlusterfsVolumeSourceArgs(val endpoints: Output<String>, val path: Output<String>, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<GlusterfsVolumeSourceArgs>

Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class GlusterfsVolumeSourcePatchArgs(val endpoints: Output<String>? = null, val path: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<GlusterfsVolumeSourcePatchArgs>

Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class GRPCActionArgs(val port: Output<Int>, val service: Output<String>? = null) : ConvertibleToJava<GRPCActionArgs>
Link copied to clipboard
Link copied to clipboard
data class GRPCActionPatchArgs(val port: Output<Int>? = null, val service: Output<String>? = null) : ConvertibleToJava<GRPCActionPatchArgs>
Link copied to clipboard
data class HostAliasArgs(val hostnames: Output<List<String>>? = null, val ip: Output<String>? = null) : ConvertibleToJava<HostAliasArgs>

HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.

Link copied to clipboard
Link copied to clipboard
data class HostAliasPatchArgs(val hostnames: Output<List<String>>? = null, val ip: Output<String>? = null) : ConvertibleToJava<HostAliasPatchArgs>

HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.

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

Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.

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

Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class HTTPGetActionArgs(val host: Output<String>? = null, val httpHeaders: Output<List<HTTPHeaderArgs>>? = null, val path: Output<String>? = null, val port: Output<Either<Int, String>>, val scheme: Output<String>? = null) : ConvertibleToJava<HTTPGetActionArgs>

HTTPGetAction describes an action based on HTTP Get requests.

Link copied to clipboard
Link copied to clipboard
data class HTTPGetActionPatchArgs(val host: Output<String>? = null, val httpHeaders: Output<List<HTTPHeaderPatchArgs>>? = null, val path: Output<String>? = null, val port: Output<Either<Int, String>>? = null, val scheme: Output<String>? = null) : ConvertibleToJava<HTTPGetActionPatchArgs>

HTTPGetAction describes an action based on HTTP Get requests.

Link copied to clipboard
data class HTTPHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<HTTPHeaderArgs>

HTTPHeader describes a custom header to be used in HTTP probes

Link copied to clipboard
Link copied to clipboard
data class HTTPHeaderPatchArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<HTTPHeaderPatchArgs>

HTTPHeader describes a custom header to be used in HTTP probes

Link copied to clipboard
data class ISCSIPersistentVolumeSourceArgs(val chapAuthDiscovery: Output<Boolean>? = null, val chapAuthSession: Output<Boolean>? = null, val fsType: Output<String>? = null, val initiatorName: Output<String>? = null, val iqn: Output<String>, val iscsiInterface: Output<String>? = null, val lun: Output<Int>, val portals: Output<List<String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferenceArgs>? = null, val targetPortal: Output<String>) : ConvertibleToJava<ISCSIPersistentVolumeSourceArgs>

ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class ISCSIPersistentVolumeSourcePatchArgs(val chapAuthDiscovery: Output<Boolean>? = null, val chapAuthSession: Output<Boolean>? = null, val fsType: Output<String>? = null, val initiatorName: Output<String>? = null, val iqn: Output<String>? = null, val iscsiInterface: Output<String>? = null, val lun: Output<Int>? = null, val portals: Output<List<String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferencePatchArgs>? = null, val targetPortal: Output<String>? = null) : ConvertibleToJava<ISCSIPersistentVolumeSourcePatchArgs>

ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class ISCSIVolumeSourceArgs(val chapAuthDiscovery: Output<Boolean>? = null, val chapAuthSession: Output<Boolean>? = null, val fsType: Output<String>? = null, val initiatorName: Output<String>? = null, val iqn: Output<String>, val iscsiInterface: Output<String>? = null, val lun: Output<Int>, val portals: Output<List<String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferenceArgs>? = null, val targetPortal: Output<String>) : ConvertibleToJava<ISCSIVolumeSourceArgs>

Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class ISCSIVolumeSourcePatchArgs(val chapAuthDiscovery: Output<Boolean>? = null, val chapAuthSession: Output<Boolean>? = null, val fsType: Output<String>? = null, val initiatorName: Output<String>? = null, val iqn: Output<String>? = null, val iscsiInterface: Output<String>? = null, val lun: Output<Int>? = null, val portals: Output<List<String>>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null, val targetPortal: Output<String>? = null) : ConvertibleToJava<ISCSIVolumeSourcePatchArgs>

Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class KeyToPathArgs(val key: Output<String>, val mode: Output<Int>? = null, val path: Output<String>) : ConvertibleToJava<KeyToPathArgs>

Maps a string key to a path within a volume.

Link copied to clipboard
Link copied to clipboard
data class KeyToPathPatchArgs(val key: Output<String>? = null, val mode: Output<Int>? = null, val path: Output<String>? = null) : ConvertibleToJava<KeyToPathPatchArgs>

Maps a string key to a path within a volume.

Link copied to clipboard
Link copied to clipboard
data class LifecycleArgs(val postStart: Output<LifecycleHandlerArgs>? = null, val preStop: Output<LifecycleHandlerArgs>? = null) : ConvertibleToJava<LifecycleArgs>

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.

Link copied to clipboard
Link copied to clipboard
data class LifecycleHandlerArgs(val exec: Output<ExecActionArgs>? = null, val httpGet: Output<HTTPGetActionArgs>? = null, val tcpSocket: Output<TCPSocketActionArgs>? = null) : ConvertibleToJava<LifecycleHandlerArgs>

LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.

Link copied to clipboard
data class LifecycleHandlerPatchArgs(val exec: Output<ExecActionPatchArgs>? = null, val httpGet: Output<HTTPGetActionPatchArgs>? = null, val tcpSocket: Output<TCPSocketActionPatchArgs>? = null) : ConvertibleToJava<LifecycleHandlerPatchArgs>

LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.

Link copied to clipboard
data class LifecyclePatchArgs(val postStart: Output<LifecycleHandlerPatchArgs>? = null, val preStop: Output<LifecycleHandlerPatchArgs>? = null) : ConvertibleToJava<LifecyclePatchArgs>

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.

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

LimitRange sets resource usage limits for each kind of resource in a Namespace.

Link copied to clipboard
Link copied to clipboard
data class LimitRangeItemArgs(val default: Output<Map<String, String>>? = null, val defaultRequest: Output<Map<String, String>>? = null, val max: Output<Map<String, String>>? = null, val maxLimitRequestRatio: Output<Map<String, String>>? = null, val min: Output<Map<String, String>>? = null, val type: Output<String>) : ConvertibleToJava<LimitRangeItemArgs>

LimitRangeItem defines a min/max usage limit for any resource that matches on kind.

Link copied to clipboard
Link copied to clipboard
data class LimitRangeItemPatchArgs(val default: Output<Map<String, String>>? = null, val defaultRequest: Output<Map<String, String>>? = null, val max: Output<Map<String, String>>? = null, val maxLimitRequestRatio: Output<Map<String, String>>? = null, val min: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<LimitRangeItemPatchArgs>

LimitRangeItem defines a min/max usage limit for any resource that matches on kind.

Link copied to clipboard
data class LimitRangeSpecArgs(val limits: Output<List<LimitRangeItemArgs>>) : ConvertibleToJava<LimitRangeSpecArgs>

LimitRangeSpec defines a min/max usage limit for resources that match on kind.

Link copied to clipboard
Link copied to clipboard
data class LimitRangeSpecPatchArgs(val limits: Output<List<LimitRangeItemPatchArgs>>? = null) : ConvertibleToJava<LimitRangeSpecPatchArgs>

LimitRangeSpec defines a min/max usage limit for resources that match on kind.

Link copied to clipboard
data class LoadBalancerIngressArgs(val hostname: Output<String>? = null, val ip: Output<String>? = null, val ports: Output<List<PortStatusArgs>>? = null) : ConvertibleToJava<LoadBalancerIngressArgs>

LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.

Link copied to clipboard
data class LoadBalancerStatusArgs(val ingress: Output<List<LoadBalancerIngressArgs>>? = null) : ConvertibleToJava<LoadBalancerStatusArgs>

LoadBalancerStatus represents the status of a load-balancer.

Link copied to clipboard
data class LocalObjectReferenceArgs(val name: Output<String>? = null) : ConvertibleToJava<LocalObjectReferenceArgs>

LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

Link copied to clipboard
data class LocalObjectReferencePatchArgs(val name: Output<String>? = null) : ConvertibleToJava<LocalObjectReferencePatchArgs>

LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.

Link copied to clipboard
data class LocalVolumeSourceArgs(val fsType: Output<String>? = null, val path: Output<String>) : ConvertibleToJava<LocalVolumeSourceArgs>

Local represents directly-attached storage with node affinity (Beta feature)

Link copied to clipboard
data class LocalVolumeSourcePatchArgs(val fsType: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<LocalVolumeSourcePatchArgs>

Local represents directly-attached storage with node affinity (Beta feature)

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

Namespace provides a scope for Names. Use of multiple namespaces is optional.

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

NamespaceCondition contains details about state of namespace.

Link copied to clipboard
data class NamespaceSpecArgs(val finalizers: Output<List<String>>? = null) : ConvertibleToJava<NamespaceSpecArgs>

NamespaceSpec describes the attributes on a Namespace.

Link copied to clipboard
Link copied to clipboard
data class NamespaceSpecPatchArgs(val finalizers: Output<List<String>>? = null) : ConvertibleToJava<NamespaceSpecPatchArgs>

NamespaceSpec describes the attributes on a Namespace.

Link copied to clipboard
data class NamespaceStatusArgs(val conditions: Output<List<NamespaceConditionArgs>>? = null, val phase: Output<String>? = null) : ConvertibleToJava<NamespaceStatusArgs>

NamespaceStatus is information about the current status of a Namespace.

Link copied to clipboard
data class NFSVolumeSourceArgs(val path: Output<String>, val readOnly: Output<Boolean>? = null, val server: Output<String>) : ConvertibleToJava<NFSVolumeSourceArgs>

Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class NFSVolumeSourcePatchArgs(val path: Output<String>? = null, val readOnly: Output<Boolean>? = null, val server: Output<String>? = null) : ConvertibleToJava<NFSVolumeSourcePatchArgs>

Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class NodeAddressArgs(val address: Output<String>, val type: Output<String>) : ConvertibleToJava<NodeAddressArgs>

NodeAddress contains information for the node's address.

Link copied to clipboard
Link copied to clipboard
data class NodeAffinityArgs(val preferredDuringSchedulingIgnoredDuringExecution: Output<List<PreferredSchedulingTermArgs>>? = null, val requiredDuringSchedulingIgnoredDuringExecution: Output<NodeSelectorArgs>? = null) : ConvertibleToJava<NodeAffinityArgs>

Node affinity is a group of node affinity scheduling rules.

Link copied to clipboard
Link copied to clipboard
data class NodeAffinityPatchArgs(val preferredDuringSchedulingIgnoredDuringExecution: Output<List<PreferredSchedulingTermPatchArgs>>? = null, val requiredDuringSchedulingIgnoredDuringExecution: Output<NodeSelectorPatchArgs>? = null) : ConvertibleToJava<NodeAffinityPatchArgs>

Node affinity is a group of node affinity scheduling rules.

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

Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).

Link copied to clipboard

Builder for NodeArgs.

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

NodeCondition contains condition information for a node.

Link copied to clipboard
Link copied to clipboard
data class NodeConfigSourceArgs(val configMap: Output<ConfigMapNodeConfigSourceArgs>? = null) : ConvertibleToJava<NodeConfigSourceArgs>

NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22

Link copied to clipboard
data class NodeConfigSourcePatchArgs(val configMap: Output<ConfigMapNodeConfigSourcePatchArgs>? = null) : ConvertibleToJava<NodeConfigSourcePatchArgs>

NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22

Link copied to clipboard
data class NodeConfigStatusArgs(val active: Output<NodeConfigSourceArgs>? = null, val assigned: Output<NodeConfigSourceArgs>? = null, val error: Output<String>? = null, val lastKnownGood: Output<NodeConfigSourceArgs>? = null) : ConvertibleToJava<NodeConfigStatusArgs>

NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.

Link copied to clipboard
data class NodeDaemonEndpointsArgs(val kubeletEndpoint: Output<DaemonEndpointArgs>? = null) : ConvertibleToJava<NodeDaemonEndpointsArgs>

NodeDaemonEndpoints lists ports opened by daemons running on the Node.

Link copied to clipboard
data class NodeSelectorArgs(val nodeSelectorTerms: Output<List<NodeSelectorTermArgs>>) : ConvertibleToJava<NodeSelectorArgs>

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.

Link copied to clipboard
Link copied to clipboard
data class NodeSelectorPatchArgs(val nodeSelectorTerms: Output<List<NodeSelectorTermPatchArgs>>? = null) : ConvertibleToJava<NodeSelectorPatchArgs>

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.

Link copied to clipboard
data class NodeSelectorRequirementArgs(val key: Output<String>, val operator: Output<String>, val values: Output<List<String>>? = null) : ConvertibleToJava<NodeSelectorRequirementArgs>

A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

Link copied to clipboard
data class NodeSelectorRequirementPatchArgs(val key: Output<String>? = null, val operator: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<NodeSelectorRequirementPatchArgs>

A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

Link copied to clipboard
data class NodeSelectorTermArgs(val matchExpressions: Output<List<NodeSelectorRequirementArgs>>? = null, val matchFields: Output<List<NodeSelectorRequirementArgs>>? = null) : ConvertibleToJava<NodeSelectorTermArgs>

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.

Link copied to clipboard
data class NodeSelectorTermPatchArgs(val matchExpressions: Output<List<NodeSelectorRequirementPatchArgs>>? = null, val matchFields: Output<List<NodeSelectorRequirementPatchArgs>>? = null) : ConvertibleToJava<NodeSelectorTermPatchArgs>

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.

Link copied to clipboard
data class NodeSpecArgs(val configSource: Output<NodeConfigSourceArgs>? = null, val externalID: Output<String>? = null, val podCIDR: Output<String>? = null, val podCIDRs: Output<List<String>>? = null, val providerID: Output<String>? = null, val taints: Output<List<TaintArgs>>? = null, val unschedulable: Output<Boolean>? = null) : ConvertibleToJava<NodeSpecArgs>

NodeSpec describes the attributes that a node is created with.

Link copied to clipboard
Link copied to clipboard
data class NodeSpecPatchArgs(val configSource: Output<NodeConfigSourcePatchArgs>? = null, val externalID: Output<String>? = null, val podCIDR: Output<String>? = null, val podCIDRs: Output<List<String>>? = null, val providerID: Output<String>? = null, val taints: Output<List<TaintPatchArgs>>? = null, val unschedulable: Output<Boolean>? = null) : ConvertibleToJava<NodeSpecPatchArgs>

NodeSpec describes the attributes that a node is created with.

Link copied to clipboard
Link copied to clipboard
data class NodeStatusArgs(val addresses: Output<List<NodeAddressArgs>>? = null, val allocatable: Output<Map<String, String>>? = null, val capacity: Output<Map<String, String>>? = null, val conditions: Output<List<NodeConditionArgs>>? = null, val config: Output<NodeConfigStatusArgs>? = null, val daemonEndpoints: Output<NodeDaemonEndpointsArgs>? = null, val images: Output<List<ContainerImageArgs>>? = null, val nodeInfo: Output<NodeSystemInfoArgs>? = null, val phase: Output<String>? = null, val volumesAttached: Output<List<AttachedVolumeArgs>>? = null, val volumesInUse: Output<List<String>>? = null) : ConvertibleToJava<NodeStatusArgs>

NodeStatus is information about the current status of a node.

Link copied to clipboard
Link copied to clipboard
data class NodeSystemInfoArgs(val architecture: Output<String>, val bootID: Output<String>, val containerRuntimeVersion: Output<String>, val kernelVersion: Output<String>, val kubeProxyVersion: Output<String>, val kubeletVersion: Output<String>, val machineID: Output<String>, val operatingSystem: Output<String>, val osImage: Output<String>, val systemUUID: Output<String>) : ConvertibleToJava<NodeSystemInfoArgs>

NodeSystemInfo is a set of ids/uuids to uniquely identify the node.

Link copied to clipboard
Link copied to clipboard
data class ObjectFieldSelectorArgs(val apiVersion: Output<String>? = null, val fieldPath: Output<String>) : ConvertibleToJava<ObjectFieldSelectorArgs>

ObjectFieldSelector selects an APIVersioned field of an object.

Link copied to clipboard
data class ObjectFieldSelectorPatchArgs(val apiVersion: Output<String>? = null, val fieldPath: Output<String>? = null) : ConvertibleToJava<ObjectFieldSelectorPatchArgs>

ObjectFieldSelector selects an APIVersioned field of an object.

Link copied to clipboard
data class ObjectReferenceArgs(val apiVersion: Output<String>? = null, val fieldPath: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val resourceVersion: Output<String>? = null, val uid: Output<String>? = null) : ConvertibleToJava<ObjectReferenceArgs>

ObjectReference contains enough information to let you inspect or modify the referred object.

Link copied to clipboard
data class ObjectReferencePatchArgs(val apiVersion: Output<String>? = null, val fieldPath: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val resourceVersion: Output<String>? = null, val uid: Output<String>? = null) : ConvertibleToJava<ObjectReferencePatchArgs>

ObjectReference contains enough information to let you inspect or modify the referred object.

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

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

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

PersistentVolumeClaim is a user's request for and claim to a persistent volume

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

PersistentVolumeClaimCondition contains details about state of pvc

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

PersistentVolumeClaimCondition contains details about state of pvc

Link copied to clipboard
data class PersistentVolumeClaimPatchArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<PersistentVolumeClaimSpecPatchArgs>? = null, val status: Output<PersistentVolumeClaimStatusPatchArgs>? = null) : ConvertibleToJava<PersistentVolumeClaimPatchArgs>

PersistentVolumeClaim is a user's request for and claim to a persistent volume

Link copied to clipboard
data class PersistentVolumeClaimSpecArgs(val accessModes: Output<List<String>>? = null, val dataSource: Output<TypedLocalObjectReferenceArgs>? = null, val dataSourceRef: Output<TypedObjectReferenceArgs>? = null, val resources: Output<ResourceRequirementsArgs>? = null, val selector: Output<LabelSelectorArgs>? = null, val storageClassName: Output<String>? = null, val volumeMode: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<PersistentVolumeClaimSpecArgs>

PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes

Link copied to clipboard
data class PersistentVolumeClaimSpecPatchArgs(val accessModes: Output<List<String>>? = null, val dataSource: Output<TypedLocalObjectReferencePatchArgs>? = null, val dataSourceRef: Output<TypedObjectReferencePatchArgs>? = null, val resources: Output<ResourceRequirementsPatchArgs>? = null, val selector: Output<LabelSelectorPatchArgs>? = null, val storageClassName: Output<String>? = null, val volumeMode: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<PersistentVolumeClaimSpecPatchArgs>

PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes

Link copied to clipboard
data class PersistentVolumeClaimStatusArgs(val accessModes: Output<List<String>>? = null, val allocatedResources: Output<Map<String, String>>? = null, val capacity: Output<Map<String, String>>? = null, val conditions: Output<List<PersistentVolumeClaimConditionArgs>>? = null, val phase: Output<String>? = null, val resizeStatus: Output<String>? = null) : ConvertibleToJava<PersistentVolumeClaimStatusArgs>

PersistentVolumeClaimStatus is the current status of a persistent volume claim.

Link copied to clipboard
data class PersistentVolumeClaimStatusPatchArgs(val accessModes: Output<List<String>>? = null, val allocatedResources: Output<Map<String, String>>? = null, val capacity: Output<Map<String, String>>? = null, val conditions: Output<List<PersistentVolumeClaimConditionPatchArgs>>? = null, val phase: Output<String>? = null, val resizeStatus: Output<String>? = null) : ConvertibleToJava<PersistentVolumeClaimStatusPatchArgs>

PersistentVolumeClaimStatus is the current status of a persistent volume claim.

Link copied to clipboard
data class PersistentVolumeClaimTemplateArgs(val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PersistentVolumeClaimSpecArgs>) : ConvertibleToJava<PersistentVolumeClaimTemplateArgs>

PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.

Link copied to clipboard
data class PersistentVolumeClaimTemplatePatchArgs(val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<PersistentVolumeClaimSpecPatchArgs>? = null) : ConvertibleToJava<PersistentVolumeClaimTemplatePatchArgs>

PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.

Link copied to clipboard
data class PersistentVolumeClaimVolumeSourceArgs(val claimName: Output<String>, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<PersistentVolumeClaimVolumeSourceArgs>

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).

data class PersistentVolumeClaimVolumeSourcePatchArgs(val claimName: Output<String>? = null, val readOnly: Output<Boolean>? = null) : ConvertibleToJava<PersistentVolumeClaimVolumeSourcePatchArgs>

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).

Link copied to clipboard
data class PersistentVolumeSpecArgs(val accessModes: Output<List<String>>? = null, val awsElasticBlockStore: Output<AWSElasticBlockStoreVolumeSourceArgs>? = null, val azureDisk: Output<AzureDiskVolumeSourceArgs>? = null, val azureFile: Output<AzureFilePersistentVolumeSourceArgs>? = null, val capacity: Output<Map<String, String>>? = null, val cephfs: Output<CephFSPersistentVolumeSourceArgs>? = null, val cinder: Output<CinderPersistentVolumeSourceArgs>? = null, val claimRef: Output<ObjectReferenceArgs>? = null, val csi: Output<CSIPersistentVolumeSourceArgs>? = null, val fc: Output<FCVolumeSourceArgs>? = null, val flexVolume: Output<FlexPersistentVolumeSourceArgs>? = null, val flocker: Output<FlockerVolumeSourceArgs>? = null, val gcePersistentDisk: Output<GCEPersistentDiskVolumeSourceArgs>? = null, val glusterfs: Output<GlusterfsPersistentVolumeSourceArgs>? = null, val hostPath: Output<HostPathVolumeSourceArgs>? = null, val iscsi: Output<ISCSIPersistentVolumeSourceArgs>? = null, val local: Output<LocalVolumeSourceArgs>? = null, val mountOptions: Output<List<String>>? = null, val nfs: Output<NFSVolumeSourceArgs>? = null, val nodeAffinity: Output<VolumeNodeAffinityArgs>? = null, val persistentVolumeReclaimPolicy: Output<String>? = null, val photonPersistentDisk: Output<PhotonPersistentDiskVolumeSourceArgs>? = null, val portworxVolume: Output<PortworxVolumeSourceArgs>? = null, val quobyte: Output<QuobyteVolumeSourceArgs>? = null, val rbd: Output<RBDPersistentVolumeSourceArgs>? = null, val scaleIO: Output<ScaleIOPersistentVolumeSourceArgs>? = null, val storageClassName: Output<String>? = null, val storageos: Output<StorageOSPersistentVolumeSourceArgs>? = null, val volumeMode: Output<String>? = null, val vsphereVolume: Output<VsphereVirtualDiskVolumeSourceArgs>? = null) : ConvertibleToJava<PersistentVolumeSpecArgs>

PersistentVolumeSpec is the specification of a persistent volume.

Link copied to clipboard
data class PersistentVolumeSpecPatchArgs(val accessModes: Output<List<String>>? = null, val awsElasticBlockStore: Output<AWSElasticBlockStoreVolumeSourcePatchArgs>? = null, val azureDisk: Output<AzureDiskVolumeSourcePatchArgs>? = null, val azureFile: Output<AzureFilePersistentVolumeSourcePatchArgs>? = null, val capacity: Output<Map<String, String>>? = null, val cephfs: Output<CephFSPersistentVolumeSourcePatchArgs>? = null, val cinder: Output<CinderPersistentVolumeSourcePatchArgs>? = null, val claimRef: Output<ObjectReferencePatchArgs>? = null, val csi: Output<CSIPersistentVolumeSourcePatchArgs>? = null, val fc: Output<FCVolumeSourcePatchArgs>? = null, val flexVolume: Output<FlexPersistentVolumeSourcePatchArgs>? = null, val flocker: Output<FlockerVolumeSourcePatchArgs>? = null, val gcePersistentDisk: Output<GCEPersistentDiskVolumeSourcePatchArgs>? = null, val glusterfs: Output<GlusterfsPersistentVolumeSourcePatchArgs>? = null, val hostPath: Output<HostPathVolumeSourcePatchArgs>? = null, val iscsi: Output<ISCSIPersistentVolumeSourcePatchArgs>? = null, val local: Output<LocalVolumeSourcePatchArgs>? = null, val mountOptions: Output<List<String>>? = null, val nfs: Output<NFSVolumeSourcePatchArgs>? = null, val nodeAffinity: Output<VolumeNodeAffinityPatchArgs>? = null, val persistentVolumeReclaimPolicy: Output<String>? = null, val photonPersistentDisk: Output<PhotonPersistentDiskVolumeSourcePatchArgs>? = null, val portworxVolume: Output<PortworxVolumeSourcePatchArgs>? = null, val quobyte: Output<QuobyteVolumeSourcePatchArgs>? = null, val rbd: Output<RBDPersistentVolumeSourcePatchArgs>? = null, val scaleIO: Output<ScaleIOPersistentVolumeSourcePatchArgs>? = null, val storageClassName: Output<String>? = null, val storageos: Output<StorageOSPersistentVolumeSourcePatchArgs>? = null, val volumeMode: Output<String>? = null, val vsphereVolume: Output<VsphereVirtualDiskVolumeSourcePatchArgs>? = null) : ConvertibleToJava<PersistentVolumeSpecPatchArgs>

PersistentVolumeSpec is the specification of a persistent volume.

Link copied to clipboard
data class PersistentVolumeStatusArgs(val message: Output<String>? = null, val phase: Output<String>? = null, val reason: Output<String>? = null) : ConvertibleToJava<PersistentVolumeStatusArgs>

PersistentVolumeStatus is the current status of a persistent volume.

Link copied to clipboard
data class PhotonPersistentDiskVolumeSourceArgs(val fsType: Output<String>? = null, val pdID: Output<String>) : ConvertibleToJava<PhotonPersistentDiskVolumeSourceArgs>

Represents a Photon Controller persistent disk resource.

data class PhotonPersistentDiskVolumeSourcePatchArgs(val fsType: Output<String>? = null, val pdID: Output<String>? = null) : ConvertibleToJava<PhotonPersistentDiskVolumeSourcePatchArgs>

Represents a Photon Controller persistent disk resource.

Link copied to clipboard
data class PodAffinityArgs(val preferredDuringSchedulingIgnoredDuringExecution: Output<List<WeightedPodAffinityTermArgs>>? = null, val requiredDuringSchedulingIgnoredDuringExecution: Output<List<PodAffinityTermArgs>>? = null) : ConvertibleToJava<PodAffinityArgs>

Pod affinity is a group of inter pod affinity scheduling rules.

Link copied to clipboard
Link copied to clipboard
data class PodAffinityPatchArgs(val preferredDuringSchedulingIgnoredDuringExecution: Output<List<WeightedPodAffinityTermPatchArgs>>? = null, val requiredDuringSchedulingIgnoredDuringExecution: Output<List<PodAffinityTermPatchArgs>>? = null) : ConvertibleToJava<PodAffinityPatchArgs>

Pod affinity is a group of inter pod affinity scheduling rules.

Link copied to clipboard
data class PodAffinityTermArgs(val labelSelector: Output<LabelSelectorArgs>? = null, val namespaceSelector: Output<LabelSelectorArgs>? = null, val namespaces: Output<List<String>>? = null, val topologyKey: Output<String>) : ConvertibleToJava<PodAffinityTermArgs>

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

Link copied to clipboard
data class PodAffinityTermPatchArgs(val labelSelector: Output<LabelSelectorPatchArgs>? = null, val namespaceSelector: Output<LabelSelectorPatchArgs>? = null, val namespaces: Output<List<String>>? = null, val topologyKey: Output<String>? = null) : ConvertibleToJava<PodAffinityTermPatchArgs>

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

Link copied to clipboard
data class PodAntiAffinityArgs(val preferredDuringSchedulingIgnoredDuringExecution: Output<List<WeightedPodAffinityTermArgs>>? = null, val requiredDuringSchedulingIgnoredDuringExecution: Output<List<PodAffinityTermArgs>>? = null) : ConvertibleToJava<PodAntiAffinityArgs>

Pod anti affinity is a group of inter pod anti affinity scheduling rules.

Link copied to clipboard
data class PodAntiAffinityPatchArgs(val preferredDuringSchedulingIgnoredDuringExecution: Output<List<WeightedPodAffinityTermPatchArgs>>? = null, val requiredDuringSchedulingIgnoredDuringExecution: Output<List<PodAffinityTermPatchArgs>>? = null) : ConvertibleToJava<PodAntiAffinityPatchArgs>

Pod anti affinity is a group of inter pod anti affinity scheduling rules.

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

Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. 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

Builder for PodArgs.

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

PodCondition contains details for the current condition of this pod.

Link copied to clipboard
Link copied to clipboard
data class PodDNSConfigArgs(val nameservers: Output<List<String>>? = null, val options: Output<List<PodDNSConfigOptionArgs>>? = null, val searches: Output<List<String>>? = null) : ConvertibleToJava<PodDNSConfigArgs>

PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.

Link copied to clipboard
Link copied to clipboard
data class PodDNSConfigOptionArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<PodDNSConfigOptionArgs>

PodDNSConfigOption defines DNS resolver options of a pod.

Link copied to clipboard
data class PodDNSConfigOptionPatchArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<PodDNSConfigOptionPatchArgs>

PodDNSConfigOption defines DNS resolver options of a pod.

Link copied to clipboard
data class PodDNSConfigPatchArgs(val nameservers: Output<List<String>>? = null, val options: Output<List<PodDNSConfigOptionPatchArgs>>? = null, val searches: Output<List<String>>? = null) : ConvertibleToJava<PodDNSConfigPatchArgs>

PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.

Link copied to clipboard
data class PodIPArgs(val ip: Output<String>? = null) : ConvertibleToJava<PodIPArgs>

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.

Link copied to clipboard

Builder for PodIPArgs.

Link copied to clipboard
data class PodOSArgs(val name: Output<String>) : ConvertibleToJava<PodOSArgs>

PodOS defines the OS parameters of a pod.

Link copied to clipboard

Builder for PodOSArgs.

Link copied to clipboard
data class PodOSPatchArgs(val name: Output<String>? = null) : ConvertibleToJava<PodOSPatchArgs>

PodOS defines the OS parameters of a pod.

Link copied to clipboard
Link copied to clipboard
data class PodReadinessGateArgs(val conditionType: Output<String>) : ConvertibleToJava<PodReadinessGateArgs>

PodReadinessGate contains the reference to a pod condition

Link copied to clipboard
data class PodReadinessGatePatchArgs(val conditionType: Output<String>? = null) : ConvertibleToJava<PodReadinessGatePatchArgs>

PodReadinessGate contains the reference to a pod condition

Link copied to clipboard
data class PodResourceClaimArgs(val name: Output<String>, val source: Output<ClaimSourceArgs>? = null) : ConvertibleToJava<PodResourceClaimArgs>

PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.

Link copied to clipboard
data class PodResourceClaimPatchArgs(val name: Output<String>? = null, val source: Output<ClaimSourcePatchArgs>? = null) : ConvertibleToJava<PodResourceClaimPatchArgs>

PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.

Link copied to clipboard
data class PodSchedulingGateArgs(val name: Output<String>) : ConvertibleToJava<PodSchedulingGateArgs>

PodSchedulingGate is associated to a Pod to guard its scheduling.

Link copied to clipboard
data class PodSchedulingGatePatchArgs(val name: Output<String>? = null) : ConvertibleToJava<PodSchedulingGatePatchArgs>

PodSchedulingGate is associated to a Pod to guard its scheduling.

Link copied to clipboard
data class PodSecurityContextArgs(val fsGroup: Output<Int>? = null, val fsGroupChangePolicy: Output<String>? = null, val runAsGroup: Output<Int>? = null, val runAsNonRoot: Output<Boolean>? = null, val runAsUser: Output<Int>? = null, val seLinuxOptions: Output<SELinuxOptionsArgs>? = null, val seccompProfile: Output<SeccompProfileArgs>? = null, val supplementalGroups: Output<List<Int>>? = null, val sysctls: Output<List<SysctlArgs>>? = null, val windowsOptions: Output<WindowsSecurityContextOptionsArgs>? = null) : ConvertibleToJava<PodSecurityContextArgs>

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.

Link copied to clipboard
data class PodSecurityContextPatchArgs(val fsGroup: Output<Int>? = null, val fsGroupChangePolicy: Output<String>? = null, val runAsGroup: Output<Int>? = null, val runAsNonRoot: Output<Boolean>? = null, val runAsUser: Output<Int>? = null, val seLinuxOptions: Output<SELinuxOptionsPatchArgs>? = null, val seccompProfile: Output<SeccompProfilePatchArgs>? = null, val supplementalGroups: Output<List<Int>>? = null, val sysctls: Output<List<SysctlPatchArgs>>? = null, val windowsOptions: Output<WindowsSecurityContextOptionsPatchArgs>? = null) : ConvertibleToJava<PodSecurityContextPatchArgs>

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.

Link copied to clipboard
data class PodSpecArgs(val activeDeadlineSeconds: Output<Int>? = null, val affinity: Output<AffinityArgs>? = null, val automountServiceAccountToken: Output<Boolean>? = null, val containers: Output<List<ContainerArgs>>, val dnsConfig: Output<PodDNSConfigArgs>? = null, val dnsPolicy: Output<String>? = null, val enableServiceLinks: Output<Boolean>? = null, val ephemeralContainers: Output<List<EphemeralContainerArgs>>? = null, val hostAliases: Output<List<HostAliasArgs>>? = null, val hostIPC: Output<Boolean>? = null, val hostNetwork: Output<Boolean>? = null, val hostPID: Output<Boolean>? = null, val hostUsers: Output<Boolean>? = null, val hostname: Output<String>? = null, val imagePullSecrets: Output<List<LocalObjectReferenceArgs>>? = null, val initContainers: Output<List<ContainerArgs>>? = null, val nodeName: Output<String>? = null, val nodeSelector: Output<Map<String, String>>? = null, val os: Output<PodOSArgs>? = null, val overhead: Output<Map<String, String>>? = null, val preemptionPolicy: Output<String>? = null, val priority: Output<Int>? = null, val priorityClassName: Output<String>? = null, val readinessGates: Output<List<PodReadinessGateArgs>>? = null, val resourceClaims: Output<List<PodResourceClaimArgs>>? = null, val restartPolicy: Output<String>? = null, val runtimeClassName: Output<String>? = null, val schedulerName: Output<String>? = null, val schedulingGates: Output<List<PodSchedulingGateArgs>>? = null, val securityContext: Output<PodSecurityContextArgs>? = null, val serviceAccount: Output<String>? = null, val serviceAccountName: Output<String>? = null, val setHostnameAsFQDN: Output<Boolean>? = null, val shareProcessNamespace: Output<Boolean>? = null, val subdomain: Output<String>? = null, val terminationGracePeriodSeconds: Output<Int>? = null, val tolerations: Output<List<TolerationArgs>>? = null, val topologySpreadConstraints: Output<List<TopologySpreadConstraintArgs>>? = null, val volumes: Output<List<VolumeArgs>>? = null) : ConvertibleToJava<PodSpecArgs>

PodSpec is a description of a pod.

Link copied to clipboard
Link copied to clipboard
data class PodSpecPatchArgs(val activeDeadlineSeconds: Output<Int>? = null, val affinity: Output<AffinityPatchArgs>? = null, val automountServiceAccountToken: Output<Boolean>? = null, val containers: Output<List<ContainerPatchArgs>>? = null, val dnsConfig: Output<PodDNSConfigPatchArgs>? = null, val dnsPolicy: Output<String>? = null, val enableServiceLinks: Output<Boolean>? = null, val ephemeralContainers: Output<List<EphemeralContainerPatchArgs>>? = null, val hostAliases: Output<List<HostAliasPatchArgs>>? = null, val hostIPC: Output<Boolean>? = null, val hostNetwork: Output<Boolean>? = null, val hostPID: Output<Boolean>? = null, val hostUsers: Output<Boolean>? = null, val hostname: Output<String>? = null, val imagePullSecrets: Output<List<LocalObjectReferencePatchArgs>>? = null, val initContainers: Output<List<ContainerPatchArgs>>? = null, val nodeName: Output<String>? = null, val nodeSelector: Output<Map<String, String>>? = null, val os: Output<PodOSPatchArgs>? = null, val overhead: Output<Map<String, String>>? = null, val preemptionPolicy: Output<String>? = null, val priority: Output<Int>? = null, val priorityClassName: Output<String>? = null, val readinessGates: Output<List<PodReadinessGatePatchArgs>>? = null, val resourceClaims: Output<List<PodResourceClaimPatchArgs>>? = null, val restartPolicy: Output<String>? = null, val runtimeClassName: Output<String>? = null, val schedulerName: Output<String>? = null, val schedulingGates: Output<List<PodSchedulingGatePatchArgs>>? = null, val securityContext: Output<PodSecurityContextPatchArgs>? = null, val serviceAccount: Output<String>? = null, val serviceAccountName: Output<String>? = null, val setHostnameAsFQDN: Output<Boolean>? = null, val shareProcessNamespace: Output<Boolean>? = null, val subdomain: Output<String>? = null, val terminationGracePeriodSeconds: Output<Int>? = null, val tolerations: Output<List<TolerationPatchArgs>>? = null, val topologySpreadConstraints: Output<List<TopologySpreadConstraintPatchArgs>>? = null, val volumes: Output<List<VolumePatchArgs>>? = null) : ConvertibleToJava<PodSpecPatchArgs>

PodSpec is a description of a pod.

Link copied to clipboard
Link copied to clipboard
data class PodStatusArgs(val conditions: Output<List<PodConditionArgs>>? = null, val containerStatuses: Output<List<ContainerStatusArgs>>? = null, val ephemeralContainerStatuses: Output<List<ContainerStatusArgs>>? = null, val hostIP: Output<String>? = null, val initContainerStatuses: Output<List<ContainerStatusArgs>>? = null, val message: Output<String>? = null, val nominatedNodeName: Output<String>? = null, val phase: Output<String>? = null, val podIP: Output<String>? = null, val podIPs: Output<List<PodIPArgs>>? = null, val qosClass: Output<String>? = null, val reason: Output<String>? = null, val resize: Output<String>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<PodStatusArgs>

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.

Link copied to clipboard
Link copied to clipboard
data class PodTemplateArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val template: Output<PodTemplateSpecArgs>? = null) : ConvertibleToJava<PodTemplateArgs>

PodTemplate describes a template for creating copies of a predefined pod.

Link copied to clipboard
Link copied to clipboard
data class PodTemplateSpecArgs(val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PodSpecArgs>? = null) : ConvertibleToJava<PodTemplateSpecArgs>

PodTemplateSpec describes the data a pod should have when created from a template

Link copied to clipboard
data class PodTemplateSpecPatchArgs(val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<PodSpecPatchArgs>? = null) : ConvertibleToJava<PodTemplateSpecPatchArgs>

PodTemplateSpec describes the data a pod should have when created from a template

Link copied to clipboard
data class PortStatusArgs(val error: Output<String>? = null, val port: Output<Int>, val protocol: Output<String>) : ConvertibleToJava<PortStatusArgs>
Link copied to clipboard
Link copied to clipboard
data class PortworxVolumeSourceArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val volumeID: Output<String>) : ConvertibleToJava<PortworxVolumeSourceArgs>

PortworxVolumeSource represents a Portworx volume resource.

Link copied to clipboard
data class PortworxVolumeSourcePatchArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val volumeID: Output<String>? = null) : ConvertibleToJava<PortworxVolumeSourcePatchArgs>

PortworxVolumeSource represents a Portworx volume resource.

Link copied to clipboard
data class PreferredSchedulingTermArgs(val preference: Output<NodeSelectorTermArgs>, val weight: Output<Int>) : ConvertibleToJava<PreferredSchedulingTermArgs>

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).

Link copied to clipboard
data class PreferredSchedulingTermPatchArgs(val preference: Output<NodeSelectorTermPatchArgs>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<PreferredSchedulingTermPatchArgs>

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).

Link copied to clipboard
data class ProbeArgs(val exec: Output<ExecActionArgs>? = null, val failureThreshold: Output<Int>? = null, val grpc: Output<GRPCActionArgs>? = null, val httpGet: Output<HTTPGetActionArgs>? = null, val initialDelaySeconds: Output<Int>? = null, val periodSeconds: Output<Int>? = null, val successThreshold: Output<Int>? = null, val tcpSocket: Output<TCPSocketActionArgs>? = null, val terminationGracePeriodSeconds: Output<Int>? = null, val timeoutSeconds: Output<Int>? = null) : ConvertibleToJava<ProbeArgs>

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

Link copied to clipboard

Builder for ProbeArgs.

Link copied to clipboard
data class ProbePatchArgs(val exec: Output<ExecActionPatchArgs>? = null, val failureThreshold: Output<Int>? = null, val grpc: Output<GRPCActionPatchArgs>? = null, val httpGet: Output<HTTPGetActionPatchArgs>? = null, val initialDelaySeconds: Output<Int>? = null, val periodSeconds: Output<Int>? = null, val successThreshold: Output<Int>? = null, val tcpSocket: Output<TCPSocketActionPatchArgs>? = null, val terminationGracePeriodSeconds: Output<Int>? = null, val timeoutSeconds: Output<Int>? = null) : ConvertibleToJava<ProbePatchArgs>

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

Link copied to clipboard
Link copied to clipboard
data class ProjectedVolumeSourceArgs(val defaultMode: Output<Int>? = null, val sources: Output<List<VolumeProjectionArgs>>) : ConvertibleToJava<ProjectedVolumeSourceArgs>

Represents a projected volume source

Link copied to clipboard
data class ProjectedVolumeSourcePatchArgs(val defaultMode: Output<Int>? = null, val sources: Output<List<VolumeProjectionPatchArgs>>? = null) : ConvertibleToJava<ProjectedVolumeSourcePatchArgs>

Represents a projected volume source

Link copied to clipboard
data class QuobyteVolumeSourceArgs(val group: Output<String>? = null, val readOnly: Output<Boolean>? = null, val registry: Output<String>, val tenant: Output<String>? = null, val user: Output<String>? = null, val volume: Output<String>) : ConvertibleToJava<QuobyteVolumeSourceArgs>

Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class QuobyteVolumeSourcePatchArgs(val group: Output<String>? = null, val readOnly: Output<Boolean>? = null, val registry: Output<String>? = null, val tenant: Output<String>? = null, val user: Output<String>? = null, val volume: Output<String>? = null) : ConvertibleToJava<QuobyteVolumeSourcePatchArgs>

Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.

Link copied to clipboard
data class RBDPersistentVolumeSourceArgs(val fsType: Output<String>? = null, val image: Output<String>, val keyring: Output<String>? = null, val monitors: Output<List<String>>, val pool: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferenceArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<RBDPersistentVolumeSourceArgs>

Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class RBDPersistentVolumeSourcePatchArgs(val fsType: Output<String>? = null, val image: Output<String>? = null, val keyring: Output<String>? = null, val monitors: Output<List<String>>? = null, val pool: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferencePatchArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<RBDPersistentVolumeSourcePatchArgs>

Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class RBDVolumeSourceArgs(val fsType: Output<String>? = null, val image: Output<String>, val keyring: Output<String>? = null, val monitors: Output<List<String>>, val pool: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferenceArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<RBDVolumeSourceArgs>

Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

Link copied to clipboard
data class RBDVolumeSourcePatchArgs(val fsType: Output<String>? = null, val image: Output<String>? = null, val keyring: Output<String>? = null, val monitors: Output<List<String>>? = null, val pool: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null, val user: Output<String>? = null) : ConvertibleToJava<RBDVolumeSourcePatchArgs>

Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.

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

ReplicationController represents the configuration of a replication controller.

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

ReplicationControllerCondition describes the state of a replication controller at a certain point.

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

ReplicationControllerSpec is the specification of a replication controller.

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

ReplicationControllerSpec is the specification of a replication controller.

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

ReplicationControllerStatus represents the current status of a replication controller.

Link copied to clipboard
data class ResourceClaimArgs(val name: Output<String>) : ConvertibleToJava<ResourceClaimArgs>

ResourceClaim references one entry in PodSpec.ResourceClaims.

Link copied to clipboard
Link copied to clipboard
data class ResourceClaimPatchArgs(val name: Output<String>? = null) : ConvertibleToJava<ResourceClaimPatchArgs>

ResourceClaim references one entry in PodSpec.ResourceClaims.

Link copied to clipboard
data class ResourceFieldSelectorArgs(val containerName: Output<String>? = null, val divisor: Output<String>? = null, val resource: Output<String>) : ConvertibleToJava<ResourceFieldSelectorArgs>

ResourceFieldSelector represents container resources (cpu, memory) and their output format

Link copied to clipboard
data class ResourceFieldSelectorPatchArgs(val containerName: Output<String>? = null, val divisor: Output<String>? = null, val resource: Output<String>? = null) : ConvertibleToJava<ResourceFieldSelectorPatchArgs>

ResourceFieldSelector represents container resources (cpu, memory) and their output format

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

ResourceQuota sets aggregate quota restrictions enforced per namespace

Link copied to clipboard
Link copied to clipboard
data class ResourceQuotaSpecArgs(val hard: Output<Map<String, String>>? = null, val scopeSelector: Output<ScopeSelectorArgs>? = null, val scopes: Output<List<String>>? = null) : ConvertibleToJava<ResourceQuotaSpecArgs>

ResourceQuotaSpec defines the desired hard limits to enforce for Quota.

Link copied to clipboard
data class ResourceQuotaSpecPatchArgs(val hard: Output<Map<String, String>>? = null, val scopeSelector: Output<ScopeSelectorPatchArgs>? = null, val scopes: Output<List<String>>? = null) : ConvertibleToJava<ResourceQuotaSpecPatchArgs>

ResourceQuotaSpec defines the desired hard limits to enforce for Quota.

Link copied to clipboard
data class ResourceQuotaStatusArgs(val hard: Output<Map<String, String>>? = null, val used: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceQuotaStatusArgs>

ResourceQuotaStatus defines the enforced hard limits and observed use.

Link copied to clipboard
data class ResourceRequirementsArgs(val claims: Output<List<ResourceClaimArgs>>? = null, val limits: Output<Map<String, String>>? = null, val requests: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceRequirementsArgs>

ResourceRequirements describes the compute resource requirements.

Link copied to clipboard
data class ResourceRequirementsPatchArgs(val claims: Output<List<ResourceClaimPatchArgs>>? = null, val limits: Output<Map<String, String>>? = null, val requests: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceRequirementsPatchArgs>

ResourceRequirements describes the compute resource requirements.

Link copied to clipboard
data class ScaleIOPersistentVolumeSourceArgs(val fsType: Output<String>? = null, val gateway: Output<String>, val protectionDomain: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferenceArgs>, val sslEnabled: Output<Boolean>? = null, val storageMode: Output<String>? = null, val storagePool: Output<String>? = null, val system: Output<String>, val volumeName: Output<String>? = null) : ConvertibleToJava<ScaleIOPersistentVolumeSourceArgs>

ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume

Link copied to clipboard
data class ScaleIOPersistentVolumeSourcePatchArgs(val fsType: Output<String>? = null, val gateway: Output<String>? = null, val protectionDomain: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<SecretReferencePatchArgs>? = null, val sslEnabled: Output<Boolean>? = null, val storageMode: Output<String>? = null, val storagePool: Output<String>? = null, val system: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<ScaleIOPersistentVolumeSourcePatchArgs>

ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume

Link copied to clipboard
data class ScaleIOVolumeSourceArgs(val fsType: Output<String>? = null, val gateway: Output<String>, val protectionDomain: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferenceArgs>, val sslEnabled: Output<Boolean>? = null, val storageMode: Output<String>? = null, val storagePool: Output<String>? = null, val system: Output<String>, val volumeName: Output<String>? = null) : ConvertibleToJava<ScaleIOVolumeSourceArgs>

ScaleIOVolumeSource represents a persistent ScaleIO volume

Link copied to clipboard
data class ScaleIOVolumeSourcePatchArgs(val fsType: Output<String>? = null, val gateway: Output<String>? = null, val protectionDomain: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null, val sslEnabled: Output<Boolean>? = null, val storageMode: Output<String>? = null, val storagePool: Output<String>? = null, val system: Output<String>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<ScaleIOVolumeSourcePatchArgs>

ScaleIOVolumeSource represents a persistent ScaleIO volume

Link copied to clipboard
data class ScopedResourceSelectorRequirementArgs(val operator: Output<String>, val scopeName: Output<String>, val values: Output<List<String>>? = null) : ConvertibleToJava<ScopedResourceSelectorRequirementArgs>

A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.

data class ScopedResourceSelectorRequirementPatchArgs(val operator: Output<String>? = null, val scopeName: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<ScopedResourceSelectorRequirementPatchArgs>

A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.

Link copied to clipboard
data class ScopeSelectorArgs(val matchExpressions: Output<List<ScopedResourceSelectorRequirementArgs>>? = null) : ConvertibleToJava<ScopeSelectorArgs>

A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.

Link copied to clipboard
Link copied to clipboard
data class ScopeSelectorPatchArgs(val matchExpressions: Output<List<ScopedResourceSelectorRequirementPatchArgs>>? = null) : ConvertibleToJava<ScopeSelectorPatchArgs>

A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.

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

SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.

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

SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.

Link copied to clipboard
data class SecretArgs(val apiVersion: Output<String>? = null, val data: Output<Map<String, String>>? = null, val immutable: Output<Boolean>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val stringData: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<SecretArgs>

Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. Note: While Pulumi automatically encrypts the 'data' and 'stringData' fields, this encryption only applies to Pulumi's context, including the state file, the Service, the CLI, etc. Kubernetes does not encrypt Secret resources by default, and the contents are visible to users with access to the Secret in Kubernetes using tools like 'kubectl'. For more information on securing Kubernetes Secrets, see the following links: https://kubernetes.io/docs/concepts/configuration/secret/#security-properties https://kubernetes.io/docs/concepts/configuration/secret/#risks

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
data class SecretEnvSourceArgs(val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<SecretEnvSourceArgs>

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.

Link copied to clipboard
data class SecretEnvSourcePatchArgs(val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<SecretEnvSourcePatchArgs>

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.

Link copied to clipboard
data class SecretKeySelectorArgs(val key: Output<String>, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<SecretKeySelectorArgs>

SecretKeySelector selects a key of a Secret.

Link copied to clipboard
data class SecretKeySelectorPatchArgs(val key: Output<String>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<SecretKeySelectorPatchArgs>

SecretKeySelector selects a key of a Secret.

Link copied to clipboard
data class SecretProjectionArgs(val items: Output<List<KeyToPathArgs>>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<SecretProjectionArgs>

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.

Link copied to clipboard
data class SecretProjectionPatchArgs(val items: Output<List<KeyToPathPatchArgs>>? = null, val name: Output<String>? = null, val optional: Output<Boolean>? = null) : ConvertibleToJava<SecretProjectionPatchArgs>

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.

Link copied to clipboard
data class SecretReferenceArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<SecretReferenceArgs>

SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace

Link copied to clipboard
data class SecretReferencePatchArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<SecretReferencePatchArgs>

SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace

Link copied to clipboard
data class SecretVolumeSourceArgs(val defaultMode: Output<Int>? = null, val items: Output<List<KeyToPathArgs>>? = null, val optional: Output<Boolean>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<SecretVolumeSourceArgs>

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.

Link copied to clipboard
data class SecretVolumeSourcePatchArgs(val defaultMode: Output<Int>? = null, val items: Output<List<KeyToPathPatchArgs>>? = null, val optional: Output<Boolean>? = null, val secretName: Output<String>? = null) : ConvertibleToJava<SecretVolumeSourcePatchArgs>

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.

Link copied to clipboard
data class SecurityContextArgs(val allowPrivilegeEscalation: Output<Boolean>? = null, val capabilities: Output<CapabilitiesArgs>? = null, val privileged: Output<Boolean>? = null, val procMount: Output<String>? = null, val readOnlyRootFilesystem: Output<Boolean>? = null, val runAsGroup: Output<Int>? = null, val runAsNonRoot: Output<Boolean>? = null, val runAsUser: Output<Int>? = null, val seLinuxOptions: Output<SELinuxOptionsArgs>? = null, val seccompProfile: Output<SeccompProfileArgs>? = null, val windowsOptions: Output<WindowsSecurityContextOptionsArgs>? = null) : ConvertibleToJava<SecurityContextArgs>

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.

Link copied to clipboard
data class SecurityContextPatchArgs(val allowPrivilegeEscalation: Output<Boolean>? = null, val capabilities: Output<CapabilitiesPatchArgs>? = null, val privileged: Output<Boolean>? = null, val procMount: Output<String>? = null, val readOnlyRootFilesystem: Output<Boolean>? = null, val runAsGroup: Output<Int>? = null, val runAsNonRoot: Output<Boolean>? = null, val runAsUser: Output<Int>? = null, val seLinuxOptions: Output<SELinuxOptionsPatchArgs>? = null, val seccompProfile: Output<SeccompProfilePatchArgs>? = null, val windowsOptions: Output<WindowsSecurityContextOptionsPatchArgs>? = null) : ConvertibleToJava<SecurityContextPatchArgs>

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.

Link copied to clipboard
data class SELinuxOptionsArgs(val level: Output<String>? = null, val role: Output<String>? = null, val type: Output<String>? = null, val user: Output<String>? = null) : ConvertibleToJava<SELinuxOptionsArgs>

SELinuxOptions are the labels to be applied to the container

Link copied to clipboard
Link copied to clipboard
data class SELinuxOptionsPatchArgs(val level: Output<String>? = null, val role: Output<String>? = null, val type: Output<String>? = null, val user: Output<String>? = null) : ConvertibleToJava<SELinuxOptionsPatchArgs>

SELinuxOptions are the labels to be applied to the container

Link copied to clipboard
data class ServiceAccountArgs(val apiVersion: Output<String>? = null, val automountServiceAccountToken: Output<Boolean>? = null, val imagePullSecrets: Output<List<LocalObjectReferenceArgs>>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val secrets: Output<List<ObjectReferenceArgs>>? = null) : ConvertibleToJava<ServiceAccountArgs>

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

Link copied to clipboard
Link copied to clipboard
data class ServiceAccountTokenProjectionArgs(val audience: Output<String>? = null, val expirationSeconds: Output<Int>? = null, val path: Output<String>) : ConvertibleToJava<ServiceAccountTokenProjectionArgs>

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).

Link copied to clipboard
data class ServiceAccountTokenProjectionPatchArgs(val audience: Output<String>? = null, val expirationSeconds: Output<Int>? = null, val path: Output<String>? = null) : ConvertibleToJava<ServiceAccountTokenProjectionPatchArgs>

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).

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

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. 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 ServicePortArgs(val appProtocol: Output<String>? = null, val name: Output<String>? = null, val nodePort: Output<Int>? = null, val port: Output<Int>, val protocol: Output<String>? = null, val targetPort: Output<Either<Int, String>>? = null) : ConvertibleToJava<ServicePortArgs>

ServicePort contains information on service's port.

Link copied to clipboard
Link copied to clipboard
data class ServicePortPatchArgs(val appProtocol: Output<String>? = null, val name: Output<String>? = null, val nodePort: Output<Int>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val targetPort: Output<Either<Int, String>>? = null) : ConvertibleToJava<ServicePortPatchArgs>

ServicePort contains information on service's port.

Link copied to clipboard
data class ServiceSpecArgs(val allocateLoadBalancerNodePorts: Output<Boolean>? = null, val clusterIP: Output<String>? = null, val clusterIPs: Output<List<String>>? = null, val externalIPs: Output<List<String>>? = null, val externalName: Output<String>? = null, val externalTrafficPolicy: Output<String>? = null, val healthCheckNodePort: Output<Int>? = null, val internalTrafficPolicy: Output<String>? = null, val ipFamilies: Output<List<String>>? = null, val ipFamily: Output<String>? = null, val ipFamilyPolicy: Output<String>? = null, val loadBalancerClass: Output<String>? = null, val loadBalancerIP: Output<String>? = null, val loadBalancerSourceRanges: Output<List<String>>? = null, val ports: Output<List<ServicePortArgs>>? = null, val publishNotReadyAddresses: Output<Boolean>? = null, val selector: Output<Map<String, String>>? = null, val sessionAffinity: Output<String>? = null, val sessionAffinityConfig: Output<SessionAffinityConfigArgs>? = null, val topologyKeys: Output<List<String>>? = null, val type: Output<Either<String, ServiceSpecType>>? = null) : ConvertibleToJava<ServiceSpecArgs>

ServiceSpec describes the attributes that a user creates on a service.

Link copied to clipboard
Link copied to clipboard
data class ServiceSpecPatchArgs(val allocateLoadBalancerNodePorts: Output<Boolean>? = null, val clusterIP: Output<String>? = null, val clusterIPs: Output<List<String>>? = null, val externalIPs: Output<List<String>>? = null, val externalName: Output<String>? = null, val externalTrafficPolicy: Output<String>? = null, val healthCheckNodePort: Output<Int>? = null, val internalTrafficPolicy: Output<String>? = null, val ipFamilies: Output<List<String>>? = null, val ipFamily: Output<String>? = null, val ipFamilyPolicy: Output<String>? = null, val loadBalancerClass: Output<String>? = null, val loadBalancerIP: Output<String>? = null, val loadBalancerSourceRanges: Output<List<String>>? = null, val ports: Output<List<ServicePortPatchArgs>>? = null, val publishNotReadyAddresses: Output<Boolean>? = null, val selector: Output<Map<String, String>>? = null, val sessionAffinity: Output<String>? = null, val sessionAffinityConfig: Output<SessionAffinityConfigPatchArgs>? = null, val topologyKeys: Output<List<String>>? = null, val type: Output<Either<String, ServiceSpecType>>? = null) : ConvertibleToJava<ServiceSpecPatchArgs>

ServiceSpec describes the attributes that a user creates on a service.

Link copied to clipboard
data class ServiceStatusArgs(val conditions: Output<List<ConditionArgs>>? = null, val loadBalancer: Output<LoadBalancerStatusArgs>? = null) : ConvertibleToJava<ServiceStatusArgs>

ServiceStatus represents the current status of a service.

Link copied to clipboard
Link copied to clipboard
data class SessionAffinityConfigArgs(val clientIP: Output<ClientIPConfigArgs>? = null) : ConvertibleToJava<SessionAffinityConfigArgs>

SessionAffinityConfig represents the configurations of session affinity.

Link copied to clipboard
data class SessionAffinityConfigPatchArgs(val clientIP: Output<ClientIPConfigPatchArgs>? = null) : ConvertibleToJava<SessionAffinityConfigPatchArgs>

SessionAffinityConfig represents the configurations of session affinity.

Link copied to clipboard
data class StorageOSPersistentVolumeSourceArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<ObjectReferenceArgs>? = null, val volumeName: Output<String>? = null, val volumeNamespace: Output<String>? = null) : ConvertibleToJava<StorageOSPersistentVolumeSourceArgs>

Represents a StorageOS persistent volume resource.

Link copied to clipboard
data class StorageOSPersistentVolumeSourcePatchArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<ObjectReferencePatchArgs>? = null, val volumeName: Output<String>? = null, val volumeNamespace: Output<String>? = null) : ConvertibleToJava<StorageOSPersistentVolumeSourcePatchArgs>

Represents a StorageOS persistent volume resource.

Link copied to clipboard
data class StorageOSVolumeSourceArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferenceArgs>? = null, val volumeName: Output<String>? = null, val volumeNamespace: Output<String>? = null) : ConvertibleToJava<StorageOSVolumeSourceArgs>

Represents a StorageOS persistent volume resource.

Link copied to clipboard
data class StorageOSVolumeSourcePatchArgs(val fsType: Output<String>? = null, val readOnly: Output<Boolean>? = null, val secretRef: Output<LocalObjectReferencePatchArgs>? = null, val volumeName: Output<String>? = null, val volumeNamespace: Output<String>? = null) : ConvertibleToJava<StorageOSVolumeSourcePatchArgs>

Represents a StorageOS persistent volume resource.

Link copied to clipboard
data class SysctlArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<SysctlArgs>

Sysctl defines a kernel parameter to be set

Link copied to clipboard

Builder for SysctlArgs.

Link copied to clipboard
data class SysctlPatchArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SysctlPatchArgs>

Sysctl defines a kernel parameter to be set

Link copied to clipboard
Link copied to clipboard
data class TaintArgs(val effect: Output<String>, val key: Output<String>, val timeAdded: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaintArgs>

The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.

Link copied to clipboard

Builder for TaintArgs.

Link copied to clipboard
data class TaintPatchArgs(val effect: Output<String>? = null, val key: Output<String>? = null, val timeAdded: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaintPatchArgs>

The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.

Link copied to clipboard
Link copied to clipboard
data class TCPSocketActionArgs(val host: Output<String>? = null, val port: Output<Either<Int, String>>) : ConvertibleToJava<TCPSocketActionArgs>

TCPSocketAction describes an action based on opening a socket

Link copied to clipboard
data class TCPSocketActionPatchArgs(val host: Output<String>? = null, val port: Output<Either<Int, String>>? = null) : ConvertibleToJava<TCPSocketActionPatchArgs>

TCPSocketAction describes an action based on opening a socket

Link copied to clipboard
data class TolerationArgs(val effect: Output<String>? = null, val key: Output<String>? = null, val operator: Output<String>? = null, val tolerationSeconds: Output<Int>? = null, val value: Output<String>? = null) : ConvertibleToJava<TolerationArgs>

The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .

Link copied to clipboard
Link copied to clipboard
data class TolerationPatchArgs(val effect: Output<String>? = null, val key: Output<String>? = null, val operator: Output<String>? = null, val tolerationSeconds: Output<Int>? = null, val value: Output<String>? = null) : ConvertibleToJava<TolerationPatchArgs>

The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .

Link copied to clipboard
data class TopologySelectorLabelRequirementArgs(val key: Output<String>, val values: Output<List<String>>) : ConvertibleToJava<TopologySelectorLabelRequirementArgs>

A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.

data class TopologySelectorLabelRequirementPatchArgs(val key: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<TopologySelectorLabelRequirementPatchArgs>

A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.

Link copied to clipboard
data class TopologySelectorTermArgs(val matchLabelExpressions: Output<List<TopologySelectorLabelRequirementArgs>>? = null) : ConvertibleToJava<TopologySelectorTermArgs>

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.

Link copied to clipboard
data class TopologySelectorTermPatchArgs(val matchLabelExpressions: Output<List<TopologySelectorLabelRequirementPatchArgs>>? = null) : ConvertibleToJava<TopologySelectorTermPatchArgs>

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.

Link copied to clipboard
data class TopologySpreadConstraintArgs(val labelSelector: Output<LabelSelectorArgs>? = null, val matchLabelKeys: Output<List<String>>? = null, val maxSkew: Output<Int>, val minDomains: Output<Int>? = null, val nodeAffinityPolicy: Output<String>? = null, val nodeTaintsPolicy: Output<String>? = null, val topologyKey: Output<String>, val whenUnsatisfiable: Output<String>) : ConvertibleToJava<TopologySpreadConstraintArgs>

TopologySpreadConstraint specifies how to spread matching pods among the given topology.

Link copied to clipboard
data class TopologySpreadConstraintPatchArgs(val labelSelector: Output<LabelSelectorPatchArgs>? = null, val matchLabelKeys: Output<List<String>>? = null, val maxSkew: Output<Int>? = null, val minDomains: Output<Int>? = null, val nodeAffinityPolicy: Output<String>? = null, val nodeTaintsPolicy: Output<String>? = null, val topologyKey: Output<String>? = null, val whenUnsatisfiable: Output<String>? = null) : ConvertibleToJava<TopologySpreadConstraintPatchArgs>

TopologySpreadConstraint specifies how to spread matching pods among the given topology.

Link copied to clipboard
data class TypedLocalObjectReferenceArgs(val apiGroup: Output<String>? = null, val kind: Output<String>, val name: Output<String>) : ConvertibleToJava<TypedLocalObjectReferenceArgs>

TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.

Link copied to clipboard
data class TypedLocalObjectReferencePatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<TypedLocalObjectReferencePatchArgs>

TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.

Link copied to clipboard
data class TypedObjectReferenceArgs(val apiGroup: Output<String>? = null, val kind: Output<String>, val name: Output<String>, val namespace: Output<String>? = null) : ConvertibleToJava<TypedObjectReferenceArgs>
Link copied to clipboard
data class TypedObjectReferencePatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<TypedObjectReferencePatchArgs>
Link copied to clipboard
data class VolumeArgs(val awsElasticBlockStore: Output<AWSElasticBlockStoreVolumeSourceArgs>? = null, val azureDisk: Output<AzureDiskVolumeSourceArgs>? = null, val azureFile: Output<AzureFileVolumeSourceArgs>? = null, val cephfs: Output<CephFSVolumeSourceArgs>? = null, val cinder: Output<CinderVolumeSourceArgs>? = null, val configMap: Output<ConfigMapVolumeSourceArgs>? = null, val csi: Output<CSIVolumeSourceArgs>? = null, val downwardAPI: Output<DownwardAPIVolumeSourceArgs>? = null, val emptyDir: Output<EmptyDirVolumeSourceArgs>? = null, val ephemeral: Output<EphemeralVolumeSourceArgs>? = null, val fc: Output<FCVolumeSourceArgs>? = null, val flexVolume: Output<FlexVolumeSourceArgs>? = null, val flocker: Output<FlockerVolumeSourceArgs>? = null, val gcePersistentDisk: Output<GCEPersistentDiskVolumeSourceArgs>? = null, val gitRepo: Output<GitRepoVolumeSourceArgs>? = null, val glusterfs: Output<GlusterfsVolumeSourceArgs>? = null, val hostPath: Output<HostPathVolumeSourceArgs>? = null, val iscsi: Output<ISCSIVolumeSourceArgs>? = null, val name: Output<String>, val nfs: Output<NFSVolumeSourceArgs>? = null, val persistentVolumeClaim: Output<PersistentVolumeClaimVolumeSourceArgs>? = null, val photonPersistentDisk: Output<PhotonPersistentDiskVolumeSourceArgs>? = null, val portworxVolume: Output<PortworxVolumeSourceArgs>? = null, val projected: Output<ProjectedVolumeSourceArgs>? = null, val quobyte: Output<QuobyteVolumeSourceArgs>? = null, val rbd: Output<RBDVolumeSourceArgs>? = null, val scaleIO: Output<ScaleIOVolumeSourceArgs>? = null, val secret: Output<SecretVolumeSourceArgs>? = null, val storageos: Output<StorageOSVolumeSourceArgs>? = null, val vsphereVolume: Output<VsphereVirtualDiskVolumeSourceArgs>? = null) : ConvertibleToJava<VolumeArgs>

Volume represents a named volume in a pod that may be accessed by any container in the pod.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
data class VolumeDeviceArgs(val devicePath: Output<String>, val name: Output<String>) : ConvertibleToJava<VolumeDeviceArgs>

volumeDevice describes a mapping of a raw block device within a container.

Link copied to clipboard
Link copied to clipboard
data class VolumeDevicePatchArgs(val devicePath: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<VolumeDevicePatchArgs>

volumeDevice describes a mapping of a raw block device within a container.

Link copied to clipboard
data class VolumeMountArgs(val mountPath: Output<String>, val mountPropagation: Output<String>? = null, val name: Output<String>, val readOnly: Output<Boolean>? = null, val subPath: Output<String>? = null, val subPathExpr: Output<String>? = null) : ConvertibleToJava<VolumeMountArgs>

VolumeMount describes a mounting of a Volume within a container.

Link copied to clipboard
Link copied to clipboard
data class VolumeMountPatchArgs(val mountPath: Output<String>? = null, val mountPropagation: Output<String>? = null, val name: Output<String>? = null, val readOnly: Output<Boolean>? = null, val subPath: Output<String>? = null, val subPathExpr: Output<String>? = null) : ConvertibleToJava<VolumeMountPatchArgs>

VolumeMount describes a mounting of a Volume within a container.

Link copied to clipboard
data class VolumeNodeAffinityArgs(val required: Output<NodeSelectorArgs>? = null) : ConvertibleToJava<VolumeNodeAffinityArgs>

VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.

Link copied to clipboard
data class VolumeNodeAffinityPatchArgs(val required: Output<NodeSelectorPatchArgs>? = null) : ConvertibleToJava<VolumeNodeAffinityPatchArgs>

VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.

Link copied to clipboard
data class VolumePatchArgs(val awsElasticBlockStore: Output<AWSElasticBlockStoreVolumeSourcePatchArgs>? = null, val azureDisk: Output<AzureDiskVolumeSourcePatchArgs>? = null, val azureFile: Output<AzureFileVolumeSourcePatchArgs>? = null, val cephfs: Output<CephFSVolumeSourcePatchArgs>? = null, val cinder: Output<CinderVolumeSourcePatchArgs>? = null, val configMap: Output<ConfigMapVolumeSourcePatchArgs>? = null, val csi: Output<CSIVolumeSourcePatchArgs>? = null, val downwardAPI: Output<DownwardAPIVolumeSourcePatchArgs>? = null, val emptyDir: Output<EmptyDirVolumeSourcePatchArgs>? = null, val ephemeral: Output<EphemeralVolumeSourcePatchArgs>? = null, val fc: Output<FCVolumeSourcePatchArgs>? = null, val flexVolume: Output<FlexVolumeSourcePatchArgs>? = null, val flocker: Output<FlockerVolumeSourcePatchArgs>? = null, val gcePersistentDisk: Output<GCEPersistentDiskVolumeSourcePatchArgs>? = null, val gitRepo: Output<GitRepoVolumeSourcePatchArgs>? = null, val glusterfs: Output<GlusterfsVolumeSourcePatchArgs>? = null, val hostPath: Output<HostPathVolumeSourcePatchArgs>? = null, val iscsi: Output<ISCSIVolumeSourcePatchArgs>? = null, val name: Output<String>? = null, val nfs: Output<NFSVolumeSourcePatchArgs>? = null, val persistentVolumeClaim: Output<PersistentVolumeClaimVolumeSourcePatchArgs>? = null, val photonPersistentDisk: Output<PhotonPersistentDiskVolumeSourcePatchArgs>? = null, val portworxVolume: Output<PortworxVolumeSourcePatchArgs>? = null, val projected: Output<ProjectedVolumeSourcePatchArgs>? = null, val quobyte: Output<QuobyteVolumeSourcePatchArgs>? = null, val rbd: Output<RBDVolumeSourcePatchArgs>? = null, val scaleIO: Output<ScaleIOVolumeSourcePatchArgs>? = null, val secret: Output<SecretVolumeSourcePatchArgs>? = null, val storageos: Output<StorageOSVolumeSourcePatchArgs>? = null, val vsphereVolume: Output<VsphereVirtualDiskVolumeSourcePatchArgs>? = null) : ConvertibleToJava<VolumePatchArgs>

Volume represents a named volume in a pod that may be accessed by any container in the pod.

Link copied to clipboard
Link copied to clipboard
data class VolumeProjectionArgs(val configMap: Output<ConfigMapProjectionArgs>? = null, val downwardAPI: Output<DownwardAPIProjectionArgs>? = null, val secret: Output<SecretProjectionArgs>? = null, val serviceAccountToken: Output<ServiceAccountTokenProjectionArgs>? = null) : ConvertibleToJava<VolumeProjectionArgs>

Projection that may be projected along with other supported volume types

Link copied to clipboard
data class VolumeProjectionPatchArgs(val configMap: Output<ConfigMapProjectionPatchArgs>? = null, val downwardAPI: Output<DownwardAPIProjectionPatchArgs>? = null, val secret: Output<SecretProjectionPatchArgs>? = null, val serviceAccountToken: Output<ServiceAccountTokenProjectionPatchArgs>? = null) : ConvertibleToJava<VolumeProjectionPatchArgs>

Projection that may be projected along with other supported volume types

Link copied to clipboard
data class VsphereVirtualDiskVolumeSourceArgs(val fsType: Output<String>? = null, val storagePolicyID: Output<String>? = null, val storagePolicyName: Output<String>? = null, val volumePath: Output<String>) : ConvertibleToJava<VsphereVirtualDiskVolumeSourceArgs>

Represents a vSphere volume resource.

Link copied to clipboard
data class VsphereVirtualDiskVolumeSourcePatchArgs(val fsType: Output<String>? = null, val storagePolicyID: Output<String>? = null, val storagePolicyName: Output<String>? = null, val volumePath: Output<String>? = null) : ConvertibleToJava<VsphereVirtualDiskVolumeSourcePatchArgs>

Represents a vSphere volume resource.

Link copied to clipboard
data class WeightedPodAffinityTermArgs(val podAffinityTerm: Output<PodAffinityTermArgs>, val weight: Output<Int>) : ConvertibleToJava<WeightedPodAffinityTermArgs>

The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)

Link copied to clipboard
data class WeightedPodAffinityTermPatchArgs(val podAffinityTerm: Output<PodAffinityTermPatchArgs>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<WeightedPodAffinityTermPatchArgs>

The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)

Link copied to clipboard
data class WindowsSecurityContextOptionsArgs(val gmsaCredentialSpec: Output<String>? = null, val gmsaCredentialSpecName: Output<String>? = null, val hostProcess: Output<Boolean>? = null, val runAsUserName: Output<String>? = null) : ConvertibleToJava<WindowsSecurityContextOptionsArgs>

WindowsSecurityContextOptions contain Windows-specific options and credentials.

Link copied to clipboard
data class WindowsSecurityContextOptionsPatchArgs(val gmsaCredentialSpec: Output<String>? = null, val gmsaCredentialSpecName: Output<String>? = null, val hostProcess: Output<Boolean>? = null, val runAsUserName: Output<String>? = null) : ConvertibleToJava<WindowsSecurityContextOptionsPatchArgs>

WindowsSecurityContextOptions contain Windows-specific options and credentials.