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
- Alphabetic
- By Inheritance
- StartClientHandshakeReq
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- 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
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAllApplicationProtocols(__vs: Iterable[String]): StartClientHandshakeReq
- def addAllRecordProtocols(__vs: Iterable[String]): StartClientHandshakeReq
- def addAllTargetIdentities(__vs: Iterable[Identity]): StartClientHandshakeReq
- def addApplicationProtocols(__vs: String*): StartClientHandshakeReq
- def addRecordProtocols(__vs: String*): StartClientHandshakeReq
- def addTargetIdentities(__vs: Identity*): StartClientHandshakeReq
- val applicationProtocols: Seq[String]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clearApplicationProtocols: StartClientHandshakeReq
- def clearLocalEndpoint: StartClientHandshakeReq
- def clearLocalIdentity: StartClientHandshakeReq
- def clearRecordProtocols: StartClientHandshakeReq
- def clearRemoteEndpoint: StartClientHandshakeReq
- def clearRpcVersions: StartClientHandshakeReq
- def clearTargetIdentities: StartClientHandshakeReq
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: StartClientHandshakeReq.type
- Definition Classes
- StartClientHandshakeReq → GeneratedMessage
- def discardUnknownFields: StartClientHandshakeReq
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- StartClientHandshakeReq → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- StartClientHandshakeReq → GeneratedMessage
- def getLocalEndpoint: Endpoint
- def getLocalIdentity: Identity
- def getRemoteEndpoint: Endpoint
- def getRpcVersions: transport_security_common.RpcProtocolVersions
- val handshakeSecurityProtocol: HandshakeProtocol
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val localEndpoint: Option[Endpoint]
- val localIdentity: Option[Identity]
- val maxFrameSize: Int
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val recordProtocols: Seq[String]
- val remoteEndpoint: Option[Endpoint]
- val rpcVersions: Option[transport_security_common.RpcProtocolVersions]
- def serializedSize: Int
- Definition Classes
- StartClientHandshakeReq → GeneratedMessage
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val targetIdentities: Seq[Identity]
- val targetName: String
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- StartClientHandshakeReq → GeneratedMessage
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[StartClientHandshakeReq, StartClientHandshakeReq]) => Mutation[StartClientHandshakeReq]*): StartClientHandshakeReq
- Definition Classes
- Updatable
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withApplicationProtocols(__v: Seq[String]): StartClientHandshakeReq
- def withHandshakeSecurityProtocol(__v: HandshakeProtocol): StartClientHandshakeReq
- def withLocalEndpoint(__v: Endpoint): StartClientHandshakeReq
- def withLocalIdentity(__v: Identity): StartClientHandshakeReq
- def withMaxFrameSize(__v: Int): StartClientHandshakeReq
- def withRecordProtocols(__v: Seq[String]): StartClientHandshakeReq
- def withRemoteEndpoint(__v: Endpoint): StartClientHandshakeReq
- def withRpcVersions(__v: transport_security_common.RpcProtocolVersions): StartClientHandshakeReq
- def withTargetIdentities(__v: Seq[Identity]): StartClientHandshakeReq
- def withTargetName(__v: String): StartClientHandshakeReq
- def withUnknownFields(__v: UnknownFieldSet): StartClientHandshakeReq
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- StartClientHandshakeReq → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage