Class WebKeySettings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder>
-
- com.google.recaptchaenterprise.v1.WebKeySettings.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,WebKeySettingsOrBuilder,Cloneable
- Enclosing class:
- WebKeySettings
public static final class WebKeySettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder> implements WebKeySettingsOrBuilder
Settings specific to keys that can be used by websites.
Protobuf typegoogle.cloud.recaptchaenterprise.v1.WebKeySettings
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WebKeySettings.BuilderaddAllAllowedDomains(Iterable<String> values)Domains or subdomains of websites allowed to use the key.WebKeySettings.BuilderaddAllowedDomains(String value)Domains or subdomains of websites allowed to use the key.WebKeySettings.BuilderaddAllowedDomainsBytes(com.google.protobuf.ByteString value)Domains or subdomains of websites allowed to use the key.WebKeySettings.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)WebKeySettingsbuild()WebKeySettingsbuildPartial()WebKeySettings.Builderclear()WebKeySettings.BuilderclearAllowAllDomains()If set to true, it means allowed_domains will not be enforced.WebKeySettings.BuilderclearAllowAmpTraffic()If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites.WebKeySettings.BuilderclearAllowedDomains()Domains or subdomains of websites allowed to use the key.WebKeySettings.BuilderclearChallengeSecurityPreference()Settings for the frequency and difficulty at which this key triggers captcha challenges.WebKeySettings.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)WebKeySettings.BuilderclearIntegrationType()Required.WebKeySettings.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)WebKeySettings.Builderclone()booleangetAllowAllDomains()If set to true, it means allowed_domains will not be enforced.booleangetAllowAmpTraffic()If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites.StringgetAllowedDomains(int index)Domains or subdomains of websites allowed to use the key.com.google.protobuf.ByteStringgetAllowedDomainsBytes(int index)Domains or subdomains of websites allowed to use the key.intgetAllowedDomainsCount()Domains or subdomains of websites allowed to use the key.com.google.protobuf.ProtocolStringListgetAllowedDomainsList()Domains or subdomains of websites allowed to use the key.WebKeySettings.ChallengeSecurityPreferencegetChallengeSecurityPreference()Settings for the frequency and difficulty at which this key triggers captcha challenges.intgetChallengeSecurityPreferenceValue()Settings for the frequency and difficulty at which this key triggers captcha challenges.WebKeySettingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()WebKeySettings.IntegrationTypegetIntegrationType()Required.intgetIntegrationTypeValue()Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()WebKeySettings.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)WebKeySettings.BuildermergeFrom(com.google.protobuf.Message other)WebKeySettings.BuildermergeFrom(WebKeySettings other)WebKeySettings.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)WebKeySettings.BuildersetAllowAllDomains(boolean value)If set to true, it means allowed_domains will not be enforced.WebKeySettings.BuildersetAllowAmpTraffic(boolean value)If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites.WebKeySettings.BuildersetAllowedDomains(int index, String value)Domains or subdomains of websites allowed to use the key.WebKeySettings.BuildersetChallengeSecurityPreference(WebKeySettings.ChallengeSecurityPreference value)Settings for the frequency and difficulty at which this key triggers captcha challenges.WebKeySettings.BuildersetChallengeSecurityPreferenceValue(int value)Settings for the frequency and difficulty at which this key triggers captcha challenges.WebKeySettings.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)WebKeySettings.BuildersetIntegrationType(WebKeySettings.IntegrationType value)Required.WebKeySettings.BuildersetIntegrationTypeValue(int value)Required.WebKeySettings.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)WebKeySettings.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<WebKeySettings.Builder>
-
clear
public WebKeySettings.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<WebKeySettings.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<WebKeySettings.Builder>
-
getDefaultInstanceForType
public WebKeySettings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public WebKeySettings build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public WebKeySettings buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public WebKeySettings.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<WebKeySettings.Builder>
-
setField
public WebKeySettings.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<WebKeySettings.Builder>
-
clearField
public WebKeySettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder>
-
clearOneof
public WebKeySettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder>
-
setRepeatedField
public WebKeySettings.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<WebKeySettings.Builder>
-
addRepeatedField
public WebKeySettings.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<WebKeySettings.Builder>
-
mergeFrom
public WebKeySettings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<WebKeySettings.Builder>
-
mergeFrom
public WebKeySettings.Builder mergeFrom(WebKeySettings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder>
-
mergeFrom
public WebKeySettings.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<WebKeySettings.Builder>- Throws:
IOException
-
getAllowAllDomains
public boolean getAllowAllDomains()
If set to true, it means allowed_domains will not be enforced.
bool allow_all_domains = 3;- Specified by:
getAllowAllDomainsin interfaceWebKeySettingsOrBuilder- Returns:
- The allowAllDomains.
-
setAllowAllDomains
public WebKeySettings.Builder setAllowAllDomains(boolean value)
If set to true, it means allowed_domains will not be enforced.
bool allow_all_domains = 3;- Parameters:
value- The allowAllDomains to set.- Returns:
- This builder for chaining.
-
clearAllowAllDomains
public WebKeySettings.Builder clearAllowAllDomains()
If set to true, it means allowed_domains will not be enforced.
bool allow_all_domains = 3;- Returns:
- This builder for chaining.
-
getAllowedDomainsList
public com.google.protobuf.ProtocolStringList getAllowedDomainsList()
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Specified by:
getAllowedDomainsListin interfaceWebKeySettingsOrBuilder- Returns:
- A list containing the allowedDomains.
-
getAllowedDomainsCount
public int getAllowedDomainsCount()
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Specified by:
getAllowedDomainsCountin interfaceWebKeySettingsOrBuilder- Returns:
- The count of allowedDomains.
-
getAllowedDomains
public String getAllowedDomains(int index)
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Specified by:
getAllowedDomainsin interfaceWebKeySettingsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The allowedDomains at the given index.
-
getAllowedDomainsBytes
public com.google.protobuf.ByteString getAllowedDomainsBytes(int index)
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Specified by:
getAllowedDomainsBytesin interfaceWebKeySettingsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the allowedDomains at the given index.
-
setAllowedDomains
public WebKeySettings.Builder setAllowedDomains(int index, String value)
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Parameters:
index- The index to set the value at.value- The allowedDomains to set.- Returns:
- This builder for chaining.
-
addAllowedDomains
public WebKeySettings.Builder addAllowedDomains(String value)
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Parameters:
value- The allowedDomains to add.- Returns:
- This builder for chaining.
-
addAllAllowedDomains
public WebKeySettings.Builder addAllAllowedDomains(Iterable<String> values)
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Parameters:
values- The allowedDomains to add.- Returns:
- This builder for chaining.
-
clearAllowedDomains
public WebKeySettings.Builder clearAllowedDomains()
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Returns:
- This builder for chaining.
-
addAllowedDomainsBytes
public WebKeySettings.Builder addAllowedDomainsBytes(com.google.protobuf.ByteString value)
Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'
repeated string allowed_domains = 1;- Parameters:
value- The bytes of the allowedDomains to add.- Returns:
- This builder for chaining.
-
getAllowAmpTraffic
public boolean getAllowAmpTraffic()
If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
bool allow_amp_traffic = 2;- Specified by:
getAllowAmpTrafficin interfaceWebKeySettingsOrBuilder- Returns:
- The allowAmpTraffic.
-
setAllowAmpTraffic
public WebKeySettings.Builder setAllowAmpTraffic(boolean value)
If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
bool allow_amp_traffic = 2;- Parameters:
value- The allowAmpTraffic to set.- Returns:
- This builder for chaining.
-
clearAllowAmpTraffic
public WebKeySettings.Builder clearAllowAmpTraffic()
If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.
bool allow_amp_traffic = 2;- Returns:
- This builder for chaining.
-
getIntegrationTypeValue
public int getIntegrationTypeValue()
Required. Describes how this key is integrated with the website.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.IntegrationType integration_type = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getIntegrationTypeValuein interfaceWebKeySettingsOrBuilder- Returns:
- The enum numeric value on the wire for integrationType.
-
setIntegrationTypeValue
public WebKeySettings.Builder setIntegrationTypeValue(int value)
Required. Describes how this key is integrated with the website.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.IntegrationType integration_type = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for integrationType to set.- Returns:
- This builder for chaining.
-
getIntegrationType
public WebKeySettings.IntegrationType getIntegrationType()
Required. Describes how this key is integrated with the website.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.IntegrationType integration_type = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getIntegrationTypein interfaceWebKeySettingsOrBuilder- Returns:
- The integrationType.
-
setIntegrationType
public WebKeySettings.Builder setIntegrationType(WebKeySettings.IntegrationType value)
Required. Describes how this key is integrated with the website.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.IntegrationType integration_type = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The integrationType to set.- Returns:
- This builder for chaining.
-
clearIntegrationType
public WebKeySettings.Builder clearIntegrationType()
Required. Describes how this key is integrated with the website.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.IntegrationType integration_type = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getChallengeSecurityPreferenceValue
public int getChallengeSecurityPreferenceValue()
Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.ChallengeSecurityPreference challenge_security_preference = 5;- Specified by:
getChallengeSecurityPreferenceValuein interfaceWebKeySettingsOrBuilder- Returns:
- The enum numeric value on the wire for challengeSecurityPreference.
-
setChallengeSecurityPreferenceValue
public WebKeySettings.Builder setChallengeSecurityPreferenceValue(int value)
Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.ChallengeSecurityPreference challenge_security_preference = 5;- Parameters:
value- The enum numeric value on the wire for challengeSecurityPreference to set.- Returns:
- This builder for chaining.
-
getChallengeSecurityPreference
public WebKeySettings.ChallengeSecurityPreference getChallengeSecurityPreference()
Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.ChallengeSecurityPreference challenge_security_preference = 5;- Specified by:
getChallengeSecurityPreferencein interfaceWebKeySettingsOrBuilder- Returns:
- The challengeSecurityPreference.
-
setChallengeSecurityPreference
public WebKeySettings.Builder setChallengeSecurityPreference(WebKeySettings.ChallengeSecurityPreference value)
Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.ChallengeSecurityPreference challenge_security_preference = 5;- Parameters:
value- The challengeSecurityPreference to set.- Returns:
- This builder for chaining.
-
clearChallengeSecurityPreference
public WebKeySettings.Builder clearChallengeSecurityPreference()
Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE.
.google.cloud.recaptchaenterprise.v1.WebKeySettings.ChallengeSecurityPreference challenge_security_preference = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final WebKeySettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder>
-
mergeUnknownFields
public final WebKeySettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<WebKeySettings.Builder>
-
-