Package com.google.api
Class Authentication.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
- com.google.api.Authentication.Builder
-
- All Implemented Interfaces:
AuthenticationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- Authentication
public static final class Authentication.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder> implements AuthenticationOrBuilder
`Authentication` defines the authentication configuration for an API. Example for an API targeted for external use: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_authProtobuf typegoogle.api.Authentication
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Authentication.BuilderaddAllProviders(java.lang.Iterable<? extends AuthProvider> values)Defines a set of authentication providers that a service supports.Authentication.BuilderaddAllRules(java.lang.Iterable<? extends AuthenticationRule> values)A list of authentication rules that apply to individual API methods.Authentication.BuilderaddProviders(int index, AuthProvider value)Defines a set of authentication providers that a service supports.Authentication.BuilderaddProviders(int index, AuthProvider.Builder builderForValue)Defines a set of authentication providers that a service supports.Authentication.BuilderaddProviders(AuthProvider value)Defines a set of authentication providers that a service supports.Authentication.BuilderaddProviders(AuthProvider.Builder builderForValue)Defines a set of authentication providers that a service supports.AuthProvider.BuilderaddProvidersBuilder()Defines a set of authentication providers that a service supports.AuthProvider.BuilderaddProvidersBuilder(int index)Defines a set of authentication providers that a service supports.Authentication.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Authentication.BuilderaddRules(int index, AuthenticationRule value)A list of authentication rules that apply to individual API methods.Authentication.BuilderaddRules(int index, AuthenticationRule.Builder builderForValue)A list of authentication rules that apply to individual API methods.Authentication.BuilderaddRules(AuthenticationRule value)A list of authentication rules that apply to individual API methods.Authentication.BuilderaddRules(AuthenticationRule.Builder builderForValue)A list of authentication rules that apply to individual API methods.AuthenticationRule.BuilderaddRulesBuilder()A list of authentication rules that apply to individual API methods.AuthenticationRule.BuilderaddRulesBuilder(int index)A list of authentication rules that apply to individual API methods.Authenticationbuild()AuthenticationbuildPartial()Authentication.Builderclear()Authentication.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Authentication.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Authentication.BuilderclearProviders()Defines a set of authentication providers that a service supports.Authentication.BuilderclearRules()A list of authentication rules that apply to individual API methods.Authentication.Builderclone()AuthenticationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()AuthProvidergetProviders(int index)Defines a set of authentication providers that a service supports.AuthProvider.BuildergetProvidersBuilder(int index)Defines a set of authentication providers that a service supports.java.util.List<AuthProvider.Builder>getProvidersBuilderList()Defines a set of authentication providers that a service supports.intgetProvidersCount()Defines a set of authentication providers that a service supports.java.util.List<AuthProvider>getProvidersList()Defines a set of authentication providers that a service supports.AuthProviderOrBuildergetProvidersOrBuilder(int index)Defines a set of authentication providers that a service supports.java.util.List<? extends AuthProviderOrBuilder>getProvidersOrBuilderList()Defines a set of authentication providers that a service supports.AuthenticationRulegetRules(int index)A list of authentication rules that apply to individual API methods.AuthenticationRule.BuildergetRulesBuilder(int index)A list of authentication rules that apply to individual API methods.java.util.List<AuthenticationRule.Builder>getRulesBuilderList()A list of authentication rules that apply to individual API methods.intgetRulesCount()A list of authentication rules that apply to individual API methods.java.util.List<AuthenticationRule>getRulesList()A list of authentication rules that apply to individual API methods.AuthenticationRuleOrBuildergetRulesOrBuilder(int index)A list of authentication rules that apply to individual API methods.java.util.List<? extends AuthenticationRuleOrBuilder>getRulesOrBuilderList()A list of authentication rules that apply to individual API methods.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Authentication.BuildermergeFrom(Authentication other)Authentication.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Authentication.BuildermergeFrom(com.google.protobuf.Message other)Authentication.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Authentication.BuilderremoveProviders(int index)Defines a set of authentication providers that a service supports.Authentication.BuilderremoveRules(int index)A list of authentication rules that apply to individual API methods.Authentication.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Authentication.BuildersetProviders(int index, AuthProvider value)Defines a set of authentication providers that a service supports.Authentication.BuildersetProviders(int index, AuthProvider.Builder builderForValue)Defines a set of authentication providers that a service supports.Authentication.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)Authentication.BuildersetRules(int index, AuthenticationRule value)A list of authentication rules that apply to individual API methods.Authentication.BuildersetRules(int index, AuthenticationRule.Builder builderForValue)A list of authentication rules that apply to individual API methods.Authentication.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, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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<Authentication.Builder>
-
clear
public Authentication.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<Authentication.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<Authentication.Builder>
-
getDefaultInstanceForType
public Authentication getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Authentication build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Authentication buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Authentication.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<Authentication.Builder>
-
setField
public Authentication.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
clearField
public Authentication.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
clearOneof
public Authentication.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
setRepeatedField
public Authentication.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
addRepeatedField
public Authentication.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
mergeFrom
public Authentication.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Authentication.Builder>
-
mergeFrom
public Authentication.Builder mergeFrom(Authentication other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
mergeFrom
public Authentication.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Authentication.Builder>- Throws:
java.io.IOException
-
getRulesList
public java.util.List<AuthenticationRule> getRulesList()
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;- Specified by:
getRulesListin interfaceAuthenticationOrBuilder
-
getRulesCount
public int getRulesCount()
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;- Specified by:
getRulesCountin interfaceAuthenticationOrBuilder
-
getRules
public AuthenticationRule getRules(int index)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;- Specified by:
getRulesin interfaceAuthenticationOrBuilder
-
setRules
public Authentication.Builder setRules(int index, AuthenticationRule value)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
setRules
public Authentication.Builder setRules(int index, AuthenticationRule.Builder builderForValue)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
addRules
public Authentication.Builder addRules(AuthenticationRule value)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
addRules
public Authentication.Builder addRules(int index, AuthenticationRule value)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
addRules
public Authentication.Builder addRules(AuthenticationRule.Builder builderForValue)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
addRules
public Authentication.Builder addRules(int index, AuthenticationRule.Builder builderForValue)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
addAllRules
public Authentication.Builder addAllRules(java.lang.Iterable<? extends AuthenticationRule> values)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
clearRules
public Authentication.Builder clearRules()
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
removeRules
public Authentication.Builder removeRules(int index)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
getRulesBuilder
public AuthenticationRule.Builder getRulesBuilder(int index)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
getRulesOrBuilder
public AuthenticationRuleOrBuilder getRulesOrBuilder(int index)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;- Specified by:
getRulesOrBuilderin interfaceAuthenticationOrBuilder
-
getRulesOrBuilderList
public java.util.List<? extends AuthenticationRuleOrBuilder> getRulesOrBuilderList()
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;- Specified by:
getRulesOrBuilderListin interfaceAuthenticationOrBuilder
-
addRulesBuilder
public AuthenticationRule.Builder addRulesBuilder()
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
addRulesBuilder
public AuthenticationRule.Builder addRulesBuilder(int index)
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
getRulesBuilderList
public java.util.List<AuthenticationRule.Builder> getRulesBuilderList()
A list of authentication rules that apply to individual API methods. **NOTE:** All service configuration rules follow "last one wins" order.
repeated .google.api.AuthenticationRule rules = 3;
-
getProvidersList
public java.util.List<AuthProvider> getProvidersList()
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;- Specified by:
getProvidersListin interfaceAuthenticationOrBuilder
-
getProvidersCount
public int getProvidersCount()
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;- Specified by:
getProvidersCountin interfaceAuthenticationOrBuilder
-
getProviders
public AuthProvider getProviders(int index)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;- Specified by:
getProvidersin interfaceAuthenticationOrBuilder
-
setProviders
public Authentication.Builder setProviders(int index, AuthProvider value)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
setProviders
public Authentication.Builder setProviders(int index, AuthProvider.Builder builderForValue)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
addProviders
public Authentication.Builder addProviders(AuthProvider value)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
addProviders
public Authentication.Builder addProviders(int index, AuthProvider value)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
addProviders
public Authentication.Builder addProviders(AuthProvider.Builder builderForValue)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
addProviders
public Authentication.Builder addProviders(int index, AuthProvider.Builder builderForValue)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
addAllProviders
public Authentication.Builder addAllProviders(java.lang.Iterable<? extends AuthProvider> values)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
clearProviders
public Authentication.Builder clearProviders()
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
removeProviders
public Authentication.Builder removeProviders(int index)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
getProvidersBuilder
public AuthProvider.Builder getProvidersBuilder(int index)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
getProvidersOrBuilder
public AuthProviderOrBuilder getProvidersOrBuilder(int index)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;- Specified by:
getProvidersOrBuilderin interfaceAuthenticationOrBuilder
-
getProvidersOrBuilderList
public java.util.List<? extends AuthProviderOrBuilder> getProvidersOrBuilderList()
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;- Specified by:
getProvidersOrBuilderListin interfaceAuthenticationOrBuilder
-
addProvidersBuilder
public AuthProvider.Builder addProvidersBuilder()
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
addProvidersBuilder
public AuthProvider.Builder addProvidersBuilder(int index)
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
getProvidersBuilderList
public java.util.List<AuthProvider.Builder> getProvidersBuilderList()
Defines a set of authentication providers that a service supports.
repeated .google.api.AuthProvider providers = 4;
-
setUnknownFields
public final Authentication.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
mergeUnknownFields
public final Authentication.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Authentication.Builder>
-
-