| AbstractPod |
|
| AbstractPodProps |
Properties for `AbstractPod`.
|
| AbstractPodProps.Builder |
|
| AddDeploymentOptions |
Options to add a deployment to a service.
|
| AddDeploymentOptions.Builder |
|
| AddDirectoryOptions |
Options for `configmap.addDirectory()`.
|
| AddDirectoryOptions.Builder |
|
| ApiResource |
Represents information about an API resource type.
|
| ApiResourceOptions |
Options for `ApiResource`.
|
| ApiResourceOptions.Builder |
|
| AwsElasticBlockStorePersistentVolume |
Represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod.
|
| AwsElasticBlockStorePersistentVolume.Builder |
|
| AwsElasticBlockStorePersistentVolumeProps |
Properties for `AwsElasticBlockStorePersistentVolume`.
|
| AwsElasticBlockStorePersistentVolumeProps.Builder |
|
| AwsElasticBlockStoreVolumeOptions |
Options of `Volume.fromAwsElasticBlockStore`.
|
| AwsElasticBlockStoreVolumeOptions.Builder |
|
| AzureDiskPersistentVolume |
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
| AzureDiskPersistentVolume.Builder |
|
| AzureDiskPersistentVolumeCachingMode |
Azure disk caching modes.
|
| AzureDiskPersistentVolumeKind |
Azure Disk kinds.
|
| AzureDiskPersistentVolumeProps |
Properties for `AzureDiskPersistentVolume`.
|
| AzureDiskPersistentVolumeProps.Builder |
|
| AzureDiskVolumeOptions |
Options of `Volume.fromAzureDisk`.
|
| AzureDiskVolumeOptions.Builder |
|
| BasicAuthSecret |
Create a secret for basic authentication.
|
| BasicAuthSecret.Builder |
|
| BasicAuthSecretProps |
Options for `BasicAuthSecret`.
|
| BasicAuthSecretProps.Builder |
|
| ClusterRole |
ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.
|
| ClusterRole.Builder |
|
| ClusterRoleBinding |
A ClusterRoleBinding grants permissions cluster-wide to a user or set of users.
|
| ClusterRoleBinding.Builder |
|
| ClusterRoleBindingProps |
Properties for `ClusterRoleBinding`.
|
| ClusterRoleBindingProps.Builder |
|
| ClusterRolePolicyRule |
Policy rule of a `ClusterRole.
|
| ClusterRolePolicyRule.Builder |
|
| ClusterRoleProps |
Properties for `ClusterRole`.
|
| ClusterRoleProps.Builder |
|
| CommandProbeOptions |
Options for `Probe.fromCommand()`.
|
| CommandProbeOptions.Builder |
|
| CommonSecretProps |
Common properties for `Secret`.
|
| CommonSecretProps.Builder |
|
| ConfigMap |
ConfigMap holds configuration data for pods to consume.
|
| ConfigMap.Builder |
|
| ConfigMapProps |
Properties for initialization of `ConfigMap`.
|
| ConfigMapProps.Builder |
|
| ConfigMapVolumeOptions |
Options for the ConfigMap-based volume.
|
| ConfigMapVolumeOptions.Builder |
|
| ConnectionScheme |
|
| Container |
A single application container that you want to run within a pod.
|
| Container.Builder |
|
| ContainerLifecycle |
Container lifecycle properties.
|
| ContainerLifecycle.Builder |
|
| ContainerPort |
Represents a network port in a single container.
|
| ContainerPort.Builder |
|
| ContainerProps |
Properties for creating a container.
|
| ContainerProps.Builder |
|
| ContainerResources |
CPU and memory compute resources.
|
| ContainerResources.Builder |
|
| ContainerSecurityContext |
Container security attributes and settings.
|
| ContainerSecurityContext.Builder |
|
| ContainerSecurityContextProps |
Properties for `ContainerSecurityContext`.
|
| ContainerSecurityContextProps.Builder |
|
| Cpu |
Represents the amount of CPU.
|
| CpuResources |
CPU request and limit.
|
| CpuResources.Builder |
|
| DaemonSet |
A DaemonSet ensures that all (or some) Nodes run a copy of a Pod.
|
| DaemonSet.Builder |
|
| DaemonSetProps |
Properties for `DaemonSet`.
|
| DaemonSetProps.Builder |
|
| Deployment |
A Deployment provides declarative updates for Pods and ReplicaSets.
|
| Deployment.Builder |
|
| DeploymentExposeViaServiceOptions |
Options for `Deployment.exposeViaService`.
|
| DeploymentExposeViaServiceOptions.Builder |
|
| DeploymentProps |
Properties for `Deployment`.
|
| DeploymentProps.Builder |
|
| DeploymentStrategy |
Deployment strategies.
|
| DeploymentStrategyRollingUpdateOptions |
Options for `DeploymentStrategy.rollingUpdate`.
|
| DeploymentStrategyRollingUpdateOptions.Builder |
|
| DnsOption |
Custom DNS option.
|
| DnsOption.Builder |
|
| DnsPolicy |
Pod DNS policies.
|
| DockerConfigSecret |
Create a secret for storing credentials for accessing a container image registry.
|
| DockerConfigSecret.Builder |
|
| DockerConfigSecretProps |
Options for `DockerConfigSecret`.
|
| DockerConfigSecretProps.Builder |
|
| EmptyDirMedium |
The medium on which to store the volume.
|
| EmptyDirVolumeOptions |
Options for volumes populated with an empty directory.
|
| EmptyDirVolumeOptions.Builder |
|
| Env |
Container environment variables.
|
| EnvFieldPaths |
|
| EnvFrom |
A collection of env variables defined in other resources.
|
| EnvValue |
Utility class for creating reading env values from various sources.
|
| EnvValueFromConfigMapOptions |
Options to specify an envionment variable value from a ConfigMap key.
|
| EnvValueFromConfigMapOptions.Builder |
|
| EnvValueFromFieldRefOptions |
Options to specify an environment variable value from a field reference.
|
| EnvValueFromFieldRefOptions.Builder |
|
| EnvValueFromProcessOptions |
Options to specify an environment variable value from the process environment.
|
| EnvValueFromProcessOptions.Builder |
|
| EnvValueFromResourceOptions |
Options to specify an environment variable value from a resource.
|
| EnvValueFromResourceOptions.Builder |
|
| EnvValueFromSecretOptions |
Options to specify an environment variable value from a Secret.
|
| EnvValueFromSecretOptions.Builder |
|
| EphemeralStorageResources |
Emphemeral storage request and limit.
|
| EphemeralStorageResources.Builder |
|
| ExposeDeploymentViaIngressOptions |
Options for exposing a deployment via an ingress.
|
| ExposeDeploymentViaIngressOptions.Builder |
|
| ExposeServiceViaIngressOptions |
Options for exposing a service using an ingress.
|
| ExposeServiceViaIngressOptions.Builder |
|
| FsGroupChangePolicy |
|
| GCEPersistentDiskPersistentVolume |
GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod.
|
| GCEPersistentDiskPersistentVolume.Builder |
|
| GCEPersistentDiskPersistentVolumeProps |
Properties for `GCEPersistentDiskPersistentVolume`.
|
| GCEPersistentDiskPersistentVolumeProps.Builder |
|
| GCEPersistentDiskVolumeOptions |
Options of `Volume.fromGcePersistentDisk`.
|
| GCEPersistentDiskVolumeOptions.Builder |
|
| Group |
Represents a group.
|
| Handler |
Defines a specific action that should be taken.
|
| HandlerFromHttpGetOptions |
Options for `Handler.fromHttpGet`.
|
| HandlerFromHttpGetOptions.Builder |
|
| HandlerFromTcpSocketOptions |
Options for `Handler.fromTcpSocket`.
|
| HandlerFromTcpSocketOptions.Builder |
|
| HostAlias |
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's /etc/hosts file.
|
| HostAlias.Builder |
|
| HostPathVolumeOptions |
Options for a HostPathVolume-based volume.
|
| HostPathVolumeOptions.Builder |
|
| HostPathVolumeType |
Host path types.
|
| HttpGetProbeOptions |
Options for `Probe.fromHttpGet()`.
|
| HttpGetProbeOptions.Builder |
|
| HttpIngressPathType |
Specify how the path is matched against request paths.
|
| IApiEndpoint |
An API Endpoint can either be a resource descriptor (e.g /pods) or a non resource url (e.g /healthz).
|
| IApiEndpoint.Jsii$Default |
|
| IApiResource |
Represents a resource or collection of resources.
|
| IApiResource.Jsii$Default |
|
| IClusterRole |
Represents a cluster-level role.
|
| IClusterRole.Jsii$Default |
|
| IConfigMap |
Represents a config map.
|
| IConfigMap.Jsii$Default |
|
| ImagePullPolicy |
|
| INamespaceSelector |
Represents an object that can select namespaces.
|
| INamespaceSelector.Jsii$Default |
|
| INetworkPolicyPeer |
Describes a peer to allow traffic to/from.
|
| INetworkPolicyPeer.Jsii$Default |
|
| Ingress |
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend.
|
| Ingress.Builder |
|
| IngressBackend |
The backend for an ingress path.
|
| IngressProps |
Properties for `Ingress`.
|
| IngressProps.Builder |
|
| IngressRule |
Represents the rules mapping the paths under a specified host to the related backend services.
|
| IngressRule.Builder |
|
| IngressTls |
Represents the TLS configuration mapping that is passed to the ingress controller for SSL termination.
|
| IngressTls.Builder |
|
| IPersistentVolume |
Contract of a `PersistentVolumeClaim`.
|
| IPersistentVolume.Jsii$Default |
|
| IPersistentVolumeClaim |
Contract of a `PersistentVolumeClaim`.
|
| IPersistentVolumeClaim.Jsii$Default |
|
| IPodSelector |
Represents an object that can select pods.
|
| IPodSelector.Jsii$Default |
|
| IResource |
Represents a resource.
|
| IResource.Jsii$Default |
Internal default implementation for IResource.
|
| IRole |
A reference to any Role or ClusterRole.
|
| IRole.Jsii$Default |
Internal default implementation for IRole.
|
| ISecret |
|
| ISecret.Jsii$Default |
Internal default implementation for ISecret.
|
| IServiceAccount |
|
| IServiceAccount.Jsii$Default |
|
| IStorage |
Represents a piece of storage in the cluster.
|
| IStorage.Jsii$Default |
Internal default implementation for IStorage.
|
| ISubject |
Represents an object that can be used as a role binding subject.
|
| ISubject.Jsii$Default |
Internal default implementation for ISubject.
|
| Job |
A Job creates one or more Pods and ensures that a specified number of them successfully terminate.
|
| Job.Builder |
A fluent builder for Job.
|
| JobProps |
Properties for `Job`.
|
| JobProps.Builder |
|
| LabeledNode |
A node that is matched by label selectors.
|
| LabelExpression |
Represents a query that can be performed against resources with labels.
|
| LabelSelector |
Match a resource by labels.
|
| LabelSelectorOptions |
Options for `LabelSelector.of`.
|
| LabelSelectorOptions.Builder |
|
| LabelSelectorRequirement |
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
|
| LabelSelectorRequirement.Builder |
|
| MemoryResources |
Memory request and limit.
|
| MemoryResources.Builder |
|
| MountOptions |
Options for mounts.
|
| MountOptions.Builder |
|
| MountPropagation |
|
| NamedNode |
A node that is matched by its name.
|
| Namespace |
In Kubernetes, namespaces provides a mechanism for isolating groups of resources within a single cluster.
|
| Namespace.Builder |
|
| NamespaceProps |
Properties for `Namespace`.
|
| NamespaceProps.Builder |
|
| Namespaces |
Represents a group of namespaces.
|
| NamespaceSelectorConfig |
Configuration for selecting namespaces.
|
| NamespaceSelectorConfig.Builder |
|
| NamespacesSelectOptions |
Options for `Namespaces.select`.
|
| NamespacesSelectOptions.Builder |
|
| NetworkPolicy |
Control traffic flow at the IP address or port level (OSI layer 3 or 4), network policies are an application-centric construct which allow you to specify how a pod is allowed to communicate with various network peers.
|
| NetworkPolicy.Builder |
|
| NetworkPolicyAddEgressRuleOptions |
Options for `NetworkPolicy.addEgressRule`.
|
| NetworkPolicyAddEgressRuleOptions.Builder |
|
| NetworkPolicyIpBlock |
Describes a particular CIDR (Ex.
|
| NetworkPolicyPeerConfig |
Configuration for network peers.
|
| NetworkPolicyPeerConfig.Builder |
|
| NetworkPolicyPort |
Describes a port to allow traffic on.
|
| NetworkPolicyPortProps |
Properties for `NetworkPolicyPort`.
|
| NetworkPolicyPortProps.Builder |
|
| NetworkPolicyProps |
Properties for `NetworkPolicy`.
|
| NetworkPolicyProps.Builder |
|
| NetworkPolicyRule |
Describes a rule allowing traffic from / to pods matched by a network policy selector.
|
| NetworkPolicyRule.Builder |
|
| NetworkPolicyTraffic |
Describes how the network policy should configure egress / ingress traffic.
|
| NetworkPolicyTraffic.Builder |
|
| NetworkPolicyTrafficDefault |
Default behaviors of network traffic in policies.
|
| NetworkProtocol |
Network protocols.
|
| NodeLabelQuery |
Represents a query that can be performed against nodes with labels.
|
| NodeTaintQuery |
Taint queries that can be perfomed against nodes.
|
| NodeTaintQueryOptions |
Options for `NodeTaintQuery`.
|
| NodeTaintQueryOptions.Builder |
|
| NonApiResource |
Factory for creating non api resources.
|
| PathMapping |
Maps a string key to a path within a volume.
|
| PathMapping.Builder |
|
| PercentOrAbsolute |
Union like class repsenting either a ration in percents or an absolute number.
|
| PersistentVolume |
A PersistentVolume (PV) is a piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using Storage Classes.
|
| PersistentVolumeAccessMode |
Access Modes.
|
| PersistentVolumeClaim |
A PersistentVolumeClaim (PVC) is a request for storage by a user.
|
| PersistentVolumeClaim.Builder |
|
| PersistentVolumeClaimProps |
Properties for `PersistentVolumeClaim`.
|
| PersistentVolumeClaimProps.Builder |
|
| PersistentVolumeClaimVolumeOptions |
Options for a PersistentVolumeClaim-based volume.
|
| PersistentVolumeClaimVolumeOptions.Builder |
|
| PersistentVolumeMode |
Volume Modes.
|
| PersistentVolumeProps |
Properties for `PersistentVolume`.
|
| PersistentVolumeProps.Builder |
|
| PersistentVolumeReclaimPolicy |
Reclaim Policies.
|
| Pod |
Pod is a collection of containers that can run on a host.
|
| Pod.Builder |
A fluent builder for Pod.
|
| PodConnections |
Controls network isolation rules for inter-pod communication.
|
| PodConnectionsAllowFromOptions |
Options for `PodConnections.allowFrom`.
|
| PodConnectionsAllowFromOptions.Builder |
|
| PodConnectionsAllowToOptions |
Options for `PodConnections.allowTo`.
|
| PodConnectionsAllowToOptions.Builder |
|
| PodConnectionsIsolation |
Isolation determines which policies are created when allowing connections from a a pod / workload to peers.
|
| PodDns |
Holds dns settings of the pod.
|
| PodDns.Builder |
|
| PodDnsProps |
Properties for `PodDns`.
|
| PodDnsProps.Builder |
|
| PodManagementPolicy |
Controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down.
|
| PodProps |
Properties for `Pod`.
|
| PodProps.Builder |
|
| Pods |
Represents a group of pods.
|
| PodsAllOptions |
Options for `Pods.all`.
|
| PodsAllOptions.Builder |
|
| PodScheduling |
Controls the pod scheduling strategy.
|
| PodSchedulingAttractOptions |
Options for `PodScheduling.attract`.
|
| PodSchedulingAttractOptions.Builder |
|
| PodSchedulingColocateOptions |
Options for `PodScheduling.colocate`.
|
| PodSchedulingColocateOptions.Builder |
|
| PodSchedulingSeparateOptions |
Options for `PodScheduling.separate`.
|
| PodSchedulingSeparateOptions.Builder |
|
| PodSecurityContext |
Holds pod-level security attributes and common container settings.
|
| PodSecurityContext.Builder |
|
| PodSecurityContextProps |
Properties for `PodSecurityContext`.
|
| PodSecurityContextProps.Builder |
|
| PodSelectorConfig |
Configuration for selecting pods, optionally in particular namespaces.
|
| PodSelectorConfig.Builder |
|
| PodsSelectOptions |
Options for `Pods.select`.
|
| PodsSelectOptions.Builder |
|
| Probe |
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
|
| ProbeOptions |
Probe options.
|
| ProbeOptions.Builder |
|
| Protocol |
Network protocols.
|
| Resource |
Base class for all Kubernetes objects in stdk8s.
|
| ResourceFieldPaths |
|
| ResourcePermissions |
Controls permissions for operations on resources.
|
| ResourceProps |
Initialization properties for resources.
|
| ResourceProps.Builder |
|
| RestartPolicy |
Restart policy for all containers within the pod.
|
| Role |
Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.
|
| Role.Builder |
A fluent builder for Role.
|
| RoleBinding |
A RoleBinding grants permissions within a specific namespace to a user or set of users.
|
| RoleBinding.Builder |
|
| RoleBindingProps |
Properties for `RoleBinding`.
|
| RoleBindingProps.Builder |
|
| RolePolicyRule |
Policy rule of a `Role.
|
| RolePolicyRule.Builder |
|
| RoleProps |
Properties for `Role`.
|
| RoleProps.Builder |
|
| Secret |
Kubernetes Secrets let you store and manage sensitive information, such as passwords, OAuth tokens, and ssh keys.
|
| Secret.Builder |
|
| SecretProps |
Options for `Secret`.
|
| SecretProps.Builder |
|
| SecretValue |
Represents a specific value in JSON secret.
|
| SecretValue.Builder |
|
| SecretVolumeOptions |
Options for the Secret-based volume.
|
| SecretVolumeOptions.Builder |
|
| Service |
An abstract way to expose an application running on a set of Pods as a network service.
|
| Service.Builder |
|
| ServiceAccount |
A service account provides an identity for processes that run in a Pod.
|
| ServiceAccount.Builder |
|
| ServiceAccountProps |
Properties for initialization of `ServiceAccount`.
|
| ServiceAccountProps.Builder |
|
| ServiceAccountTokenSecret |
Create a secret for a service account token.
|
| ServiceAccountTokenSecret.Builder |
|
| ServiceAccountTokenSecretProps |
Options for `ServiceAccountTokenSecret`.
|
| ServiceAccountTokenSecretProps.Builder |
|
| ServiceBindOptions |
Options for `Service.bind`.
|
| ServiceBindOptions.Builder |
|
| ServiceIngressBackendOptions |
Options for setting up backends for ingress rules.
|
| ServiceIngressBackendOptions.Builder |
|
| ServicePort |
Definition of a service port.
|
| ServicePort.Builder |
|
| ServiceProps |
Properties for `Service`.
|
| ServiceProps.Builder |
|
| ServiceType |
For some parts of your application (for example, frontends) you may want to expose a Service onto an external IP address, that's outside of your cluster.
|
| SshAuthSecret |
Create a secret for ssh authentication.
|
| SshAuthSecret.Builder |
|
| SshAuthSecretProps |
Options for `SshAuthSecret`.
|
| SshAuthSecretProps.Builder |
|
| StatefulSet |
StatefulSet is the workload API object used to manage stateful applications.
|
| StatefulSet.Builder |
|
| StatefulSetProps |
Properties for initialization of `StatefulSet`.
|
| StatefulSetProps.Builder |
|
| StatefulSetUpdateStrategy |
StatefulSet update strategies.
|
| StatefulSetUpdateStrategyRollingUpdateOptions |
Options for `StatefulSetUpdateStrategy.rollingUpdate`.
|
| StatefulSetUpdateStrategyRollingUpdateOptions.Builder |
|
| SubjectConfiguration |
Subject contains a reference to the object or user identities a role binding applies to.
|
| SubjectConfiguration.Builder |
|
| Sysctl |
Sysctl defines a kernel parameter to be set.
|
| Sysctl.Builder |
|
| TaintedNode |
A node that is matched by taint selectors.
|
| TaintEffect |
Taint effects.
|
| TcpSocketProbeOptions |
Options for `Probe.fromTcpSocket()`.
|
| TcpSocketProbeOptions.Builder |
|
| TlsSecret |
Create a secret for storing a TLS certificate and its associated key.
|
| TlsSecret.Builder |
|
| TlsSecretProps |
Options for `TlsSecret`.
|
| TlsSecretProps.Builder |
|
| Topology |
Available topology domains.
|
| User |
Represents a user.
|
| Volume |
Volume represents a named volume in a pod that may be accessed by any container in the pod.
|
| VolumeMount |
Mount a volume from the pod to the container.
|
| VolumeMount.Builder |
|
| Workload |
A workload is an application running on Kubernetes.
|
| WorkloadProps |
Properties for `Workload`.
|
| WorkloadProps.Builder |
|
| WorkloadScheduling |
Controls the pod scheduling strategy of this workload.
|
| WorkloadSchedulingSpreadOptions |
Options for `WorkloadScheduling.spread`.
|
| WorkloadSchedulingSpreadOptions.Builder |
|