Package-level declarations
Types
Affinity is a group of affinity scheduling rules.
Builder for AffinityArgs.
Affinity is a group of affinity scheduling rules.
Builder for AffinityPatchArgs.
AttachedVolume describes a volume attached to a node
Builder for AttachedVolumeArgs.
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.
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.
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
Builder for AzureDiskVolumeSourceArgs.
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
Builder for AzureDiskVolumeSourcePatchArgs.
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
Builder for AzureFileVolumeSourceArgs.
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
Builder for AzureFileVolumeSourcePatchArgs.
Adds and removes POSIX capabilities from running containers.
Builder for CapabilitiesArgs.
Adds and removes POSIX capabilities from running containers.
Builder for CapabilitiesPatchArgs.
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Builder for CephFSPersistentVolumeSourceArgs.
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Builder for CephFSVolumeSourceArgs.
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
Builder for CephFSVolumeSourcePatchArgs.
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.
Builder for 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.
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.
Builder for 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.
Builder for CinderVolumeSourcePatchArgs.
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.
Builder for 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.
Builder for ClaimSourcePatchArgs.
ClientIPConfig represents the configurations of Client IP based session affinity.
Builder for ClientIPConfigArgs.
ClientIPConfig represents the configurations of Client IP based session affinity.
Builder for ClientIPConfigPatchArgs.
ConfigMap holds configuration data for pods to consume.
Builder for ConfigMapArgs.
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.
Builder for 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.
Builder for ConfigMapEnvSourcePatchArgs.
Selects a key from a ConfigMap.
Builder for ConfigMapKeySelectorArgs.
Selects a key from a ConfigMap.
Builder for ConfigMapKeySelectorPatchArgs.
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
Builder for 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
Builder for ConfigMapNodeConfigSourcePatchArgs.
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.
Builder for 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.
Builder for ConfigMapProjectionPatchArgs.
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.
Builder for 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.
Builder for ConfigMapVolumeSourcePatchArgs.
A single application container that you want to run within a pod.
Builder for ContainerArgs.
Describe a container image
Builder for ContainerImageArgs.
A single application container that you want to run within a pod.
Builder for ContainerPatchArgs.
ContainerPort represents a network port in a single container.
Builder for ContainerPortArgs.
ContainerPort represents a network port in a single container.
Builder for ContainerPortPatchArgs.
ContainerResizePolicy represents resource resize policy for the container.
Builder for ContainerResizePolicyArgs.
ContainerResizePolicy represents resource resize policy for the container.
Builder for ContainerResizePolicyPatchArgs.
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.
Builder for ContainerStateArgs.
ContainerStateRunning is a running state of a container.
Builder for ContainerStateRunningArgs.
ContainerStateTerminated is a terminated state of a container.
Builder for ContainerStateTerminatedArgs.
ContainerStateWaiting is a waiting state of a container.
Builder for ContainerStateWaitingArgs.
ContainerStatus contains details for the current status of this container.
Builder for ContainerStatusArgs.
Represents storage that is managed by an external CSI volume driver (Beta feature)
Builder for CSIPersistentVolumeSourceArgs.
Represents storage that is managed by an external CSI volume driver (Beta feature)
Builder for CSIPersistentVolumeSourcePatchArgs.
Represents a source location of a volume to mount, managed by an external CSI driver
Builder for CSIVolumeSourceArgs.
Represents a source location of a volume to mount, managed by an external CSI driver
Builder for CSIVolumeSourcePatchArgs.
DaemonEndpoint contains information about a single Daemon endpoint.
Builder for DaemonEndpointArgs.
Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.
Builder for 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.
Builder for DownwardAPIProjectionPatchArgs.
DownwardAPIVolumeFile represents information to create the file containing the pod field
Builder for DownwardAPIVolumeFileArgs.
DownwardAPIVolumeFile represents information to create the file containing the pod field
Builder for DownwardAPIVolumeFilePatchArgs.
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
Builder for DownwardAPIVolumeSourceArgs.
DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling.
Builder for DownwardAPIVolumeSourcePatchArgs.
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
Builder for EmptyDirVolumeSourceArgs.
Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling.
Builder for EmptyDirVolumeSourcePatchArgs.
EndpointAddress is a tuple that describes single IP address.
Builder for EndpointAddressArgs.
EndpointAddress is a tuple that describes single IP address.
Builder for EndpointAddressPatchArgs.
EndpointPort is a tuple that describes a single port.
Builder for EndpointPortArgs.
EndpointPort is a tuple that describes a single port.
Builder for EndpointPortPatchArgs.
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} }, ]
Builder for EndpointsArgs.
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
Builder for 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
Builder for EndpointSubsetPatchArgs.
EnvFromSource represents the source of a set of ConfigMaps
Builder for EnvFromSourceArgs.
EnvFromSource represents the source of a set of ConfigMaps
Builder for EnvFromSourcePatchArgs.
EnvVar represents an environment variable present in a Container.
Builder for EnvVarArgs.
EnvVar represents an environment variable present in a Container.
Builder for EnvVarPatchArgs.
EnvVarSource represents a source for the value of an EnvVar.
Builder for EnvVarSourceArgs.
EnvVarSource represents a source for the value of an EnvVar.
Builder for EnvVarSourcePatchArgs.
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.
Builder for 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.
Builder for EphemeralContainerPatchArgs.
Represents an ephemeral volume that is handled by a normal storage driver.
Builder for EphemeralVolumeSourceArgs.
Represents an ephemeral volume that is handled by a normal storage driver.
Builder for EphemeralVolumeSourcePatchArgs.
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.
Builder for EventArgs.
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
Builder for EventSeriesArgs.
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
Builder for EventSeriesPatchArgs.
EventSource contains information for an event.
Builder for EventSourceArgs.
EventSource contains information for an event.
Builder for EventSourcePatchArgs.
ExecAction describes a "run in container" action.
Builder for ExecActionArgs.
ExecAction describes a "run in container" action.
Builder for ExecActionPatchArgs.
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.
Builder for 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.
Builder for FCVolumeSourcePatchArgs.
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
Builder for FlexPersistentVolumeSourceArgs.
FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
Builder for FlexVolumeSourceArgs.
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
Builder for FlexVolumeSourcePatchArgs.
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.
Builder for 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.
Builder for FlockerVolumeSourcePatchArgs.
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.
Builder for 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.
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.
Builder for 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.
Builder for GitRepoVolumeSourcePatchArgs.
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
Builder for GlusterfsVolumeSourceArgs.
Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.
Builder for GlusterfsVolumeSourcePatchArgs.
Builder for GRPCActionArgs.
Builder for GRPCActionPatchArgs.
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
Builder for HostAliasArgs.
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
Builder for HostAliasPatchArgs.
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
Builder for HostPathVolumeSourceArgs.
Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling.
Builder for HostPathVolumeSourcePatchArgs.
HTTPGetAction describes an action based on HTTP Get requests.
Builder for HTTPGetActionArgs.
HTTPGetAction describes an action based on HTTP Get requests.
Builder for HTTPGetActionPatchArgs.
HTTPHeader describes a custom header to be used in HTTP probes
Builder for HTTPHeaderArgs.
HTTPHeader describes a custom header to be used in HTTP probes
Builder for HTTPHeaderPatchArgs.
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
Builder for ISCSIPersistentVolumeSourceArgs.
ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
Builder for ISCSIVolumeSourceArgs.
Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
Builder for ISCSIVolumeSourcePatchArgs.
Maps a string key to a path within a volume.
Builder for KeyToPathArgs.
Maps a string key to a path within a volume.
Builder for KeyToPathPatchArgs.
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.
Builder for LifecycleArgs.
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.
Builder for 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.
Builder for LifecycleHandlerPatchArgs.
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.
Builder for LifecyclePatchArgs.
LimitRange sets resource usage limits for each kind of resource in a Namespace.
Builder for LimitRangeArgs.
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
Builder for LimitRangeItemArgs.
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
Builder for LimitRangeItemPatchArgs.
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
Builder for LimitRangeSpecArgs.
LimitRangeSpec defines a min/max usage limit for resources that match on kind.
Builder for LimitRangeSpecPatchArgs.
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
Builder for LoadBalancerIngressArgs.
LoadBalancerStatus represents the status of a load-balancer.
Builder for LoadBalancerStatusArgs.
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
Builder for LocalObjectReferenceArgs.
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
Builder for LocalObjectReferencePatchArgs.
Local represents directly-attached storage with node affinity (Beta feature)
Builder for LocalVolumeSourceArgs.
Local represents directly-attached storage with node affinity (Beta feature)
Builder for LocalVolumeSourcePatchArgs.
Namespace provides a scope for Names. Use of multiple namespaces is optional.
Builder for NamespaceArgs.
NamespaceCondition contains details about state of namespace.
Builder for NamespaceConditionArgs.
NamespaceSpec describes the attributes on a Namespace.
Builder for NamespaceSpecArgs.
NamespaceSpec describes the attributes on a Namespace.
Builder for NamespaceSpecPatchArgs.
NamespaceStatus is information about the current status of a Namespace.
Builder for NamespaceStatusArgs.
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
Builder for NFSVolumeSourceArgs.
Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling.
Builder for NFSVolumeSourcePatchArgs.
NodeAddress contains information for the node's address.
Builder for NodeAddressArgs.
Node affinity is a group of node affinity scheduling rules.
Builder for NodeAffinityArgs.
Node affinity is a group of node affinity scheduling rules.
Builder for NodeAffinityPatchArgs.
Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).
Builder for NodeArgs.
NodeCondition contains condition information for a node.
Builder for NodeConditionArgs.
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
Builder for NodeConfigSourceArgs.
NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22
Builder for NodeConfigSourcePatchArgs.
NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
Builder for NodeConfigStatusArgs.
NodeDaemonEndpoints lists ports opened by daemons running on the Node.
Builder for NodeDaemonEndpointsArgs.
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.
Builder for 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.
Builder for NodeSelectorPatchArgs.
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Builder for NodeSelectorRequirementArgs.
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Builder for NodeSelectorRequirementPatchArgs.
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.
Builder for 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.
Builder for NodeSelectorTermPatchArgs.
NodeSpec describes the attributes that a node is created with.
Builder for NodeSpecArgs.
NodeSpec describes the attributes that a node is created with.
Builder for NodeSpecPatchArgs.
NodeStatus is information about the current status of a node.
Builder for NodeStatusArgs.
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
Builder for NodeSystemInfoArgs.
ObjectFieldSelector selects an APIVersioned field of an object.
Builder for ObjectFieldSelectorArgs.
ObjectFieldSelector selects an APIVersioned field of an object.
Builder for ObjectFieldSelectorPatchArgs.
ObjectReference contains enough information to let you inspect or modify the referred object.
Builder for ObjectReferenceArgs.
ObjectReference contains enough information to let you inspect or modify the referred object.
Builder for ObjectReferencePatchArgs.
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
Builder for PersistentVolumeArgs.
PersistentVolumeClaim is a user's request for and claim to a persistent volume
Builder for PersistentVolumeClaimArgs.
PersistentVolumeClaimCondition contains details about state of pvc
Builder for PersistentVolumeClaimConditionArgs.
PersistentVolumeClaimCondition contains details about state of pvc
PersistentVolumeClaim is a user's request for and claim to a persistent volume
Builder for PersistentVolumeClaimPatchArgs.
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
Builder for PersistentVolumeClaimSpecArgs.
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
Builder for PersistentVolumeClaimSpecPatchArgs.
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
Builder for PersistentVolumeClaimStatusArgs.
PersistentVolumeClaimStatus is the current status of a persistent volume claim.
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
Builder for PersistentVolumeClaimTemplateArgs.
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
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).
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).
PersistentVolumeSpec is the specification of a persistent volume.
Builder for PersistentVolumeSpecArgs.
PersistentVolumeSpec is the specification of a persistent volume.
Builder for PersistentVolumeSpecPatchArgs.
PersistentVolumeStatus is the current status of a persistent volume.
Builder for PersistentVolumeStatusArgs.
Represents a Photon Controller persistent disk resource.
Represents a Photon Controller persistent disk resource.
Pod affinity is a group of inter pod affinity scheduling rules.
Builder for PodAffinityArgs.
Pod affinity is a group of inter pod affinity scheduling rules.
Builder for PodAffinityPatchArgs.
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
Builder for 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
Builder for PodAffinityTermPatchArgs.
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
Builder for PodAntiAffinityArgs.
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
Builder for PodAntiAffinityPatchArgs.
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:
Builder for PodArgs.
PodCondition contains details for the current condition of this pod.
Builder for PodConditionArgs.
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
Builder for PodDNSConfigArgs.
PodDNSConfigOption defines DNS resolver options of a pod.
Builder for PodDNSConfigOptionArgs.
PodDNSConfigOption defines DNS resolver options of a pod.
Builder for PodDNSConfigOptionPatchArgs.
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
Builder for PodDNSConfigPatchArgs.
Builder for PodIPArgs.
Builder for PodOSArgs.
PodOS defines the OS parameters of a pod.
Builder for PodOSPatchArgs.
PodReadinessGate contains the reference to a pod condition
Builder for PodReadinessGateArgs.
PodReadinessGate contains the reference to a pod condition
Builder for PodReadinessGatePatchArgs.
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.
Builder for 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.
Builder for PodResourceClaimPatchArgs.
PodSchedulingGate is associated to a Pod to guard its scheduling.
Builder for PodSchedulingGateArgs.
PodSchedulingGate is associated to a Pod to guard its scheduling.
Builder for PodSchedulingGatePatchArgs.
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.
Builder for 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.
Builder for PodSecurityContextPatchArgs.
PodSpec is a description of a pod.
Builder for PodSpecArgs.
PodSpec is a description of a pod.
Builder for PodSpecPatchArgs.
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.
Builder for PodStatusArgs.
PodTemplate describes a template for creating copies of a predefined pod.
Builder for PodTemplateArgs.
PodTemplateSpec describes the data a pod should have when created from a template
Builder for PodTemplateSpecArgs.
PodTemplateSpec describes the data a pod should have when created from a template
Builder for PodTemplateSpecPatchArgs.
Builder for PortStatusArgs.
PortworxVolumeSource represents a Portworx volume resource.
Builder for PortworxVolumeSourceArgs.
PortworxVolumeSource represents a Portworx volume resource.
Builder for PortworxVolumeSourcePatchArgs.
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).
Builder for 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).
Builder for PreferredSchedulingTermPatchArgs.
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
Builder for ProbeArgs.
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
Builder for ProbePatchArgs.
Represents a projected volume source
Builder for ProjectedVolumeSourceArgs.
Represents a projected volume source
Builder for ProjectedVolumeSourcePatchArgs.
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
Builder for QuobyteVolumeSourceArgs.
Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling.
Builder for QuobyteVolumeSourcePatchArgs.
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
Builder for RBDPersistentVolumeSourceArgs.
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
Builder for RBDPersistentVolumeSourcePatchArgs.
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
Builder for RBDVolumeSourceArgs.
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.
Builder for RBDVolumeSourcePatchArgs.
ReplicationController represents the configuration of a replication controller.
Builder for ReplicationControllerArgs.
ReplicationControllerCondition describes the state of a replication controller at a certain point.
Builder for ReplicationControllerConditionArgs.
ReplicationControllerSpec is the specification of a replication controller.
Builder for ReplicationControllerSpecArgs.
ReplicationControllerSpec is the specification of a replication controller.
Builder for ReplicationControllerSpecPatchArgs.
ReplicationControllerStatus represents the current status of a replication controller.
Builder for ReplicationControllerStatusArgs.
ResourceClaim references one entry in PodSpec.ResourceClaims.
Builder for ResourceClaimArgs.
ResourceClaim references one entry in PodSpec.ResourceClaims.
Builder for ResourceClaimPatchArgs.
ResourceFieldSelector represents container resources (cpu, memory) and their output format
Builder for ResourceFieldSelectorArgs.
ResourceFieldSelector represents container resources (cpu, memory) and their output format
Builder for ResourceFieldSelectorPatchArgs.
ResourceQuota sets aggregate quota restrictions enforced per namespace
Builder for ResourceQuotaArgs.
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
Builder for ResourceQuotaSpecArgs.
ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
Builder for ResourceQuotaSpecPatchArgs.
Builder for ResourceQuotaStatusArgs.
ResourceRequirements describes the compute resource requirements.
Builder for ResourceRequirementsArgs.
ResourceRequirements describes the compute resource requirements.
Builder for ResourceRequirementsPatchArgs.
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
Builder for ScaleIOPersistentVolumeSourceArgs.
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
ScaleIOVolumeSource represents a persistent ScaleIO volume
Builder for ScaleIOVolumeSourceArgs.
ScaleIOVolumeSource represents a persistent ScaleIO volume
Builder for ScaleIOVolumeSourcePatchArgs.
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
Builder for ScopeSelectorArgs.
A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements.
Builder for ScopeSelectorPatchArgs.
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Builder for SeccompProfileArgs.
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Builder for SeccompProfilePatchArgs.
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
Builder for SecretArgs.
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.
Builder for 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.
Builder for SecretEnvSourcePatchArgs.
SecretKeySelector selects a key of a Secret.
Builder for SecretKeySelectorArgs.
SecretKeySelector selects a key of a Secret.
Builder for SecretKeySelectorPatchArgs.
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.
Builder for 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.
Builder for SecretProjectionPatchArgs.
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
Builder for SecretReferenceArgs.
SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
Builder for SecretReferencePatchArgs.
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.
Builder for 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.
Builder for SecretVolumeSourcePatchArgs.
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.
Builder for 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.
Builder for SecurityContextPatchArgs.
SELinuxOptions are the labels to be applied to the container
Builder for SELinuxOptionsArgs.
SELinuxOptions are the labels to be applied to the container
Builder for SELinuxOptionsPatchArgs.
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
Builder for ServiceAccountArgs.
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).
Builder for 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).
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:
Builder for ServiceArgs.
ServicePort contains information on service's port.
Builder for ServicePortArgs.
ServicePort contains information on service's port.
Builder for ServicePortPatchArgs.
ServiceSpec describes the attributes that a user creates on a service.
Builder for ServiceSpecArgs.
ServiceSpec describes the attributes that a user creates on a service.
Builder for ServiceSpecPatchArgs.
ServiceStatus represents the current status of a service.
Builder for ServiceStatusArgs.
SessionAffinityConfig represents the configurations of session affinity.
Builder for SessionAffinityConfigArgs.
SessionAffinityConfig represents the configurations of session affinity.
Builder for SessionAffinityConfigPatchArgs.
Represents a StorageOS persistent volume resource.
Represents a StorageOS persistent volume resource.
Represents a StorageOS persistent volume resource.
Builder for StorageOSVolumeSourceArgs.
Represents a StorageOS persistent volume resource.
Builder for StorageOSVolumeSourcePatchArgs.
Sysctl defines a kernel parameter to be set
Builder for SysctlArgs.
Sysctl defines a kernel parameter to be set
Builder for SysctlPatchArgs.
Builder for TaintArgs.
The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.
Builder for TaintPatchArgs.
TCPSocketAction describes an action based on opening a socket
Builder for TCPSocketActionArgs.
TCPSocketAction describes an action based on opening a socket
Builder for TCPSocketActionPatchArgs.
The pod this Toleration is attached to tolerates any taint that matches the triple
Builder for TolerationArgs.
The pod this Toleration is attached to tolerates any taint that matches the triple
Builder for TolerationPatchArgs.
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future.
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.
Builder for 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.
Builder for TopologySelectorTermPatchArgs.
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
Builder for TopologySpreadConstraintArgs.
TopologySpreadConstraint specifies how to spread matching pods among the given topology.
Builder for TopologySpreadConstraintPatchArgs.
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
Builder for TypedLocalObjectReferenceArgs.
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
Builder for TypedLocalObjectReferencePatchArgs.
Builder for TypedObjectReferenceArgs.
Builder for TypedObjectReferencePatchArgs.
Volume represents a named volume in a pod that may be accessed by any container in the pod.
Builder for VolumeArgs.
volumeDevice describes a mapping of a raw block device within a container.
Builder for VolumeDeviceArgs.
volumeDevice describes a mapping of a raw block device within a container.
Builder for VolumeDevicePatchArgs.
VolumeMount describes a mounting of a Volume within a container.
Builder for VolumeMountArgs.
VolumeMount describes a mounting of a Volume within a container.
Builder for VolumeMountPatchArgs.
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
Builder for VolumeNodeAffinityArgs.
VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
Builder for VolumeNodeAffinityPatchArgs.
Volume represents a named volume in a pod that may be accessed by any container in the pod.
Builder for VolumePatchArgs.
Projection that may be projected along with other supported volume types
Builder for VolumeProjectionArgs.
Projection that may be projected along with other supported volume types
Builder for VolumeProjectionPatchArgs.
Represents a vSphere volume resource.
Builder for VsphereVirtualDiskVolumeSourceArgs.
Represents a vSphere volume resource.
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
Builder for WeightedPodAffinityTermArgs.
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
Builder for WeightedPodAffinityTermPatchArgs.
WindowsSecurityContextOptions contain Windows-specific options and credentials.
Builder for WindowsSecurityContextOptionsArgs.
WindowsSecurityContextOptions contain Windows-specific options and credentials.