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]) @HotSpotIntrinsicCandidate() @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. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  24. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  25. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  26. def getLocalEndpoint: Endpoint
  27. def getLocalIdentity: Identity
  28. def getRemoteEndpoint: Endpoint
  29. def getRpcVersions: transport_security_common.RpcProtocolVersions
  30. val handshakeSecurityProtocol: HandshakeProtocol
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. val localEndpoint: Option[Endpoint]
  33. val localIdentity: Option[Identity]
  34. val maxFrameSize: Int
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  38. def productElementNames: Iterator[String]
    Definition Classes
    Product
  39. val recordProtocols: Seq[String]
  40. val remoteEndpoint: Option[Endpoint]
  41. val rpcVersions: Option[transport_security_common.RpcProtocolVersions]
  42. def serializedSize: Int
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  43. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  44. val targetIdentities: Seq[Identity]
  45. val targetName: String
  46. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  47. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  48. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  49. def toProtoString: String
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  50. val unknownFields: UnknownFieldSet
  51. def update(ms: (Lens[StartClientHandshakeReq, StartClientHandshakeReq]) => Mutation[StartClientHandshakeReq]*): StartClientHandshakeReq
    Definition Classes
    Updatable
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  54. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  55. def withApplicationProtocols(__v: Seq[String]): StartClientHandshakeReq
  56. def withHandshakeSecurityProtocol(__v: HandshakeProtocol): StartClientHandshakeReq
  57. def withLocalEndpoint(__v: Endpoint): StartClientHandshakeReq
  58. def withLocalIdentity(__v: Identity): StartClientHandshakeReq
  59. def withMaxFrameSize(__v: Int): StartClientHandshakeReq
  60. def withRecordProtocols(__v: Seq[String]): StartClientHandshakeReq
  61. def withRemoteEndpoint(__v: Endpoint): StartClientHandshakeReq
  62. def withRpcVersions(__v: transport_security_common.RpcProtocolVersions): StartClientHandshakeReq
  63. def withTargetIdentities(__v: Seq[Identity]): StartClientHandshakeReq
  64. def withTargetName(__v: String): StartClientHandshakeReq
  65. def withUnknownFields(__v: UnknownFieldSet): StartClientHandshakeReq
  66. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  67. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    StartClientHandshakeReq → GeneratedMessage
  68. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped