Class Assessment.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AssessmentOrBuilder, Cloneable
    Enclosing class:
    Assessment

    public static final class Assessment.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
    implements AssessmentOrBuilder
     A reCAPTCHA Enterprise assessment resource.
     
    Protobuf type google.cloud.recaptchaenterprise.v1.Assessment
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • clear

        public Assessment.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • getDefaultInstanceForType

        public Assessment getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Assessment build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Assessment buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Assessment.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • setField

        public Assessment.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                           Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • clearField

        public Assessment.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • clearOneof

        public Assessment.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • setRepeatedField

        public Assessment.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   int index,
                                                   Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • addRepeatedField

        public Assessment.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • mergeFrom

        public Assessment.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Assessment.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • mergeFrom

        public Assessment.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                     throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Assessment.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Output only. The resource name for the Assessment in the format
         "projects/{project}/assessments/{assessment}".
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getName in interface AssessmentOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Output only. The resource name for the Assessment in the format
         "projects/{project}/assessments/{assessment}".
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNameBytes in interface AssessmentOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Assessment.Builder setName​(String value)
         Output only. The resource name for the Assessment in the format
         "projects/{project}/assessments/{assessment}".
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Assessment.Builder clearName()
         Output only. The resource name for the Assessment in the format
         "projects/{project}/assessments/{assessment}".
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Assessment.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Output only. The resource name for the Assessment in the format
         "projects/{project}/assessments/{assessment}".
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasEvent

        public boolean hasEvent()
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
        Specified by:
        hasEvent in interface AssessmentOrBuilder
        Returns:
        Whether the event field is set.
      • getEvent

        public Event getEvent()
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
        Specified by:
        getEvent in interface AssessmentOrBuilder
        Returns:
        The event.
      • setEvent

        public Assessment.Builder setEvent​(Event value)
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
      • setEvent

        public Assessment.Builder setEvent​(Event.Builder builderForValue)
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
      • mergeEvent

        public Assessment.Builder mergeEvent​(Event value)
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
      • clearEvent

        public Assessment.Builder clearEvent()
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
      • getEventBuilder

        public Event.Builder getEventBuilder()
         The event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.Event event = 2;
      • hasRiskAnalysis

        public boolean hasRiskAnalysis()
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasRiskAnalysis in interface AssessmentOrBuilder
        Returns:
        Whether the riskAnalysis field is set.
      • getRiskAnalysis

        public RiskAnalysis getRiskAnalysis()
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRiskAnalysis in interface AssessmentOrBuilder
        Returns:
        The riskAnalysis.
      • setRiskAnalysis

        public Assessment.Builder setRiskAnalysis​(RiskAnalysis value)
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setRiskAnalysis

        public Assessment.Builder setRiskAnalysis​(RiskAnalysis.Builder builderForValue)
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeRiskAnalysis

        public Assessment.Builder mergeRiskAnalysis​(RiskAnalysis value)
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearRiskAnalysis

        public Assessment.Builder clearRiskAnalysis()
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getRiskAnalysisBuilder

        public RiskAnalysis.Builder getRiskAnalysisBuilder()
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getRiskAnalysisOrBuilder

        public RiskAnalysisOrBuilder getRiskAnalysisOrBuilder()
         Output only. The risk analysis result for the event being assessed.
         
        .google.cloud.recaptchaenterprise.v1.RiskAnalysis risk_analysis = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRiskAnalysisOrBuilder in interface AssessmentOrBuilder
      • hasTokenProperties

        public boolean hasTokenProperties()
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasTokenProperties in interface AssessmentOrBuilder
        Returns:
        Whether the tokenProperties field is set.
      • getTokenProperties

        public TokenProperties getTokenProperties()
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTokenProperties in interface AssessmentOrBuilder
        Returns:
        The tokenProperties.
      • setTokenProperties

        public Assessment.Builder setTokenProperties​(TokenProperties value)
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setTokenProperties

        public Assessment.Builder setTokenProperties​(TokenProperties.Builder builderForValue)
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeTokenProperties

        public Assessment.Builder mergeTokenProperties​(TokenProperties value)
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearTokenProperties

        public Assessment.Builder clearTokenProperties()
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getTokenPropertiesBuilder

        public TokenProperties.Builder getTokenPropertiesBuilder()
         Output only. Properties of the provided event token.
         
        .google.cloud.recaptchaenterprise.v1.TokenProperties token_properties = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasAccountVerification

        public boolean hasAccountVerification()
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
        Specified by:
        hasAccountVerification in interface AssessmentOrBuilder
        Returns:
        Whether the accountVerification field is set.
      • getAccountVerification

        public AccountVerificationInfo getAccountVerification()
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
        Specified by:
        getAccountVerification in interface AssessmentOrBuilder
        Returns:
        The accountVerification.
      • setAccountVerification

        public Assessment.Builder setAccountVerification​(AccountVerificationInfo value)
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
      • setAccountVerification

        public Assessment.Builder setAccountVerification​(AccountVerificationInfo.Builder builderForValue)
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
      • mergeAccountVerification

        public Assessment.Builder mergeAccountVerification​(AccountVerificationInfo value)
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
      • clearAccountVerification

        public Assessment.Builder clearAccountVerification()
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
      • getAccountVerificationBuilder

        public AccountVerificationInfo.Builder getAccountVerificationBuilder()
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
      • getAccountVerificationOrBuilder

        public AccountVerificationInfoOrBuilder getAccountVerificationOrBuilder()
         Account verification information for identity verification. The assessment
         event must include a token and site key to use this feature.
         
        .google.cloud.recaptchaenterprise.v1.AccountVerificationInfo account_verification = 5;
        Specified by:
        getAccountVerificationOrBuilder in interface AssessmentOrBuilder
      • hasAccountDefenderAssessment

        public boolean hasAccountDefenderAssessment()
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
        Specified by:
        hasAccountDefenderAssessment in interface AssessmentOrBuilder
        Returns:
        Whether the accountDefenderAssessment field is set.
      • getAccountDefenderAssessment

        public AccountDefenderAssessment getAccountDefenderAssessment()
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
        Specified by:
        getAccountDefenderAssessment in interface AssessmentOrBuilder
        Returns:
        The accountDefenderAssessment.
      • setAccountDefenderAssessment

        public Assessment.Builder setAccountDefenderAssessment​(AccountDefenderAssessment value)
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
      • setAccountDefenderAssessment

        public Assessment.Builder setAccountDefenderAssessment​(AccountDefenderAssessment.Builder builderForValue)
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
      • mergeAccountDefenderAssessment

        public Assessment.Builder mergeAccountDefenderAssessment​(AccountDefenderAssessment value)
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
      • clearAccountDefenderAssessment

        public Assessment.Builder clearAccountDefenderAssessment()
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
      • getAccountDefenderAssessmentBuilder

        public AccountDefenderAssessment.Builder getAccountDefenderAssessmentBuilder()
         Assessment returned by account defender when a hashed_account_id is
         provided.
         
        .google.cloud.recaptchaenterprise.v1.AccountDefenderAssessment account_defender_assessment = 6;
      • hasPrivatePasswordLeakVerification

        public boolean hasPrivatePasswordLeakVerification()
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
        Specified by:
        hasPrivatePasswordLeakVerification in interface AssessmentOrBuilder
        Returns:
        Whether the privatePasswordLeakVerification field is set.
      • getPrivatePasswordLeakVerification

        public PrivatePasswordLeakVerification getPrivatePasswordLeakVerification()
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
        Specified by:
        getPrivatePasswordLeakVerification in interface AssessmentOrBuilder
        Returns:
        The privatePasswordLeakVerification.
      • setPrivatePasswordLeakVerification

        public Assessment.Builder setPrivatePasswordLeakVerification​(PrivatePasswordLeakVerification value)
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
      • setPrivatePasswordLeakVerification

        public Assessment.Builder setPrivatePasswordLeakVerification​(PrivatePasswordLeakVerification.Builder builderForValue)
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
      • mergePrivatePasswordLeakVerification

        public Assessment.Builder mergePrivatePasswordLeakVerification​(PrivatePasswordLeakVerification value)
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
      • clearPrivatePasswordLeakVerification

        public Assessment.Builder clearPrivatePasswordLeakVerification()
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
      • getPrivatePasswordLeakVerificationBuilder

        public PrivatePasswordLeakVerification.Builder getPrivatePasswordLeakVerificationBuilder()
         The private password leak verification field contains the parameters that
         are used to to check for leaks privately without sharing user credentials.
         
        .google.cloud.recaptchaenterprise.v1.PrivatePasswordLeakVerification private_password_leak_verification = 8;
      • hasFraudPreventionAssessment

        public boolean hasFraudPreventionAssessment()
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
        Specified by:
        hasFraudPreventionAssessment in interface AssessmentOrBuilder
        Returns:
        Whether the fraudPreventionAssessment field is set.
      • getFraudPreventionAssessment

        public FraudPreventionAssessment getFraudPreventionAssessment()
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
        Specified by:
        getFraudPreventionAssessment in interface AssessmentOrBuilder
        Returns:
        The fraudPreventionAssessment.
      • setFraudPreventionAssessment

        public Assessment.Builder setFraudPreventionAssessment​(FraudPreventionAssessment value)
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
      • setFraudPreventionAssessment

        public Assessment.Builder setFraudPreventionAssessment​(FraudPreventionAssessment.Builder builderForValue)
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
      • mergeFraudPreventionAssessment

        public Assessment.Builder mergeFraudPreventionAssessment​(FraudPreventionAssessment value)
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
      • clearFraudPreventionAssessment

        public Assessment.Builder clearFraudPreventionAssessment()
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
      • getFraudPreventionAssessmentBuilder

        public FraudPreventionAssessment.Builder getFraudPreventionAssessmentBuilder()
         Assessment returned by Fraud Prevention when TransactionData is provided.
         
        .google.cloud.recaptchaenterprise.v1.FraudPreventionAssessment fraud_prevention_assessment = 11;
      • setUnknownFields

        public final Assessment.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>
      • mergeUnknownFields

        public final Assessment.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Assessment.Builder>