- 1.55.0 (latest)
- 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 GCP 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
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > Pipeline.Destination.AuthenticationConfig.OidcTokenStatic 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()
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
newBuilder()
public static Pipeline.Destination.AuthenticationConfig.OidcToken.Builder newBuilder()
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken.Builder |
newBuilder(Pipeline.Destination.AuthenticationConfig.OidcToken prototype)
public static Pipeline.Destination.AuthenticationConfig.OidcToken.Builder newBuilder(Pipeline.Destination.AuthenticationConfig.OidcToken prototype)
Parameter | |
---|---|
Name | Description |
prototype |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken.Builder |
parseDelimitedFrom(InputStream input)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseDelimitedFrom(InputStream input)
Parameter | |
---|---|
Name | Description |
input |
InputStream |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
IOException |
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
InputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
IOException |
parseFrom(byte[] data)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(byte[] data)
Parameter | |
---|---|
Name | Description |
data |
byte[] |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
InvalidProtocolBufferException |
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
data |
byte[] |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteString data)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(ByteString data)
Parameter | |
---|---|
Name | Description |
data |
ByteString |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
data |
ByteString |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
InvalidProtocolBufferException |
parseFrom(CodedInputStream input)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(CodedInputStream input)
Parameter | |
---|---|
Name | Description |
input |
CodedInputStream |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
IOException |
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
IOException |
parseFrom(InputStream input)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(InputStream input)
Parameter | |
---|---|
Name | Description |
input |
InputStream |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
IOException |
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
InputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
IOException |
parseFrom(ByteBuffer data)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(ByteBuffer data)
Parameter | |
---|---|
Name | Description |
data |
ByteBuffer |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
InvalidProtocolBufferException |
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Pipeline.Destination.AuthenticationConfig.OidcToken parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
data |
ByteBuffer |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
Exceptions | |
---|---|
Type | Description |
InvalidProtocolBufferException |
parser()
public static Parser<Pipeline.Destination.AuthenticationConfig.OidcToken> parser()
Returns | |
---|---|
Type | Description |
Parser<OidcToken> |
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter | |
---|---|
Name | Description |
obj |
Object |
Returns | |
---|---|
Type | Description |
boolean |
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()
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken |
getParserForType()
public Parser<Pipeline.Destination.AuthenticationConfig.OidcToken> getParserForType()
Returns | |
---|---|
Type | Description |
Parser<OidcToken> |
getSerializedSize()
public int getSerializedSize()
Returns | |
---|---|
Type | Description |
int |
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?hl=en#sa_common 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?hl=en#sa_common 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()
public int hashCode()
Returns | |
---|---|
Type | Description |
int |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
newBuilderForType()
public Pipeline.Destination.AuthenticationConfig.OidcToken.Builder newBuilderForType()
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Pipeline.Destination.AuthenticationConfig.OidcToken.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter | |
---|---|
Name | Description |
parent |
BuilderParent |
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken.Builder |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter | |
---|---|
Name | Description |
unused |
UnusedPrivateParameter |
Returns | |
---|---|
Type | Description |
Object |
toBuilder()
public Pipeline.Destination.AuthenticationConfig.OidcToken.Builder toBuilder()
Returns | |
---|---|
Type | Description |
Pipeline.Destination.AuthenticationConfig.OidcToken.Builder |
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter | |
---|---|
Name | Description |
output |
CodedOutputStream |
Exceptions | |
---|---|
Type | Description |
IOException |