public final class ChallengeRule extends GeneratedMessage implements ChallengeRuleOrBuilder
A rule to configure the behavior of reCAPTCHA for conditionally presenting a
challenge.
Protobuf type google.cloud.recaptchaenterprise.v1.ChallengeRule
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CHALLENGE_FIELD_NUMBER
public static final int CHALLENGE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CONDITION_FIELD_NUMBER
public static final int CONDITION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NO_CHALLENGE_FIELD_NUMBER
public static final int NO_CHALLENGE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ChallengeRule getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ChallengeRule.Builder newBuilder()
newBuilder(ChallengeRule prototype)
public static ChallengeRule.Builder newBuilder(ChallengeRule prototype)
public static ChallengeRule parseDelimitedFrom(InputStream input)
public static ChallengeRule parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ChallengeRule parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ChallengeRule parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ChallengeRule parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ChallengeRule parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ChallengeRule parseFrom(CodedInputStream input)
public static ChallengeRule parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ChallengeRule parseFrom(InputStream input)
public static ChallengeRule parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ChallengeRule parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ChallengeRule parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ChallengeRule> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getChallenge()
public ChallengeRule.ChallengeOutcome getChallenge()
Present a challenge to the user.
.google.cloud.recaptchaenterprise.v1.ChallengeRule.ChallengeOutcome challenge = 3;
getChallengeOrBuilder()
public ChallengeRule.ChallengeOutcomeOrBuilder getChallengeOrBuilder()
Present a challenge to the user.
.google.cloud.recaptchaenterprise.v1.ChallengeRule.ChallengeOutcome challenge = 3;
getCondition()
public String getCondition()
Optional. A CEL condition that must be met for this rule to apply.
If unspecified, the rule applies unconditionally.
The following fields can be referenced in the condition:
score
user_ip_address
user_asn
user_agent
verified_bots.name
verified_bots.bot_type
Examples:
score < 0.5
user_ip_address == "123.45.67.89"
user_agent.contains("Chrome")
score < 0.5 && user_ip_address == "123.45.67.89"
string condition = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The condition.
|
getConditionBytes()
public ByteString getConditionBytes()
Optional. A CEL condition that must be met for this rule to apply.
If unspecified, the rule applies unconditionally.
The following fields can be referenced in the condition:
score
user_ip_address
user_asn
user_agent
verified_bots.name
verified_bots.bot_type
Examples:
score < 0.5
user_ip_address == "123.45.67.89"
user_agent.contains("Chrome")
score < 0.5 && user_ip_address == "123.45.67.89"
string condition = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for condition.
|
getDefaultInstanceForType()
public ChallengeRule getDefaultInstanceForType()
getNoChallenge()
public ChallengeRule.NoChallengeOutcome getNoChallenge()
Do not present a challenge to the user.
.google.cloud.recaptchaenterprise.v1.ChallengeRule.NoChallengeOutcome no_challenge = 2;
getNoChallengeOrBuilder()
public ChallengeRule.NoChallengeOutcomeOrBuilder getNoChallengeOrBuilder()
Do not present a challenge to the user.
.google.cloud.recaptchaenterprise.v1.ChallengeRule.NoChallengeOutcome no_challenge = 2;
getOutcomeCase()
public ChallengeRule.OutcomeCase getOutcomeCase()
getParserForType()
public Parser<ChallengeRule> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasChallenge()
public boolean hasChallenge()
Present a challenge to the user.
.google.cloud.recaptchaenterprise.v1.ChallengeRule.ChallengeOutcome challenge = 3;
| Returns |
| Type |
Description |
boolean |
Whether the challenge field is set.
|
hasNoChallenge()
public boolean hasNoChallenge()
Do not present a challenge to the user.
.google.cloud.recaptchaenterprise.v1.ChallengeRule.NoChallengeOutcome no_challenge = 2;
| Returns |
| Type |
Description |
boolean |
Whether the noChallenge field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ChallengeRule.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ChallengeRule.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ChallengeRule.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides