All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractPod |
|
| AbstractPodProps |
Properties for `AbstractPod`.
|
| AbstractPodProps.Builder |
|
| AbstractPodProps.Jsii$Proxy |
|
| AddDeploymentOptions |
Options to add a deployment to a service.
|
| AddDeploymentOptions.Builder |
|
| AddDeploymentOptions.Jsii$Proxy |
|
| AddDirectoryOptions |
Options for `configmap.addDirectory()`.
|
| AddDirectoryOptions.Builder |
|
| AddDirectoryOptions.Jsii$Proxy |
|
| ApiResource |
Represents information about an API resource type.
|
| ApiResourceOptions |
Options for `ApiResource`.
|
| ApiResourceOptions.Builder |
|
| ApiResourceOptions.Jsii$Proxy |
|
| 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 |
|
| AwsElasticBlockStorePersistentVolumeProps.Jsii$Proxy |
|
| AwsElasticBlockStoreVolumeOptions |
Options of `Volume.fromAwsElasticBlockStore`.
|
| AwsElasticBlockStoreVolumeOptions.Builder |
|
| AwsElasticBlockStoreVolumeOptions.Jsii$Proxy |
|
| 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 |
|
| AzureDiskPersistentVolumeProps.Jsii$Proxy |
|
| AzureDiskVolumeOptions |
Options of `Volume.fromAzureDisk`.
|
| AzureDiskVolumeOptions.Builder |
|
| AzureDiskVolumeOptions.Jsii$Proxy |
|
| BasicAuthSecret |
Create a secret for basic authentication.
|
| BasicAuthSecret.Builder |
|
| BasicAuthSecretProps |
Options for `BasicAuthSecret`.
|
| BasicAuthSecretProps.Builder |
|
| BasicAuthSecretProps.Jsii$Proxy |
|
| 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 |
|
| ClusterRoleBindingProps.Jsii$Proxy |
|
| ClusterRolePolicyRule |
Policy rule of a `ClusterRole.
|
| ClusterRolePolicyRule.Builder |
|
| ClusterRolePolicyRule.Jsii$Proxy |
|
| ClusterRoleProps |
Properties for `ClusterRole`.
|
| ClusterRoleProps.Builder |
|
| ClusterRoleProps.Jsii$Proxy |
|
| CommandProbeOptions |
Options for `Probe.fromCommand()`.
|
| CommandProbeOptions.Builder |
|
| CommandProbeOptions.Jsii$Proxy |
|
| CommonSecretProps |
Common properties for `Secret`.
|
| CommonSecretProps.Builder |
|
| CommonSecretProps.Jsii$Proxy |
|
| ConfigMap |
ConfigMap holds configuration data for pods to consume.
|
| ConfigMap.Builder |
|
| ConfigMapProps |
Properties for initialization of `ConfigMap`.
|
| ConfigMapProps.Builder |
|
| ConfigMapProps.Jsii$Proxy |
|
| ConfigMapVolumeOptions |
Options for the ConfigMap-based volume.
|
| ConfigMapVolumeOptions.Builder |
|
| ConfigMapVolumeOptions.Jsii$Proxy |
|
| Container |
A single application container that you want to run within a pod.
|
| Container.Builder |
|
| ContainerLifecycle |
Container lifecycle properties.
|
| ContainerLifecycle.Builder |
|
| ContainerLifecycle.Jsii$Proxy |
|
| ContainerProps |
Properties for creating a container.
|
| ContainerProps.Builder |
|
| ContainerProps.Jsii$Proxy |
|
| ContainerResources |
CPU and memory compute resources.
|
| ContainerResources.Builder |
|
| ContainerResources.Jsii$Proxy |
|
| ContainerSecurityContext |
Container security attributes and settings.
|
| ContainerSecurityContext.Builder |
|
| ContainerSecurityContextProps |
Properties for `ContainerSecurityContext`.
|
| ContainerSecurityContextProps.Builder |
|
| ContainerSecurityContextProps.Jsii$Proxy |
|
| Cpu |
Represents the amount of CPU.
|
| CpuResources |
CPU request and limit.
|
| CpuResources.Builder |
|
| CpuResources.Jsii$Proxy |
|
| DaemonSet |
A DaemonSet ensures that all (or some) Nodes run a copy of a Pod.
|
| DaemonSet.Builder |
|
| DaemonSetProps |
Properties for `DaemonSet`.
|
| DaemonSetProps.Builder |
|
| DaemonSetProps.Jsii$Proxy |
|
| Deployment |
A Deployment provides declarative updates for Pods and ReplicaSets.
|
| Deployment.Builder |
|
| DeploymentProps |
Properties for `Deployment`.
|
| DeploymentProps.Builder |
|
| DeploymentProps.Jsii$Proxy |
|
| DeploymentStrategy |
Deployment strategies.
|
| DeploymentStrategyRollingUpdateOptions |
Options for `DeploymentStrategy.rollingUpdate`.
|
| DeploymentStrategyRollingUpdateOptions.Builder |
|
| DeploymentStrategyRollingUpdateOptions.Jsii$Proxy |
|
| DnsOption |
Custom DNS option.
|
| DnsOption.Builder |
|
| DnsOption.Jsii$Proxy |
|
| 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 |
|
| DockerConfigSecretProps.Jsii$Proxy |
|
| EmptyDirMedium |
The medium on which to store the volume.
|
| EmptyDirVolumeOptions |
Options for volumes populated with an empty directory.
|
| EmptyDirVolumeOptions.Builder |
|
| EmptyDirVolumeOptions.Jsii$Proxy |
|
| 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 |
|
| EnvValueFromConfigMapOptions.Jsii$Proxy |
|
| EnvValueFromFieldRefOptions |
Options to specify an environment variable value from a field reference.
|
| EnvValueFromFieldRefOptions.Builder |
|
| EnvValueFromFieldRefOptions.Jsii$Proxy |
|
| EnvValueFromProcessOptions |
Options to specify an environment variable value from the process environment.
|
| EnvValueFromProcessOptions.Builder |
|
| EnvValueFromProcessOptions.Jsii$Proxy |
|
| EnvValueFromResourceOptions |
Options to specify an environment variable value from a resource.
|
| EnvValueFromResourceOptions.Builder |
|
| EnvValueFromResourceOptions.Jsii$Proxy |
|
| EnvValueFromSecretOptions |
Options to specify an environment variable value from a Secret.
|
| EnvValueFromSecretOptions.Builder |
|
| EnvValueFromSecretOptions.Jsii$Proxy |
|
| ExposeDeploymentViaIngressOptions |
Options for exposing a deployment via an ingress.
|
| ExposeDeploymentViaIngressOptions.Builder |
|
| ExposeDeploymentViaIngressOptions.Jsii$Proxy |
|
| ExposeDeploymentViaServiceOptions |
Options for exposing a deployment via a service.
|
| ExposeDeploymentViaServiceOptions.Builder |
|
| ExposeDeploymentViaServiceOptions.Jsii$Proxy |
|
| ExposeServiceViaIngressOptions |
Options for exposing a service using an ingress.
|
| ExposeServiceViaIngressOptions.Builder |
|
| ExposeServiceViaIngressOptions.Jsii$Proxy |
|
| 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 |
|
| GCEPersistentDiskPersistentVolumeProps.Jsii$Proxy |
|
| GCEPersistentDiskVolumeOptions |
Options of `Volume.fromGcePersistentDisk`.
|
| GCEPersistentDiskVolumeOptions.Builder |
|
| GCEPersistentDiskVolumeOptions.Jsii$Proxy |
|
| Group |
Represents a group.
|
| Group.Builder |
A fluent builder for Group.
|
| GroupProps |
Properties for `Group`.
|
| GroupProps.Builder |
|
| GroupProps.Jsii$Proxy |
|
| Handler |
Defines a specific action that should be taken.
|
| HandlerFromHttpGetOptions |
Options for `Handler.fromHttpGet`.
|
| HandlerFromHttpGetOptions.Builder |
|
| HandlerFromHttpGetOptions.Jsii$Proxy |
|
| HandlerFromTcpSocketOptions |
Options for `Handler.fromTcpSocket`.
|
| HandlerFromTcpSocketOptions.Builder |
|
| HandlerFromTcpSocketOptions.Jsii$Proxy |
|
| 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 |
|
| HostAlias.Jsii$Proxy |
|
| HttpGetProbeOptions |
Options for `Probe.fromHttpGet()`.
|
| HttpGetProbeOptions.Builder |
|
| HttpGetProbeOptions.Jsii$Proxy |
|
| IApiEndpoint |
An API Endpoint can either be a resource descriptor (e.g /pods) or a non resource url (e.g /healthz).
|
| IApiEndpoint.Jsii$Default |
|
| IApiEndpoint.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IApiResource |
Represents a resource or collection of resources.
|
| IApiResource.Jsii$Default |
|
| IApiResource.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IClusterRole |
Represents a cluster-level role.
|
| IClusterRole.Jsii$Default |
|
| IClusterRole.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IConfigMap |
Represents a config map.
|
| IConfigMap.Jsii$Default |
|
| IConfigMap.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| ImagePullPolicy |
|
| IngressV1Beta1 |
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend.
|
| IngressV1Beta1.Builder |
|
| IngressV1Beta1Backend |
The backend for an ingress path.
|
| IngressV1Beta1Props |
Properties for `Ingress`.
|
| IngressV1Beta1Props.Builder |
|
| IngressV1Beta1Props.Jsii$Proxy |
|
| IngressV1Beta1Rule |
Represents the rules mapping the paths under a specified host to the related backend services.
|
| IngressV1Beta1Rule.Builder |
|
| IngressV1Beta1Rule.Jsii$Proxy |
|
| IngressV1Beta1Tls |
Represents the TLS configuration mapping that is passed to the ingress controller for SSL termination.
|
| IngressV1Beta1Tls.Builder |
|
| IngressV1Beta1Tls.Jsii$Proxy |
|
| IPersistentVolume |
Contract of a `PersistentVolumeClaim`.
|
| IPersistentVolume.Jsii$Default |
|
| IPersistentVolume.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IPersistentVolumeClaim |
Contract of a `PersistentVolumeClaim`.
|
| IPersistentVolumeClaim.Jsii$Default |
|
| IPersistentVolumeClaim.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IResource |
Represents a resource.
|
| IResource.Jsii$Default |
Internal default implementation for IResource.
|
| IResource.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IRole |
A reference to any Role or ClusterRole.
|
| IRole.Jsii$Default |
Internal default implementation for IRole.
|
| IRole.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| ISecret |
|
| ISecret.Jsii$Default |
Internal default implementation for ISecret.
|
| ISecret.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IServiceAccount |
|
| IServiceAccount.Jsii$Default |
|
| IServiceAccount.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IStorage |
Represents a piece of storage in the cluster.
|
| IStorage.Jsii$Default |
Internal default implementation for IStorage.
|
| IStorage.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| ISubject |
Subject contains a reference to the object or user identities a role binding applies to.
|
| ISubject.Jsii$Default |
Internal default implementation for ISubject.
|
| ISubject.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| 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 |
|
| JobProps.Jsii$Proxy |
|
| LabelSelector |
A label selector is a label query over a set of resources.
|
| LabelSelectorRequirement |
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
|
| LabelSelectorRequirement.Builder |
|
| LabelSelectorRequirement.Jsii$Proxy |
|
| LabelSelectorRequirementOperator |
Possible operators.
|
| MemoryResources |
Memory request and limit.
|
| MemoryResources.Builder |
|
| MemoryResources.Jsii$Proxy |
|
| MountOptions |
Options for mounts.
|
| MountOptions.Builder |
|
| MountOptions.Jsii$Proxy |
|
| MountPropagation |
|
| NonApiResource |
Factory for creating non api resources.
|
| PathMapping |
Maps a string key to a path within a volume.
|
| PathMapping.Builder |
|
| PathMapping.Jsii$Proxy |
|
| 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 |
|
| PersistentVolumeClaimProps.Jsii$Proxy |
|
| PersistentVolumeClaimVolumeOptions |
Options for a PersistentVolumeClaim-based volume.
|
| PersistentVolumeClaimVolumeOptions.Builder |
|
| PersistentVolumeClaimVolumeOptions.Jsii$Proxy |
|
| PersistentVolumeMode |
Volume Modes.
|
| PersistentVolumeProps |
Properties for `PersistentVolume`.
|
| PersistentVolumeProps.Builder |
|
| PersistentVolumeProps.Jsii$Proxy |
|
| PersistentVolumeReclaimPolicy |
Reclaim Policies.
|
| Pod |
Pod is a collection of containers that can run on a host.
|
| Pod.Builder |
A fluent builder for Pod.
|
| PodDns |
Holds dns settings of the pod.
|
| PodDns.Builder |
|
| PodDnsProps |
Properties for `PodDns`.
|
| PodDnsProps.Builder |
|
| PodDnsProps.Jsii$Proxy |
|
| 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 |
|
| PodProps.Jsii$Proxy |
|
| PodSecurityContext |
Holds pod-level security attributes and common container settings.
|
| PodSecurityContext.Builder |
|
| PodSecurityContextProps |
Properties for `PodSecurityContext`.
|
| PodSecurityContextProps.Builder |
|
| PodSecurityContextProps.Jsii$Proxy |
|
| 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 |
|
| ProbeOptions.Jsii$Proxy |
|
| Protocol |
|
| Resource |
Base class for all Kubernetes objects in stdk8s.
|
| ResourceFieldPaths |
|
| ResourceProps |
Initialization properties for resources.
|
| ResourceProps.Builder |
|
| ResourceProps.Jsii$Proxy |
|
| 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 |
|
| RoleBindingProps.Jsii$Proxy |
|
| RolePolicyRule |
Policy rule of a `Role.
|
| RolePolicyRule.Builder |
|
| RolePolicyRule.Jsii$Proxy |
|
| RoleProps |
Properties for `Role`.
|
| RoleProps.Builder |
|
| RoleProps.Jsii$Proxy |
|
| 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 |
|
| SecretProps.Jsii$Proxy |
|
| SecretValue |
Represents a specific value in JSON secret.
|
| SecretValue.Builder |
|
| SecretValue.Jsii$Proxy |
|
| SecretVolumeOptions |
Options for the Secret-based volume.
|
| SecretVolumeOptions.Builder |
|
| SecretVolumeOptions.Jsii$Proxy |
|
| 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 |
|
| ServiceAccountProps.Jsii$Proxy |
|
| ServiceAccountTokenSecret |
Create a secret for a service account token.
|
| ServiceAccountTokenSecret.Builder |
|
| ServiceAccountTokenSecretProps |
Options for `ServiceAccountTokenSecret`.
|
| ServiceAccountTokenSecretProps.Builder |
|
| ServiceAccountTokenSecretProps.Jsii$Proxy |
|
| ServiceIngressV1BetaBackendOptions |
Options for setting up backends for ingress rules.
|
| ServiceIngressV1BetaBackendOptions.Builder |
|
| ServiceIngressV1BetaBackendOptions.Jsii$Proxy |
|
| ServicePort |
Definition of a service port.
|
| ServicePort.Builder |
|
| ServicePort.Jsii$Proxy |
|
| ServicePortOptions |
|
| ServicePortOptions.Builder |
|
| ServicePortOptions.Jsii$Proxy |
|
| ServiceProps |
Properties for initialization of `Service`.
|
| ServiceProps.Builder |
|
| ServiceProps.Jsii$Proxy |
|
| 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 |
|
| SshAuthSecretProps.Jsii$Proxy |
|
| StatefulSet |
StatefulSet is the workload API object used to manage stateful applications.
|
| StatefulSet.Builder |
|
| StatefulSetProps |
Properties for initialization of `StatefulSet`.
|
| StatefulSetProps.Builder |
|
| StatefulSetProps.Jsii$Proxy |
|
| StatefulSetUpdateStrategy |
StatefulSet update strategies.
|
| StatefulSetUpdateStrategyRollingUpdateOptions |
Options for `StatefulSetUpdateStrategy.rollingUpdate`.
|
| StatefulSetUpdateStrategyRollingUpdateOptions.Builder |
|
| StatefulSetUpdateStrategyRollingUpdateOptions.Jsii$Proxy |
|
| Sysctl |
Sysctl defines a kernel parameter to be set.
|
| Sysctl.Builder |
|
| Sysctl.Jsii$Proxy |
|
| TcpSocketProbeOptions |
Options for `Probe.fromTcpSocket()`.
|
| TcpSocketProbeOptions.Builder |
|
| TcpSocketProbeOptions.Jsii$Proxy |
|
| TlsSecret |
Create a secret for storing a TLS certificate and its associated key.
|
| TlsSecret.Builder |
|
| TlsSecretProps |
Options for `TlsSecret`.
|
| TlsSecretProps.Builder |
|
| TlsSecretProps.Jsii$Proxy |
|
| User |
Represents a user.
|
| User.Builder |
A fluent builder for User.
|
| UserProps |
Properties for `User`.
|
| UserProps.Builder |
|
| UserProps.Jsii$Proxy |
|
| 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 |
|
| VolumeMount.Jsii$Proxy |
|
| Workload |
A workload is an application running on Kubernetes.
|
| WorkloadProps |
Properties for `Workload`.
|
| WorkloadProps.Builder |
|
| WorkloadProps.Jsii$Proxy |
|