Package com.google.api
Class AuthenticationRule.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder>
-
- com.google.api.AuthenticationRule.Builder
-
- All Implemented Interfaces:
AuthenticationRuleOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- AuthenticationRule
public static final class AuthenticationRule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder> implements AuthenticationRuleOrBuilder
Authentication rules for the service. By default, if a method has any authentication requirements, every request must include a valid credential matching one of the requirements. It's an error to include more than one kind of credential in a single request. If a method doesn't have any auth requirements, request credentials will be ignored.
Protobuf typegoogle.api.AuthenticationRule
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationRule.BuilderaddAllRequirements(java.lang.Iterable<? extends AuthRequirement> values)Requirements for additional authentication providers.AuthenticationRule.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)AuthenticationRule.BuilderaddRequirements(int index, AuthRequirement value)Requirements for additional authentication providers.AuthenticationRule.BuilderaddRequirements(int index, AuthRequirement.Builder builderForValue)Requirements for additional authentication providers.AuthenticationRule.BuilderaddRequirements(AuthRequirement value)Requirements for additional authentication providers.AuthenticationRule.BuilderaddRequirements(AuthRequirement.Builder builderForValue)Requirements for additional authentication providers.AuthRequirement.BuilderaddRequirementsBuilder()Requirements for additional authentication providers.AuthRequirement.BuilderaddRequirementsBuilder(int index)Requirements for additional authentication providers.AuthenticationRulebuild()AuthenticationRulebuildPartial()AuthenticationRule.Builderclear()AuthenticationRule.BuilderclearAllowWithoutCredential()Whether to allow requests without a credential.AuthenticationRule.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AuthenticationRule.BuilderclearOauth()The requirements for OAuth credentials.AuthenticationRule.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AuthenticationRule.BuilderclearRequirements()Requirements for additional authentication providers.AuthenticationRule.BuilderclearSelector()Selects the methods to which this rule applies.AuthenticationRule.Builderclone()booleangetAllowWithoutCredential()Whether to allow requests without a credential.AuthenticationRulegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()OAuthRequirementsgetOauth()The requirements for OAuth credentials.OAuthRequirements.BuildergetOauthBuilder()The requirements for OAuth credentials.OAuthRequirementsOrBuildergetOauthOrBuilder()The requirements for OAuth credentials.AuthRequirementgetRequirements(int index)Requirements for additional authentication providers.AuthRequirement.BuildergetRequirementsBuilder(int index)Requirements for additional authentication providers.java.util.List<AuthRequirement.Builder>getRequirementsBuilderList()Requirements for additional authentication providers.intgetRequirementsCount()Requirements for additional authentication providers.java.util.List<AuthRequirement>getRequirementsList()Requirements for additional authentication providers.AuthRequirementOrBuildergetRequirementsOrBuilder(int index)Requirements for additional authentication providers.java.util.List<? extends AuthRequirementOrBuilder>getRequirementsOrBuilderList()Requirements for additional authentication providers.java.lang.StringgetSelector()Selects the methods to which this rule applies.com.google.protobuf.ByteStringgetSelectorBytes()Selects the methods to which this rule applies.booleanhasOauth()The requirements for OAuth credentials.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AuthenticationRule.BuildermergeFrom(AuthenticationRule other)AuthenticationRule.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AuthenticationRule.BuildermergeFrom(com.google.protobuf.Message other)AuthenticationRule.BuildermergeOauth(OAuthRequirements value)The requirements for OAuth credentials.AuthenticationRule.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AuthenticationRule.BuilderremoveRequirements(int index)Requirements for additional authentication providers.AuthenticationRule.BuildersetAllowWithoutCredential(boolean value)Whether to allow requests without a credential.AuthenticationRule.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)AuthenticationRule.BuildersetOauth(OAuthRequirements value)The requirements for OAuth credentials.AuthenticationRule.BuildersetOauth(OAuthRequirements.Builder builderForValue)The requirements for OAuth credentials.AuthenticationRule.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)AuthenticationRule.BuildersetRequirements(int index, AuthRequirement value)Requirements for additional authentication providers.AuthenticationRule.BuildersetRequirements(int index, AuthRequirement.Builder builderForValue)Requirements for additional authentication providers.AuthenticationRule.BuildersetSelector(java.lang.String value)Selects the methods to which this rule applies.AuthenticationRule.BuildersetSelectorBytes(com.google.protobuf.ByteString value)Selects the methods to which this rule applies.AuthenticationRule.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<AuthenticationRule.Builder>
-
clear
public AuthenticationRule.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<AuthenticationRule.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<AuthenticationRule.Builder>
-
getDefaultInstanceForType
public AuthenticationRule getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AuthenticationRule build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AuthenticationRule buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AuthenticationRule.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<AuthenticationRule.Builder>
-
setField
public AuthenticationRule.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<AuthenticationRule.Builder>
-
clearField
public AuthenticationRule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder>
-
clearOneof
public AuthenticationRule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder>
-
setRepeatedField
public AuthenticationRule.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<AuthenticationRule.Builder>
-
addRepeatedField
public AuthenticationRule.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<AuthenticationRule.Builder>
-
mergeFrom
public AuthenticationRule.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AuthenticationRule.Builder>
-
mergeFrom
public AuthenticationRule.Builder mergeFrom(AuthenticationRule other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder>
-
mergeFrom
public AuthenticationRule.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<AuthenticationRule.Builder>- Throws:
java.io.IOException
-
getSelector
public java.lang.String getSelector()
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;- Specified by:
getSelectorin interfaceAuthenticationRuleOrBuilder- Returns:
- The selector.
-
getSelectorBytes
public com.google.protobuf.ByteString getSelectorBytes()
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;- Specified by:
getSelectorBytesin interfaceAuthenticationRuleOrBuilder- Returns:
- The bytes for selector.
-
setSelector
public AuthenticationRule.Builder setSelector(java.lang.String value)
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;- Parameters:
value- The selector to set.- Returns:
- This builder for chaining.
-
clearSelector
public AuthenticationRule.Builder clearSelector()
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;- Returns:
- This builder for chaining.
-
setSelectorBytes
public AuthenticationRule.Builder setSelectorBytes(com.google.protobuf.ByteString value)
Selects the methods to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1;- Parameters:
value- The bytes for selector to set.- Returns:
- This builder for chaining.
-
hasOauth
public boolean hasOauth()
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;- Specified by:
hasOauthin interfaceAuthenticationRuleOrBuilder- Returns:
- Whether the oauth field is set.
-
getOauth
public OAuthRequirements getOauth()
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;- Specified by:
getOauthin interfaceAuthenticationRuleOrBuilder- Returns:
- The oauth.
-
setOauth
public AuthenticationRule.Builder setOauth(OAuthRequirements value)
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;
-
setOauth
public AuthenticationRule.Builder setOauth(OAuthRequirements.Builder builderForValue)
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;
-
mergeOauth
public AuthenticationRule.Builder mergeOauth(OAuthRequirements value)
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;
-
clearOauth
public AuthenticationRule.Builder clearOauth()
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;
-
getOauthBuilder
public OAuthRequirements.Builder getOauthBuilder()
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;
-
getOauthOrBuilder
public OAuthRequirementsOrBuilder getOauthOrBuilder()
The requirements for OAuth credentials.
.google.api.OAuthRequirements oauth = 2;- Specified by:
getOauthOrBuilderin interfaceAuthenticationRuleOrBuilder
-
getAllowWithoutCredential
public boolean getAllowWithoutCredential()
Whether to allow requests without a credential. The credential can be an OAuth token, Google cookies (first-party auth) or EndUserCreds. For requests without credentials, if the service control environment is specified, each incoming request **must** be associated with a service consumer. This can be done by passing an API key that belongs to a consumer project.
bool allow_without_credential = 5;- Specified by:
getAllowWithoutCredentialin interfaceAuthenticationRuleOrBuilder- Returns:
- The allowWithoutCredential.
-
setAllowWithoutCredential
public AuthenticationRule.Builder setAllowWithoutCredential(boolean value)
Whether to allow requests without a credential. The credential can be an OAuth token, Google cookies (first-party auth) or EndUserCreds. For requests without credentials, if the service control environment is specified, each incoming request **must** be associated with a service consumer. This can be done by passing an API key that belongs to a consumer project.
bool allow_without_credential = 5;- Parameters:
value- The allowWithoutCredential to set.- Returns:
- This builder for chaining.
-
clearAllowWithoutCredential
public AuthenticationRule.Builder clearAllowWithoutCredential()
Whether to allow requests without a credential. The credential can be an OAuth token, Google cookies (first-party auth) or EndUserCreds. For requests without credentials, if the service control environment is specified, each incoming request **must** be associated with a service consumer. This can be done by passing an API key that belongs to a consumer project.
bool allow_without_credential = 5;- Returns:
- This builder for chaining.
-
getRequirementsList
public java.util.List<AuthRequirement> getRequirementsList()
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;- Specified by:
getRequirementsListin interfaceAuthenticationRuleOrBuilder
-
getRequirementsCount
public int getRequirementsCount()
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;- Specified by:
getRequirementsCountin interfaceAuthenticationRuleOrBuilder
-
getRequirements
public AuthRequirement getRequirements(int index)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;- Specified by:
getRequirementsin interfaceAuthenticationRuleOrBuilder
-
setRequirements
public AuthenticationRule.Builder setRequirements(int index, AuthRequirement value)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
setRequirements
public AuthenticationRule.Builder setRequirements(int index, AuthRequirement.Builder builderForValue)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
addRequirements
public AuthenticationRule.Builder addRequirements(AuthRequirement value)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
addRequirements
public AuthenticationRule.Builder addRequirements(int index, AuthRequirement value)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
addRequirements
public AuthenticationRule.Builder addRequirements(AuthRequirement.Builder builderForValue)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
addRequirements
public AuthenticationRule.Builder addRequirements(int index, AuthRequirement.Builder builderForValue)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
addAllRequirements
public AuthenticationRule.Builder addAllRequirements(java.lang.Iterable<? extends AuthRequirement> values)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
clearRequirements
public AuthenticationRule.Builder clearRequirements()
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
removeRequirements
public AuthenticationRule.Builder removeRequirements(int index)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
getRequirementsBuilder
public AuthRequirement.Builder getRequirementsBuilder(int index)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
getRequirementsOrBuilder
public AuthRequirementOrBuilder getRequirementsOrBuilder(int index)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;- Specified by:
getRequirementsOrBuilderin interfaceAuthenticationRuleOrBuilder
-
getRequirementsOrBuilderList
public java.util.List<? extends AuthRequirementOrBuilder> getRequirementsOrBuilderList()
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;- Specified by:
getRequirementsOrBuilderListin interfaceAuthenticationRuleOrBuilder
-
addRequirementsBuilder
public AuthRequirement.Builder addRequirementsBuilder()
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
addRequirementsBuilder
public AuthRequirement.Builder addRequirementsBuilder(int index)
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
getRequirementsBuilderList
public java.util.List<AuthRequirement.Builder> getRequirementsBuilderList()
Requirements for additional authentication providers.
repeated .google.api.AuthRequirement requirements = 7;
-
setUnknownFields
public final AuthenticationRule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder>
-
mergeUnknownFields
public final AuthenticationRule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AuthenticationRule.Builder>
-
-