skuber.json.format

Attributes

Members list

Type members

Classlikes

class EnumFormatter(val path: JsPath)

Attributes

Supertypes
class Object
trait Matchable
class Any
class LabelSelectorFormat(path: JsPath)

Attributes

Supertypes
class Object
trait Matchable
class Any
class MaybeEmpty(val path: JsPath)

Attributes

Supertypes
class Object
trait Matchable
class Any
case class OnTheWireSelector(matchLabels: Option[Map[String, String]], matchExpressions: Option[List[SelMatchExpression]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SelMatchExpression(key: String, operator: String, values: Option[List[String]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object apiobj

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
apiobj.type

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]

Attributes

Deprecated
true

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 containerFormat: Format[Container]
implicit val deleteOptionsFmt: Format[DeleteOptions]
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 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 lazy val objectMetaFormat: Format[ObjectMeta]
implicit val otwsFormat: OFormat[OnTheWireSelector]
implicit val ownerRefFmt: Format[OwnerReference]
implicit val perVolSpecFmt: Format[Spec]
implicit val persVolFmt: Format[PersistentVolume]
implicit val persVolListFmt: Format[PersistentVolumeList]
implicit val persVolSourceFormat: Format[PersistentSource]
implicit val persVolStatusFmt: Format[Status]
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 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 resQuotaListFmt: Format[ResourceQuotaList]
implicit val resRqtsFormat: Format[Requirements]
implicit val resouceQuotaStatusFmt: Format[Status]
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 secretRefEnvSourceFmt: Format[SecretEnvSource]
implicit val selMatchExpressionFmt: OFormat[SelMatchExpression]
implicit val selectorFmt: Format[Selector]
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]