Class Pipeline.Destination.AuthenticationConfig.OidcToken (1.81.0)
1.87.0 (latest)
1.85.0
1.83.0
1.82.0
1.81.0
1.80.0
1.78.0
1.76.0
1.75.0
1.74.0
1.73.0
1.72.0
1.70.0
1.68.0
1.67.0
1.64.0
1.63.0
1.62.0
1.60.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.52.0
1.51.0
1.49.0
1.48.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.40.0
1.39.0
1.37.0
1.36.0
1.35.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.0
1.11.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.2.4
public static final class Pipeline . Destination . AuthenticationConfig . OidcToken extends GeneratedMessageV3 implements Pipeline . Destination . AuthenticationConfig . OidcTokenOrBuilder
Represents a config used to authenticate with a Google OIDC token using
a Google Cloud service account. Use this authentication method to
invoke your Cloud Run and Cloud Functions destinations or HTTP
endpoints that support Google OIDC.
Protobuf type
google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig.OidcToken
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
AUDIENCE_FIELD_NUMBER
public static final int AUDIENCE_FIELD_NUMBER
Field Value
Type
Description
int
SERVICE_ACCOUNT_FIELD_NUMBER
public static final int SERVICE_ACCOUNT_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static Pipeline . Destination . AuthenticationConfig . OidcToken getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static Pipeline . Destination . AuthenticationConfig . OidcToken . Builder newBuilder ()
newBuilder(Pipeline.Destination.AuthenticationConfig.OidcToken prototype)
public static Pipeline . Destination . AuthenticationConfig . OidcToken . Builder newBuilder ( Pipeline . Destination . AuthenticationConfig . OidcToken prototype )
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseDelimitedFrom ( InputStream input )
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( CodedInputStream input )
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( InputStream input )
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Pipeline . Destination . AuthenticationConfig . OidcToken parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<Pipeline . Destination . AuthenticationConfig . OidcToken > parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getAudience()
public String getAudience ()
Optional. Audience to be used to generate the OIDC Token. The
audience claim identifies the recipient that the JWT is intended for.
If unspecified, the destination URI will be used.
string audience = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
String
The audience.
getAudienceBytes()
public ByteString getAudienceBytes ()
Optional. Audience to be used to generate the OIDC Token. The
audience claim identifies the recipient that the JWT is intended for.
If unspecified, the destination URI will be used.
string audience = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
ByteString
The bytes for audience.
getDefaultInstanceForType()
public Pipeline . Destination . AuthenticationConfig . OidcToken getDefaultInstanceForType ()
getParserForType()
public Parser<Pipeline . Destination . AuthenticationConfig . OidcToken > getParserForType ()
Overrides
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
getServiceAccount()
public String getServiceAccount ()
Required. Service account email used to generate the OIDC Token.
The principal who calls this API must have
iam.serviceAccounts.actAs permission in the service account. See
https://cloud.google.com/iam/docs/understanding-service-accounts
for more information. Eventarc service agents must have
roles/roles/iam.serviceAccountTokenCreator role to allow the
Pipeline to create OpenID tokens for authenticated requests.
string service_account = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
Type
Description
String
The serviceAccount.
getServiceAccountBytes()
public ByteString getServiceAccountBytes ()
Required. Service account email used to generate the OIDC Token.
The principal who calls this API must have
iam.serviceAccounts.actAs permission in the service account. See
https://cloud.google.com/iam/docs/understanding-service-accounts
for more information. Eventarc service agents must have
roles/roles/iam.serviceAccountTokenCreator role to allow the
Pipeline to create OpenID tokens for authenticated requests.
string service_account = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
Type
Description
ByteString
The bytes for serviceAccount.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public Pipeline . Destination . AuthenticationConfig . OidcToken . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Pipeline . Destination . AuthenticationConfig . OidcToken . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public Pipeline . Destination . AuthenticationConfig . OidcToken . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]