Class StsServiceCredentials
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.grpc_service.call_credentials.sts_service.v3.StsServiceCredentials
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,StsServiceCredentialsOrBuilder,Serializable
public final class StsServiceCredentials
extends com.google.protobuf.GeneratedMessageV3
implements StsServiceCredentialsOrBuilder
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. [#not-implemented-hide:] [#next-free-field: 10]Protobuf type
envoy.extensions.grpc_service.call_credentials.sts_service.v3.StsServiceCredentials- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSecurity 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.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe path of actor token, a security token that represents the identity of the acting party.com.google.protobuf.ByteStringThe path of actor token, a security token that represents the identity of the acting party.Type of the actor token.com.google.protobuf.ByteStringType of the actor token.Logical name of the target service where the client intends to use the requested security token.com.google.protobuf.ByteStringLogical name of the target service where the client intends to use the requested security token.static StsServiceCredentialsstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<StsServiceCredentials>Type of the requested security token.com.google.protobuf.ByteStringType 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.ByteStringLocation 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.ByteStringThe desired scope of the requested security token in the context of the service or resource where the token will be used.intThe 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.ByteStringThe 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.ByteStringType of the subject token.URI of the token exchange service that handles token exchange requests.com.google.protobuf.ByteStringURI of the token exchange service that handles token exchange requests.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilder(StsServiceCredentials prototype) protected StsServiceCredentials.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static StsServiceCredentialsparseDelimitedFrom(InputStream input) static StsServiceCredentialsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static StsServiceCredentialsparseFrom(byte[] data) static StsServiceCredentialsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static StsServiceCredentialsparseFrom(com.google.protobuf.ByteString data) static StsServiceCredentialsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static StsServiceCredentialsparseFrom(com.google.protobuf.CodedInputStream input) static StsServiceCredentialsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static StsServiceCredentialsparseFrom(InputStream input) static StsServiceCredentialsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static StsServiceCredentialsparseFrom(ByteBuffer data) static StsServiceCredentialsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<StsServiceCredentials>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
TOKEN_EXCHANGE_SERVICE_URI_FIELD_NUMBER
public static final int TOKEN_EXCHANGE_SERVICE_URI_FIELD_NUMBER- See Also:
-
RESOURCE_FIELD_NUMBER
public static final int RESOURCE_FIELD_NUMBER- See Also:
-
AUDIENCE_FIELD_NUMBER
public static final int AUDIENCE_FIELD_NUMBER- See Also:
-
SCOPE_FIELD_NUMBER
public static final int SCOPE_FIELD_NUMBER- See Also:
-
REQUESTED_TOKEN_TYPE_FIELD_NUMBER
public static final int REQUESTED_TOKEN_TYPE_FIELD_NUMBER- See Also:
-
SUBJECT_TOKEN_PATH_FIELD_NUMBER
public static final int SUBJECT_TOKEN_PATH_FIELD_NUMBER- See Also:
-
SUBJECT_TOKEN_TYPE_FIELD_NUMBER
public static final int SUBJECT_TOKEN_TYPE_FIELD_NUMBER- See Also:
-
ACTOR_TOKEN_PATH_FIELD_NUMBER
public static final int ACTOR_TOKEN_PATH_FIELD_NUMBER- See Also:
-
ACTOR_TOKEN_TYPE_FIELD_NUMBER
public static final int ACTOR_TOKEN_TYPE_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
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:
getTokenExchangeServiceUriin interfaceStsServiceCredentialsOrBuilder- 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:
getTokenExchangeServiceUriBytesin interfaceStsServiceCredentialsOrBuilder- 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:
getResourcein interfaceStsServiceCredentialsOrBuilder- 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:
getResourceBytesin interfaceStsServiceCredentialsOrBuilder- 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:
getAudiencein interfaceStsServiceCredentialsOrBuilder- 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:
getAudienceBytesin interfaceStsServiceCredentialsOrBuilder- 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:
getScopein interfaceStsServiceCredentialsOrBuilder- 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:
getScopeBytesin interfaceStsServiceCredentialsOrBuilder- Returns:
- The bytes for scope.
-
getRequestedTokenType
Type of the requested security token.
string requested_token_type = 5;- Specified by:
getRequestedTokenTypein interfaceStsServiceCredentialsOrBuilder- Returns:
- The requestedTokenType.
-
getRequestedTokenTypeBytes
public com.google.protobuf.ByteString getRequestedTokenTypeBytes()Type of the requested security token.
string requested_token_type = 5;- Specified by:
getRequestedTokenTypeBytesin interfaceStsServiceCredentialsOrBuilder- 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:
getSubjectTokenPathin interfaceStsServiceCredentialsOrBuilder- 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:
getSubjectTokenPathBytesin interfaceStsServiceCredentialsOrBuilder- Returns:
- The bytes for subjectTokenPath.
-
getSubjectTokenType
Type of the subject token.
string subject_token_type = 7 [(.validate.rules) = { ... }- Specified by:
getSubjectTokenTypein interfaceStsServiceCredentialsOrBuilder- Returns:
- The subjectTokenType.
-
getSubjectTokenTypeBytes
public com.google.protobuf.ByteString getSubjectTokenTypeBytes()Type of the subject token.
string subject_token_type = 7 [(.validate.rules) = { ... }- Specified by:
getSubjectTokenTypeBytesin interfaceStsServiceCredentialsOrBuilder- 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:
getActorTokenPathin interfaceStsServiceCredentialsOrBuilder- 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:
getActorTokenPathBytesin interfaceStsServiceCredentialsOrBuilder- Returns:
- The bytes for actorTokenPath.
-
getActorTokenType
Type of the actor token.
string actor_token_type = 9;- Specified by:
getActorTokenTypein interfaceStsServiceCredentialsOrBuilder- Returns:
- The actorTokenType.
-
getActorTokenTypeBytes
public com.google.protobuf.ByteString getActorTokenTypeBytes()Type of the actor token.
string actor_token_type = 9;- Specified by:
getActorTokenTypeBytesin interfaceStsServiceCredentialsOrBuilder- Returns:
- The bytes for actorTokenType.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static StsServiceCredentials parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static StsServiceCredentials parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static StsServiceCredentials parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static StsServiceCredentials parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static StsServiceCredentials parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static StsServiceCredentials parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static StsServiceCredentials parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static StsServiceCredentials parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static StsServiceCredentials parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static StsServiceCredentials parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected StsServiceCredentials.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-