Class GrpcService.GoogleGrpc.CallCredentials.StsService
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.StsService
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,GrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
,Serializable
- Enclosing class:
GrpcService.GoogleGrpc.CallCredentials
public static final class GrpcService.GoogleGrpc.CallCredentials.StsService
extends com.google.protobuf.GeneratedMessage
implements GrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
Security token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server. See https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16 and https://github.com/grpc/grpc/pull/19587. [#next-free-field: 10]Protobuf type
envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.StsService
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Security token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,
BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParent
Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
private Object
private Object
private Object
static final int
private static final GrpcService.GoogleGrpc.CallCredentials.StsService
private byte
private static final com.google.protobuf.Parser
<GrpcService.GoogleGrpc.CallCredentials.StsService> static final int
private Object
private Object
static final int
private Object
static final int
private static final long
static final int
static final int
private Object
private Object
static final int
private Object
Fields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessage
memoizedSize
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
private
StsService
(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Method Summary
Modifier and TypeMethodDescriptionboolean
The path of actor token, a security token that represents the identity of the acting party.com.google.protobuf.ByteString
The path of actor token, a security token that represents the identity of the acting party.Type of the actor token.com.google.protobuf.ByteString
Type of the actor token.Logical name of the target service where the client intends to use the requested security token.com.google.protobuf.ByteString
Logical name of the target service where the client intends to use the requested security token.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Parser
<GrpcService.GoogleGrpc.CallCredentials.StsService> Type of the requested security token.com.google.protobuf.ByteString
Type of the requested security token.Location of the target service or resource where the client intends to use the requested security token.com.google.protobuf.ByteString
Location of the target service or resource where the client intends to use the requested security token.getScope()
The desired scope of the requested security token in the context of the service or resource where the token will be used.com.google.protobuf.ByteString
The desired scope of the requested security token in the context of the service or resource where the token will be used.int
The path of subject token, a security token that represents the identity of the party on behalf of whom the request is being made.com.google.protobuf.ByteString
The path of subject token, a security token that represents the identity of the party on behalf of whom the request is being made.Type of the subject token.com.google.protobuf.ByteString
Type of the subject token.URI of the token exchange service that handles token exchange requests.com.google.protobuf.ByteString
URI of the token exchange service that handles token exchange requests.int
hashCode()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) parseDelimitedFrom
(InputStream input) parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(byte[] data) parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(com.google.protobuf.ByteString data) parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(com.google.protobuf.CodedInputStream input) parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(InputStream input) parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(ByteBuffer data) parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser
<GrpcService.GoogleGrpc.CallCredentials.StsService> parser()
void
writeTo
(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
TOKEN_EXCHANGE_SERVICE_URI_FIELD_NUMBER
public static final int TOKEN_EXCHANGE_SERVICE_URI_FIELD_NUMBER- See Also:
-
tokenExchangeServiceUri_
-
RESOURCE_FIELD_NUMBER
public static final int RESOURCE_FIELD_NUMBER- See Also:
-
resource_
-
AUDIENCE_FIELD_NUMBER
public static final int AUDIENCE_FIELD_NUMBER- See Also:
-
audience_
-
SCOPE_FIELD_NUMBER
public static final int SCOPE_FIELD_NUMBER- See Also:
-
scope_
-
REQUESTED_TOKEN_TYPE_FIELD_NUMBER
public static final int REQUESTED_TOKEN_TYPE_FIELD_NUMBER- See Also:
-
requestedTokenType_
-
SUBJECT_TOKEN_PATH_FIELD_NUMBER
public static final int SUBJECT_TOKEN_PATH_FIELD_NUMBER- See Also:
-
subjectTokenPath_
-
SUBJECT_TOKEN_TYPE_FIELD_NUMBER
public static final int SUBJECT_TOKEN_TYPE_FIELD_NUMBER- See Also:
-
subjectTokenType_
-
ACTOR_TOKEN_PATH_FIELD_NUMBER
public static final int ACTOR_TOKEN_PATH_FIELD_NUMBER- See Also:
-
actorTokenPath_
-
ACTOR_TOKEN_TYPE_FIELD_NUMBER
public static final int ACTOR_TOKEN_TYPE_FIELD_NUMBER- See Also:
-
actorTokenType_
-
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<GrpcService.GoogleGrpc.CallCredentials.StsService> PARSER
-
-
Constructor Details
-
StsService
private StsService(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
StsService
private StsService()
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
getTokenExchangeServiceUri
URI of the token exchange service that handles token exchange requests. [#comment:TODO(asraa): Add URI validation when implemented. Tracked by https://github.com/bufbuild/protoc-gen-validate/issues/303]
string token_exchange_service_uri = 1;
- Specified by:
getTokenExchangeServiceUri
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The tokenExchangeServiceUri.
-
getTokenExchangeServiceUriBytes
public com.google.protobuf.ByteString getTokenExchangeServiceUriBytes()URI of the token exchange service that handles token exchange requests. [#comment:TODO(asraa): Add URI validation when implemented. Tracked by https://github.com/bufbuild/protoc-gen-validate/issues/303]
string token_exchange_service_uri = 1;
- Specified by:
getTokenExchangeServiceUriBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for tokenExchangeServiceUri.
-
getResource
Location of the target service or resource where the client intends to use the requested security token.
string resource = 2;
- Specified by:
getResource
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The resource.
-
getResourceBytes
public com.google.protobuf.ByteString getResourceBytes()Location of the target service or resource where the client intends to use the requested security token.
string resource = 2;
- Specified by:
getResourceBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for resource.
-
getAudience
Logical name of the target service where the client intends to use the requested security token.
string audience = 3;
- Specified by:
getAudience
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The audience.
-
getAudienceBytes
public com.google.protobuf.ByteString getAudienceBytes()Logical name of the target service where the client intends to use the requested security token.
string audience = 3;
- Specified by:
getAudienceBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for audience.
-
getScope
The desired scope of the requested security token in the context of the service or resource where the token will be used.
string scope = 4;
- Specified by:
getScope
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The scope.
-
getScopeBytes
public com.google.protobuf.ByteString getScopeBytes()The desired scope of the requested security token in the context of the service or resource where the token will be used.
string scope = 4;
- Specified by:
getScopeBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for scope.
-
getRequestedTokenType
Type of the requested security token.
string requested_token_type = 5;
- Specified by:
getRequestedTokenType
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The requestedTokenType.
-
getRequestedTokenTypeBytes
public com.google.protobuf.ByteString getRequestedTokenTypeBytes()Type of the requested security token.
string requested_token_type = 5;
- Specified by:
getRequestedTokenTypeBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for requestedTokenType.
-
getSubjectTokenPath
The path of subject token, a security token that represents the identity of the party on behalf of whom the request is being made.
string subject_token_path = 6 [(.validate.rules) = { ... }
- Specified by:
getSubjectTokenPath
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The subjectTokenPath.
-
getSubjectTokenPathBytes
public com.google.protobuf.ByteString getSubjectTokenPathBytes()The path of subject token, a security token that represents the identity of the party on behalf of whom the request is being made.
string subject_token_path = 6 [(.validate.rules) = { ... }
- Specified by:
getSubjectTokenPathBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for subjectTokenPath.
-
getSubjectTokenType
Type of the subject token.
string subject_token_type = 7 [(.validate.rules) = { ... }
- Specified by:
getSubjectTokenType
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The subjectTokenType.
-
getSubjectTokenTypeBytes
public com.google.protobuf.ByteString getSubjectTokenTypeBytes()Type of the subject token.
string subject_token_type = 7 [(.validate.rules) = { ... }
- Specified by:
getSubjectTokenTypeBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for subjectTokenType.
-
getActorTokenPath
The path of actor token, a security token that represents the identity of the acting party. The acting party is authorized to use the requested security token and act on behalf of the subject.
string actor_token_path = 8;
- Specified by:
getActorTokenPath
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The actorTokenPath.
-
getActorTokenPathBytes
public com.google.protobuf.ByteString getActorTokenPathBytes()The path of actor token, a security token that represents the identity of the acting party. The acting party is authorized to use the requested security token and act on behalf of the subject.
string actor_token_path = 8;
- Specified by:
getActorTokenPathBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for actorTokenPath.
-
getActorTokenType
Type of the actor token.
string actor_token_type = 9;
- Specified by:
getActorTokenType
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The actorTokenType.
-
getActorTokenTypeBytes
public com.google.protobuf.ByteString getActorTokenTypeBytes()Type of the actor token.
string actor_token_type = 9;
- Specified by:
getActorTokenTypeBytes
in interfaceGrpcService.GoogleGrpc.CallCredentials.StsServiceOrBuilder
- Returns:
- The bytes for actorTokenType.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(InputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static GrpcService.GoogleGrpc.CallCredentials.StsService parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static GrpcService.GoogleGrpc.CallCredentials.StsService.Builder newBuilder(GrpcService.GoogleGrpc.CallCredentials.StsService prototype) -
toBuilder
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected GrpcService.GoogleGrpc.CallCredentials.StsService.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
public static com.google.protobuf.Parser<GrpcService.GoogleGrpc.CallCredentials.StsService> parser() -
getParserForType
public com.google.protobuf.Parser<GrpcService.GoogleGrpc.CallCredentials.StsService> getParserForType()- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-