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 |
|
ConcurrencyPolicy |
Concurrency policy for CronJobs.
|
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 |
|
CronJob |
A CronJob is responsible for creating a Job and scheduling it based on provided cron schedule.
|
CronJob.Builder |
|
CronJobProps |
Properties for `CronJob`.
|
CronJobProps.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 |
|
FromServiceAccountNameOptions |
|
FromServiceAccountNameOptions.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 |
|
HorizontalPodAutoscaler |
A HorizontalPodAutoscaler scales a workload up or down in response to a metric change.
|
HorizontalPodAutoscaler.Builder |
|
HorizontalPodAutoscalerProps |
Properties for HorizontalPodAutoscaler.
|
HorizontalPodAutoscalerProps.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 .
|
IScalable |
Represents a scalable workload.
|
IScalable.Jsii$Default |
Internal default implementation for IScalable .
|
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 |
|
Metric |
A metric condition that HorizontalPodAutoscaler's scale on.
|
MetricContainerResourceOptions |
Options for `Metric.containerResource()`.
|
MetricContainerResourceOptions.Builder |
|
MetricObjectOptions |
Options for `Metric.object()`.
|
MetricObjectOptions.Builder |
|
MetricOptions |
Base options for a Metric.
|
MetricOptions.Builder |
|
MetricTarget |
A metric condition that will trigger scaling behavior when satisfied.
|
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.
|
Replicas |
The amount of replicas that will change.
|
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 |
|
ScalingPolicy |
|
ScalingPolicy.Builder |
|
ScalingRules |
Defines the scaling behavior for one direction.
|
ScalingRules.Builder |
|
ScalingStrategy |
|
ScalingTarget |
Properties used to configure the target of an Autoscaler.
|
ScalingTarget.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 |
|