Class/Object

io.envoyproxy.pgv.validate.validate

FieldRules

Related Docs: object FieldRules | package validate

Permalink

final case class FieldRules(message: Option[MessageRules] = _root_.scala.None, type: Type = ...) extends GeneratedMessage with Message[FieldRules] with Updatable[FieldRules] with Product with Serializable

FieldRules encapsulates the rules for each type of field. Depending on the field, the correct set should be used to ensure proper validations.

Annotations
@SerialVersionUID()
Linear Supertypes
Product, Equals, Updatable[FieldRules], Message[FieldRules], GeneratedMessage, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FieldRules
  2. Product
  3. Equals
  4. Updatable
  5. Message
  6. GeneratedMessage
  7. Serializable
  8. Serializable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FieldRules(message: Option[MessageRules] = _root_.scala.None, type: Type = ...)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clearMessage: FieldRules

    Permalink
  6. def clearType: FieldRules

    Permalink
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def companion: FieldRules.type

    Permalink
    Definition Classes
    FieldRules → GeneratedMessage
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def getAny: AnyRules

    Permalink
  12. def getBool: BoolRules

    Permalink
  13. def getBytes: BytesRules

    Permalink
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def getDouble: DoubleRules

    Permalink
  16. def getDuration: DurationRules

    Permalink
  17. def getEnum: EnumRules

    Permalink
  18. def getField(__field: FieldDescriptor): PValue

    Permalink
    Definition Classes
    FieldRules → GeneratedMessage
  19. def getFieldByNumber(__fieldNumber: Int): Any

    Permalink
    Definition Classes
    FieldRules → GeneratedMessage
  20. def getFixed32: Fixed32Rules

    Permalink
  21. def getFixed64: Fixed64Rules

    Permalink
  22. def getFloat: FloatRules

    Permalink
  23. def getInt32: Int32Rules

    Permalink
  24. def getInt64: Int64Rules

    Permalink
  25. def getMap: MapRules

    Permalink
  26. def getMessage: MessageRules

    Permalink
  27. def getRepeated: RepeatedRules

    Permalink
  28. def getSfixed32: SFixed32Rules

    Permalink
  29. def getSfixed64: SFixed64Rules

    Permalink
  30. def getSint32: SInt32Rules

    Permalink
  31. def getSint64: SInt64Rules

    Permalink
  32. def getString: StringRules

    Permalink
  33. def getTimestamp: TimestampRules

    Permalink
  34. def getUint32: UInt32Rules

    Permalink
  35. def getUint64: UInt64Rules

    Permalink
  36. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  37. def mergeFrom(_input__: CodedInputStream): FieldRules

    Permalink
    Definition Classes
    FieldRules → Message
  38. val message: Option[MessageRules]

    Permalink
  39. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  40. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def serializedSize: Int

    Permalink
    Definition Classes
    FieldRules → GeneratedMessage
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. def toByteArray: Array[Byte]

    Permalink
    Definition Classes
    GeneratedMessage
  45. def toByteString: ByteString

    Permalink
    Definition Classes
    GeneratedMessage
  46. def toPMessage: PMessage

    Permalink
    Definition Classes
    GeneratedMessage
  47. def toProtoString: String

    Permalink
    Definition Classes
    FieldRules → GeneratedMessage
  48. val type: Type

    Permalink
  49. def update(ms: (Lens[FieldRules, FieldRules]) ⇒ Mutation[FieldRules]*): FieldRules

    Permalink
    Definition Classes
    Updatable
  50. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. def withAny(__v: AnyRules): FieldRules

    Permalink
  54. def withBool(__v: BoolRules): FieldRules

    Permalink
  55. def withBytes(__v: BytesRules): FieldRules

    Permalink
  56. def withDouble(__v: DoubleRules): FieldRules

    Permalink
  57. def withDuration(__v: DurationRules): FieldRules

    Permalink
  58. def withEnum(__v: EnumRules): FieldRules

    Permalink
  59. def withFixed32(__v: Fixed32Rules): FieldRules

    Permalink
  60. def withFixed64(__v: Fixed64Rules): FieldRules

    Permalink
  61. def withFloat(__v: FloatRules): FieldRules

    Permalink
  62. def withInt32(__v: Int32Rules): FieldRules

    Permalink
  63. def withInt64(__v: Int64Rules): FieldRules

    Permalink
  64. def withMap(__v: MapRules): FieldRules

    Permalink
  65. def withMessage(__v: MessageRules): FieldRules

    Permalink
  66. def withRepeated(__v: RepeatedRules): FieldRules

    Permalink
  67. def withSfixed32(__v: SFixed32Rules): FieldRules

    Permalink
  68. def withSfixed64(__v: SFixed64Rules): FieldRules

    Permalink
  69. def withSint32(__v: SInt32Rules): FieldRules

    Permalink
  70. def withSint64(__v: SInt64Rules): FieldRules

    Permalink
  71. def withString(__v: StringRules): FieldRules

    Permalink
  72. def withTimestamp(__v: TimestampRules): FieldRules

    Permalink
  73. def withType(__v: Type): FieldRules

    Permalink
  74. def withUint32(__v: UInt32Rules): FieldRules

    Permalink
  75. def withUint64(__v: UInt64Rules): FieldRules

    Permalink
  76. def writeDelimitedTo(output: OutputStream): Unit

    Permalink
    Definition Classes
    GeneratedMessage
  77. def writeTo(_output__: CodedOutputStream): Unit

    Permalink
    Definition Classes
    FieldRules → GeneratedMessage
  78. def writeTo(output: OutputStream): Unit

    Permalink
    Definition Classes
    GeneratedMessage

Deprecated Value Members

  1. def getAllFields: Map[FieldDescriptor, Any]

    Permalink
    Definition Classes
    GeneratedMessage
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6.0) Use toPMessage

  2. def getField(field: FieldDescriptor): Any

    Permalink
    Definition Classes
    GeneratedMessage
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6.0) Use getField that accepts a ScalaPB descriptor and returns PValue

Inherited from Product

Inherited from Equals

Inherited from Updatable[FieldRules]

Inherited from Message[FieldRules]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped