Class RemoteJwks.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
io.envoyproxy.envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RemoteJwksOrBuilder,Cloneable
- Enclosing class:
- RemoteJwks
public static final class RemoteJwks.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
implements RemoteJwksOrBuilder
This message specifies how to fetch JWKS from remote and how to cache it.Protobuf type
envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Duration after which the cached JWKS should be expired.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The HTTP URI to fetch the JWKS.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()com.google.protobuf.DurationDuration after which the cached JWKS should be expired.com.google.protobuf.Duration.BuilderDuration after which the cached JWKS should be expired.com.google.protobuf.DurationOrBuilderDuration after which the cached JWKS should be expired.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe HTTP URI to fetch the JWKS.The HTTP URI to fetch the JWKS.The HTTP URI to fetch the JWKS.booleanDuration after which the cached JWKS should be expired.booleanThe HTTP URI to fetch the JWKS.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeCacheDuration(com.google.protobuf.Duration value) Duration after which the cached JWKS should be expired.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(RemoteJwks other) mergeHttpUri(HttpUri value) The HTTP URI to fetch the JWKS.final RemoteJwks.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setCacheDuration(com.google.protobuf.Duration value) Duration after which the cached JWKS should be expired.setCacheDuration(com.google.protobuf.Duration.Builder builderForValue) Duration after which the cached JWKS should be expired.setHttpUri(HttpUri value) The HTTP URI to fetch the JWKS.setHttpUri(HttpUri.Builder builderForValue) The HTTP URI to fetch the JWKS.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final RemoteJwks.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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.Builder<RemoteJwks.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
setField
public RemoteJwks.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
setRepeatedField
public RemoteJwks.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
addRepeatedField
public RemoteJwks.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RemoteJwks.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
mergeFrom
public RemoteJwks.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RemoteJwks.Builder>- Throws:
IOException
-
hasHttpUri
public boolean hasHttpUri()The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1;- Specified by:
hasHttpUriin interfaceRemoteJwksOrBuilder- Returns:
- Whether the httpUri field is set.
-
getHttpUri
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1;- Specified by:
getHttpUriin interfaceRemoteJwksOrBuilder- Returns:
- The httpUri.
-
setHttpUri
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1; -
setHttpUri
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1; -
mergeHttpUri
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1; -
clearHttpUri
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1; -
getHttpUriBuilder
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1; -
getHttpUriOrBuilder
The HTTP URI to fetch the JWKS. For example: .. code-block:: yaml http_uri: uri: https://www.googleapis.com/oauth2/v1/certs cluster: jwt.www.googleapis.com|443.envoy.api.v2.core.HttpUri http_uri = 1;- Specified by:
getHttpUriOrBuilderin interfaceRemoteJwksOrBuilder
-
hasCacheDuration
public boolean hasCacheDuration()Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2;- Specified by:
hasCacheDurationin interfaceRemoteJwksOrBuilder- Returns:
- Whether the cacheDuration field is set.
-
getCacheDuration
public com.google.protobuf.Duration getCacheDuration()Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2;- Specified by:
getCacheDurationin interfaceRemoteJwksOrBuilder- Returns:
- The cacheDuration.
-
setCacheDuration
Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2; -
setCacheDuration
Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2; -
mergeCacheDuration
Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2; -
clearCacheDuration
Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2; -
getCacheDurationBuilder
public com.google.protobuf.Duration.Builder getCacheDurationBuilder()Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2; -
getCacheDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getCacheDurationOrBuilder()Duration after which the cached JWKS should be expired. If not specified, default cache duration is 5 minutes.
.google.protobuf.Duration cache_duration = 2;- Specified by:
getCacheDurationOrBuilderin interfaceRemoteJwksOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-
mergeUnknownFields
public final RemoteJwks.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RemoteJwks.Builder>
-