PushConfig

object PushConfig extends GeneratedMessageCompanion[PushConfig] with JavaProtoSupport[PushConfig, PushConfig]
Companion
class
trait Product
trait Mirror
trait JavaProtoSupport[PushConfig, PushConfig]
trait GeneratedMessageCompanion[PushConfig]
trait Serializable
class Object
trait Matchable
class Any

Type members

Classlikes

@SerialVersionUID(0L)
final case
class AttributesEntry(key: String, value: String, unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[AttributesEntry]
Companion
object
object AttributesEntry extends GeneratedMessageCompanion[AttributesEntry]
Companion
class
Companion
class
sealed
trait AuthenticationMethod extends GeneratedOneof
Companion
object
@SerialVersionUID(0L)
final case
class OidcToken(serviceAccountEmail: String, audience: String, unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[OidcToken]

Contains information needed for generating an OpenID Connect token.

Contains information needed for generating an OpenID Connect token.

Value Params
audience

Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for. The audience value is a single case-sensitive string. Having multiple values (array) for the audience field is not supported. More info about the OIDC JWT token audience here: https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified, the Push endpoint URL will be used.

serviceAccountEmail

Service account email to be used for generating the OIDC token. The caller (for CreateSubscription, UpdateSubscription, and ModifyPushConfig RPCs) must have the iam.serviceAccounts.actAs permission for the service account.

Companion
object
object OidcToken extends GeneratedMessageCompanion[OidcToken] with JavaProtoSupport[OidcToken, OidcToken]
Companion
class
implicit
class PushConfigLens[UpperPB](_l: Lens[UpperPB, PushConfig]) extends ObjectLens[UpperPB, PushConfig]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror
type ValueType = A
Inherited from
GeneratedMessageCompanion

Value members

Concrete methods

def enumCompanionForFieldNumber(`__fieldNumber`: Int): GeneratedEnumCompanion[_]
def fromJavaProto(javaPbSource: PushConfig): PushConfig
def javaDescriptor: Descriptor
def messageCompanionForFieldNumber(`__number`: Int): GeneratedMessageCompanion[_]
def of(pushEndpoint: String, attributes: Map[String, String], authenticationMethod: AuthenticationMethod): PushConfig
def parseFrom(`_input__`: CodedInputStream): PushConfig
def scalaDescriptor: Descriptor
def toJavaProto(scalaPbSource: PushConfig): PushConfig

Inherited methods

def enumCompanionForField(field: FieldDescriptor): GeneratedEnumCompanion[_]
Inherited from
GeneratedMessageCompanion
def fromAscii(s: String): PushConfig
Inherited from
GeneratedMessageCompanion
def merge(a: PushConfig, input: CodedInputStream): PushConfig

Merges the given message with the additional fields in the steam.

Merges the given message with the additional fields in the steam.

Inherited from
GeneratedMessageCompanion
def messageCompanionForField(field: FieldDescriptor): GeneratedMessageCompanion[_]
Inherited from
GeneratedMessageCompanion
def parseDelimitedFrom(input: InputStream): Option[PushConfig]
Inherited from
GeneratedMessageCompanion
def parseDelimitedFrom(input: CodedInputStream): Option[PushConfig]
Inherited from
GeneratedMessageCompanion
def parseFrom(s: Array[Byte]): PushConfig
Inherited from
GeneratedMessageCompanion
def parseFrom(input: InputStream): PushConfig
Inherited from
GeneratedMessageCompanion
@nowarn("cat=deprecation")
def streamFromDelimitedInput(input: InputStream): Stream[PushConfig]
Inherited from
GeneratedMessageCompanion
def toByteArray(a: PushConfig): Array[Byte]
Inherited from
GeneratedMessageCompanion
def validate(s: Array[Byte]): Try[PushConfig]
Inherited from
GeneratedMessageCompanion
def validateAscii(s: String): Either[TextFormatError, PushConfig]
Inherited from
GeneratedMessageCompanion

Concrete fields

lazy
val nestedMessagesCompanions: Seq[GeneratedMessageCompanion[_ <: GeneratedMessage]]

Implicits

Implicits

final implicit
def PushConfigLens[UpperPB](_l: Lens[UpperPB, PushConfig]): PushConfigLens[UpperPB]
implicit
def messageCompanion: GeneratedMessageCompanion[PushConfig] & JavaProtoSupport[PushConfig, PushConfig]
implicit