final case class StartClientHandshakeReq(handshakeSecurityProtocol: HandshakeProtocol = io.grpc.alts.internal.handshaker.HandshakeProtocol.HANDSHAKE_PROTOCOL_UNSPECIFIED, applicationProtocols: Seq[String] = _root_.scala.Seq.empty, recordProtocols: Seq[String] = _root_.scala.Seq.empty, targetIdentities: Seq[Identity] = _root_.scala.Seq.empty, localIdentity: Option[Identity] = _root_.scala.None, localEndpoint: Option[Endpoint] = _root_.scala.None, remoteEndpoint: Option[Endpoint] = _root_.scala.None, targetName: String = "", rpcVersions: Option[transport_security_common.RpcProtocolVersions] = _root_.scala.None, maxFrameSize: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[StartClientHandshakeReq] with Product with Serializable

handshakeSecurityProtocol

Handshake security protocol requested by the client.

applicationProtocols

The application protocols supported by the client, e.g., "h2" (for http2), "grpc".

recordProtocols

The record protocols supported by the client, e.g., "ALTSRP_GCM_AES128".

targetIdentities

(Optional) Describes which server identities are acceptable by the client. If target identities are provided and none of them matches the peer identity of the server, handshake will fail.

localIdentity

(Optional) Application may specify a local identity. Otherwise, the handshaker chooses a default local identity.

localEndpoint

(Optional) Local endpoint information of the connection to the server, such as local IP address, port number, and network protocol.

remoteEndpoint

(Optional) Endpoint information of the remote server, such as IP address, port number, and network protocol.

targetName

(Optional) If target name is provided, a secure naming check is performed to verify that the peer authenticated identity is indeed authorized to run the target name.

rpcVersions

(Optional) RPC protocol versions supported by the client.

maxFrameSize

(Optional) Maximum frame size supported by the client.

Annotations
@SerialVersionUID()
Source
StartClientHandshakeReq.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StartClientHandshakeReq
  2. Updatable
  3. GeneratedMessage
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new StartClientHandshakeReq(handshakeSecurityProtocol: HandshakeProtocol = io.grpc.alts.internal.handshaker.HandshakeProtocol.HANDSHAKE_PROTOCOL_UNSPECIFIED, applicationProtocols: Seq[String] = _root_.scala.Seq.empty, recordProtocols: Seq[String] = _root_.scala.Seq.empty, targetIdentities: Seq[Identity] = _root_.scala.Seq.empty, localIdentity: Option[Identity] = _root_.scala.None, localEndpoint: Option[Endpoint] = _root_.scala.None, remoteEndpoint: Option[Endpoint] = _root_.scala.None, targetName: String = "", rpcVersions: Option[transport_security_common.RpcProtocolVersions] = _root_.scala.None, maxFrameSize: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)

    handshakeSecurityProtocol

    Handshake security protocol requested by the client.

    applicationProtocols

    The application protocols supported by the client, e.g., "h2" (for http2), "grpc".

    recordProtocols

    The record protocols supported by the client, e.g., "ALTSRP_GCM_AES128".

    targetIdentities

    (Optional) Describes which server identities are acceptable by the client. If target identities are provided and none of them matches the peer identity of the server, handshake will fail.

    localIdentity

    (Optional) Application may specify a local identity. Otherwise, the handshaker chooses a default local identity.

    localEndpoint

    (Optional) Local endpoint information of the connection to the server, such as local IP address, port number, and network protocol.

    remoteEndpoint

    (Optional) Endpoint information of the remote server, such as IP address, port number, and network protocol.

    targetName

    (Optional) If target name is provided, a secure naming check is performed to verify that the peer authenticated identity is indeed authorized to run the target name.

    rpcVersions

    (Optional) RPC protocol versions supported by the client.

    maxFrameSize

    (Optional) Maximum frame size supported by the client.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllApplicationProtocols(__vs: Iterable[String]): StartClientHandshakeReq
  5. def addAllRecordProtocols(__vs: Iterable[String]): StartClientHandshakeReq
  6. def addAllTargetIdentities(__vs: Iterable[Identity]): StartClientHandshakeReq
  7. def addApplicationProtocols(__vs: String*): StartClientHandshakeReq
  8. def addRecordProtocols(__vs: String*): StartClientHandshakeReq
  9. def addTargetIdentities(__vs: Identity*): StartClientHandshakeReq
  10. val applicationProtocols: Seq[String]
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def clearApplicationProtocols: StartClientHandshakeReq
  13. def clearLocalEndpoint: StartClientHandshakeReq
  14. def clearLocalIdentity: StartClientHandshakeReq
  15. def clearRecordProtocols: StartClientHandshakeReq
  16. def clearRemoteEndpoint: StartClientHandshakeReq
  17. def clearRpcVersions: StartClientHandshakeReq
  18. def clearTargetIdentities: StartClientHandshakeReq
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  20. def companion: StartClientHandshakeReq.type
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  21. def discardUnknownFields: StartClientHandshakeReq
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  26. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  27. def getLocalEndpoint: Endpoint
  28. def getLocalIdentity: Identity
  29. def getRemoteEndpoint: Endpoint
  30. def getRpcVersions: transport_security_common.RpcProtocolVersions
  31. val handshakeSecurityProtocol: HandshakeProtocol
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. val localEndpoint: Option[Endpoint]
  34. val localIdentity: Option[Identity]
  35. val maxFrameSize: Int
  36. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. def productElementNames: Iterator[String]
    Definition Classes
    Product
  40. val recordProtocols: Seq[String]
  41. val remoteEndpoint: Option[Endpoint]
  42. val rpcVersions: Option[transport_security_common.RpcProtocolVersions]
  43. def serializedSize: Int
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  44. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  45. val targetIdentities: Seq[Identity]
  46. val targetName: String
  47. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  48. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  49. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  50. def toProtoString: String
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  51. val unknownFields: UnknownFieldSet
  52. def update(ms: (Lens[StartClientHandshakeReq, StartClientHandshakeReq]) => Mutation[StartClientHandshakeReq]*): StartClientHandshakeReq
    Definition Classes
    Updatable
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  56. def withApplicationProtocols(__v: Seq[String]): StartClientHandshakeReq
  57. def withHandshakeSecurityProtocol(__v: HandshakeProtocol): StartClientHandshakeReq
  58. def withLocalEndpoint(__v: Endpoint): StartClientHandshakeReq
  59. def withLocalIdentity(__v: Identity): StartClientHandshakeReq
  60. def withMaxFrameSize(__v: Int): StartClientHandshakeReq
  61. def withRecordProtocols(__v: Seq[String]): StartClientHandshakeReq
  62. def withRemoteEndpoint(__v: Endpoint): StartClientHandshakeReq
  63. def withRpcVersions(__v: transport_security_common.RpcProtocolVersions): StartClientHandshakeReq
  64. def withTargetIdentities(__v: Seq[Identity]): StartClientHandshakeReq
  65. def withTargetName(__v: String): StartClientHandshakeReq
  66. def withUnknownFields(__v: UnknownFieldSet): StartClientHandshakeReq
  67. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  68. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  69. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped