skuber.json.format

Type members

Classlikes

class EnumFormatter(val path: JsPath)
class LabelSelectorFormat(path: JsPath)
class MaybeEmpty(val path: JsPath)
case class OnTheWireSelector(matchLabels: Option[Map[String, String]], matchExpressions: Option[List[SelMatchExpression]])
case class SelMatchExpression(key: String, operator: String, values: Option[List[String]])
object apiobj

Value members

Concrete methods

def ListResourceFormat[O <: ObjectResource](implicit f: Format[O]): OFormat[ListResource[O]]
def fromTuples(partOne: (List[Container], List[Container], List[Volume], Value, Option[Int], Option[Int], Value, Map[String, String], String, String, Boolean, List[LocalObjectReference], Option[Affinity], List[Toleration], Option[PodSecurityContext]), partTwo: (Option[String], List[HostAlias], Option[Boolean], Option[Boolean], Option[Boolean], Option[Int], Option[String], Option[String], Option[String], Option[DNSConfig], Option[Boolean])): Spec
def listResourceFormatBuilder[O <: ObjectResource](implicit f: Format[O]): CanBuild4[String, String, Option[ListMeta], List[O]]

Deprecated methods

def timewWrites: Writes[Timestamp]
Deprecated

Concrete fields

val podSpecPartOneFormat: OFormat[(List[Container], List[Container], List[Volume], Value, Option[Int], Option[Int], Value, Map[String, String], String, String, Boolean, List[LocalObjectReference], Option[Affinity], List[Toleration], Option[PodSecurityContext])]
val podSpecPartTwoFormat: OFormat[(Option[String], List[HostAlias], Option[Boolean], Option[Boolean], Option[Boolean], Option[Int], Option[String], Option[String], Option[String], Option[DNSConfig], Option[Boolean])]

Implicits

Implicits

implicit val accessModeFmt: Format[AccessMode]
implicit lazy val affinityFormat: Format[Affinity]
implicit val apiVersionsFormat: OFormat[APIVersions]
implicit val apiVersionsFormatReads: Reads[APIVersions]
implicit val awsFormat: Format[AWSElasticBlockStore]
implicit val base64Format: Format[Array[Byte]]
implicit val cntnrImageFmt: Format[Image]
implicit val cntrStateReads: Reads[State]
implicit val cntrStateRunningFormat: OFormat[Running]
implicit val cntrStateTerminatedFormat: OFormat[Terminated]
implicit val cntrStateWaitingFormat: OFormat[Waiting]
implicit val cntrStateWrites: Writes[State]
implicit val cntrStatusFormat: OFormat[Status]
implicit val configMapFmt: Format[ConfigMap]
implicit val configMapListFmt: Format[ConfigMapList]
implicit val configMapProjectionFormat: Format[ConfigMapProjection]
implicit val configMapVolFormat: Format[ConfigMapVolumeSource]
implicit val containerFormat: Format[Container]
implicit val deleteOptionsFmt: Format[DeleteOptions]
implicit val downwardApiProjectionFormat: Format[DownwardAPIProjection]
implicit val downwardApiVolumeFileFormat: Format[DownwardApiVolumeFile]
implicit val downwardApiVolumeSourceFormat: Format[DownwardApiVolumeSource]
implicit val emptyDirFormat: Format[EmptyDir]
implicit val endpointFmt: Format[Endpoints]
implicit val endpointPortFmt: Format[Port]
implicit val endpointSubsetFmt: Format[Subset]
implicit val endpointsAddressFmt: Format[Address]
implicit val endpointsListFmt: Format[EndpointsList]
implicit def enumDefault[E <: Enumeration](enum: E, default: String): Format[Value]
implicit def enumFormatMethods(path: JsPath): EnumFormatter
implicit val envFromSourceFmt: Format[EnvFromSource]
implicit val envFromSourceReads: Reads[EnvFromSource]
implicit val envFromSourceWrites: Writes[EnvFromSource]
implicit val envSourceReads: Reads[EnvSource]
implicit val envSourceWrite: Writes[EnvSource]
implicit val envVarCfgMapRefFmt: OFormat[ConfigMapKeyRef]
implicit val envVarFldRefFmt: Format[FieldRef]
implicit val envVarFormat: Format[EnvVar]
implicit val envVarReads: Reads[EnvVar]
implicit val envVarSecKeyRefFmt: OFormat[SecretKeyRef]
implicit val envVarValueReads: Reads[Value]
implicit val envVarValueWrite: Writes[Value]
implicit val envVarWrites: Writes[EnvVar]
implicit val eventFmt: Format[Event]
implicit val eventListFmt: Format[EventList]
implicit val eventSrcFmt: Format[Source]
implicit val execActionFormat: Format[ExecAction]
implicit val formatCntrProt: Format[Port]
implicit val gceFormat: Format[GCEPersistentDisk]
implicit val gitFormat: Format[GitRepo]
implicit val glusterfsFormat: Format[Glusterfs]
implicit val handlerFormat: Format[Handler]
implicit val handlerReads: Reads[Handler]
implicit val handlerWrites: Writes[Handler]
implicit val hostAliasFmt: Format[HostAlias]
implicit val hostPathFormat: Format[HostPath]
implicit val httpGetActionFormat: Format[HTTPGetAction]
implicit val intOrStrReads: Reads[IntOrString]
implicit val intOrStrWrites: Writes[IntOrString]
implicit val intOrStringFormat: Format[IntOrString]
implicit val iscsiFormat: Format[ISCSI]
implicit def jsPath2LabelSelFormat(path: JsPath): LabelSelectorFormat
implicit def jsonPatchOperationWrite: Writes[Operation]
implicit def jsonPatchWrite: Writes[JsonPatch]
implicit val keyToPathFormat: Format[KeyToPath]
implicit val lifecycleFormat: Format[Lifecycle]
implicit val limitRangeFmt: Format[LimitRange]
implicit val limitRangeItemFmt: Format[Item]
implicit val limitRangeItemTypeFmt: Format[Type]
implicit val limitRangeListFmt: Format[LimitRangeList]
implicit val limitRangeSpecFmt: Format[Spec]
implicit val listMetaFormat: Format[ListMeta]
implicit val loadBalIngressFmt: Format[Ingress]
implicit val loadBalStatusFmt: Format[Status]
implicit val localObjRefFormat: OFormat[LocalObjectReference]
implicit val mapStringByteArrayFormat: Format[Map[String, Array[Byte]]]
implicit def maybeEmptyFormatMethods(path: JsPath): MaybeEmpty
implicit val metadataPatchWrite: Writes[MetadataPatch]
implicit lazy val namespaceFormat: Format[Namespace]
implicit val namespaceListFmt: Format[NamespaceList]
implicit val nfsFormat: Format[NFS]
implicit val nodeAddrFmt: Format[Address]
implicit lazy val nodeAffinityFormat: Format[NodeAffinity]
implicit val nodeAffinityOperatorFormat: Format[Operator]
implicit val nodeAttachedVolFmt: Format[AttachedVolume]
implicit val nodeCondFmt: Format[Condition]
implicit val nodeDaemEndpFmt: Format[DaemonEndpoint]
implicit val nodeDaemEndpsFmt: Format[DaemonEndpoints]
implicit val nodeFmt: Format[Node]
implicit val nodeListFmt: Format[NodeList]
implicit val nodeMatchExpressionFormat: Format[NodeSelectorRequirement]
implicit lazy val nodePreferredSchedulingTermFormat: Format[PreferredSchedulingTerm]
implicit val nodeRequiredDuringSchedulingIgnoredDuringExecutionFormat: Format[RequiredDuringSchedulingIgnoredDuringExecution]
implicit val nodeSelectorTermFormat: Format[NodeSelectorTerm]
implicit val nodeSpecFmt: Format[Spec]
implicit val nodeStatusFmt: Format[Status]
implicit val nodeSysInfoFmt: Format[SystemInfo]
implicit val nodeTaintFmt: Format[Taint]
implicit val nsSpecFormat: Format[Spec]
implicit val nsStatusFormat: Format[Status]
implicit lazy val objFormat: CanBuild3[String, String, ObjectMeta]
implicit val objRefFormat: Format[ObjectReference]
implicit val objectFieldSelectorFormat: Format[ObjectFieldSelector]
implicit lazy val objectMetaFormat: Format[ObjectMeta]
implicit val otwsFormat: OFormat[OnTheWireSelector]
implicit val ownerRefFmt: Format[OwnerReference]
implicit val perVolSpecFmt: Format[Spec]
implicit val persVolClaimListFmt: Format[PersistentVolumeClaimList]
implicit val persVolFmt: Format[PersistentVolume]
implicit val persVolListFmt: Format[PersistentVolumeList]
implicit val persVolSourceFormat: Format[PersistentSource]
implicit val persVolStatusFmt: Format[Status]
implicit val persVolumeSourceReads: Reads[PersistentSource]
implicit val persVolumeSourceWrites: Writes[PersistentSource]
implicit val persistentVolumeClaimRefFormat: Format[PersistentVolumeClaimRef]
implicit lazy val podAffinityFormat: Format[PodAffinity]
implicit lazy val podAffinityTermFormat: Format[PodAffinityTerm]
implicit lazy val podAntiAffinityFormat: Format[PodAntiAffinity]
implicit val podDNSConfigFmt: Format[DNSConfig]
implicit val podDNSConfigOptionFmt: Format[DNSConfigOption]
implicit lazy val podFormat: Format[Pod]
implicit val podListFmt: Format[PodList]
implicit val podSecCtxtFormat: Format[PodSecurityContext]
implicit val podSpecFmt: Format[Spec]
implicit val podStatusCondFormat: Format[Condition]
implicit val podStatusFormat: Format[Status]
implicit lazy val podTemplFormat: Format[Template]
implicit val podTemplSpecFormat: Format[Spec]
implicit val precondFmt: Format[Preconditions]
implicit val probeFormat: Format[Probe]
implicit val projectedFormat: Format[ProjectedVolumeSource]
implicit val projectedVolumeSourceWrites: Writes[VolumeProjection]
implicit val protocolFmt: Format[Value]
implicit val pullPolicyFormat: Format[Value]
implicit val pvClaimSpecFmt: Format[Spec]
implicit val pvClaimStatusFmt: Format[Status]
implicit val pvcFmt: Format[PersistentVolumeClaim]
implicit val pvolPhaseFmt: Format[Phase]
implicit val quantityFormat: Format[Quantity]
implicit val rbdFormat: Format[RBD]
implicit val reclaimPolicyFmt: Format[ReclaimPolicy]
implicit lazy val repCtrlrFormat: Format[ReplicationController]
implicit val repCtrlrSpecFormat: OFormat[Spec]
implicit val repCtrlrStatusFormat: OFormat[Status]
implicit val replCtrlListFmt: Format[ReplicationControllerList]
implicit val resQuotaListFmt: Format[ResourceQuotaList]
implicit val resRqtsFormat: Format[Requirements]
implicit val resouceQuotaStatusFmt: Format[Status]
implicit val resourceFieldSelectorFormat: Format[ResourceFieldSelector]
implicit val resourceQuotaFmt: Format[Quota]
implicit val resourceQuotaSpecFmt: Format[Spec]
implicit val secCapabFormat: Format[Capabilities]
implicit val secCtxtFormat: Format[SecurityContext]
implicit val secSELFormat: Format[SELinuxOptions]
implicit val secSysctlFormat: Format[Sysctl]
implicit val secretFmt: Format[Secret]
implicit val secretListFmt: Format[SecretList]
implicit val secretProjectionFormat: Format[SecretProjection]
implicit val selectorFmt: Format[Selector]
implicit val serviceAccountTokenProjectionFormat: Format[ServiceAccountTokenProjection]
implicit val serviceFmt: Format[Service]
implicit val serviceListFmt: Format[ServiceList]
implicit val servicePortFmt: Format[Port]
implicit val serviceSpecFmt: Format[Spec]
implicit val serviceStatusFmt: Format[Status]
implicit val storageMediumFormat: Format[StorageMedium]
implicit val svcAccountFmt: Format[ServiceAccount]
implicit val svcAcctListFmt: Format[ServiceAccountList]
implicit val tcpSocketActionFormat: Format[TCPSocketAction]
implicit val terminationMessagePolicyFormat: Format[Value]
implicit val timeReads: Reads[Timestamp]
implicit val timeWrites: Writes[Timestamp]
implicit val tolerationEffectFmt: Format[TolerationEffect]
implicit val tolerationFmt: Format[Toleration]
implicit val volDeviceFmt: Format[Device]
implicit val volMountFormat: Format[Mount]
implicit val volumeFormat: Format[Volume]
implicit val volumeReads: Reads[Volume]
implicit val volumeSecretFormat: Format[Secret]
implicit val volumeSourceReads: Reads[Source]
implicit val volumeSourceWrites: Writes[Source]
implicit val volumeWrites: Writes[Volume]
implicit lazy val weightedPodAffinityTermFmt: Format[WeightedPodAffinityTerm]