Class DataQualityRule.StatisticRangeExpectation.Builder

    • 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<DataQualityRule.StatisticRangeExpectation.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<DataQualityRule.StatisticRangeExpectation.Builder>
      • getDefaultInstanceForType

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

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

        public DataQualityRule.StatisticRangeExpectation buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

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

        public int getStatisticValue()
         Optional. The aggregate metric to evaluate.
         
        .google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation.ColumnStatistic statistic = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getStatisticValue in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The enum numeric value on the wire for statistic.
      • setStatisticValue

        public DataQualityRule.StatisticRangeExpectation.Builder setStatisticValue​(int value)
         Optional. The aggregate metric to evaluate.
         
        .google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation.ColumnStatistic statistic = 1 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enum numeric value on the wire for statistic to set.
        Returns:
        This builder for chaining.
      • clearStatistic

        public DataQualityRule.StatisticRangeExpectation.Builder clearStatistic()
         Optional. The aggregate metric to evaluate.
         
        .google.cloud.dataplex.v1.DataQualityRule.StatisticRangeExpectation.ColumnStatistic statistic = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getMinValue

        public String getMinValue()
         Optional. The minimum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string min_value = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMinValue in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The minValue.
      • getMinValueBytes

        public com.google.protobuf.ByteString getMinValueBytes()
         Optional. The minimum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string min_value = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMinValueBytes in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The bytes for minValue.
      • setMinValue

        public DataQualityRule.StatisticRangeExpectation.Builder setMinValue​(String value)
         Optional. The minimum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string min_value = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The minValue to set.
        Returns:
        This builder for chaining.
      • clearMinValue

        public DataQualityRule.StatisticRangeExpectation.Builder clearMinValue()
         Optional. The minimum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string min_value = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setMinValueBytes

        public DataQualityRule.StatisticRangeExpectation.Builder setMinValueBytes​(com.google.protobuf.ByteString value)
         Optional. The minimum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string min_value = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for minValue to set.
        Returns:
        This builder for chaining.
      • getMaxValue

        public String getMaxValue()
         Optional. The maximum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string max_value = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMaxValue in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The maxValue.
      • getMaxValueBytes

        public com.google.protobuf.ByteString getMaxValueBytes()
         Optional. The maximum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string max_value = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMaxValueBytes in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The bytes for maxValue.
      • setMaxValue

        public DataQualityRule.StatisticRangeExpectation.Builder setMaxValue​(String value)
         Optional. The maximum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string max_value = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The maxValue to set.
        Returns:
        This builder for chaining.
      • clearMaxValue

        public DataQualityRule.StatisticRangeExpectation.Builder clearMaxValue()
         Optional. The maximum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string max_value = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setMaxValueBytes

        public DataQualityRule.StatisticRangeExpectation.Builder setMaxValueBytes​(com.google.protobuf.ByteString value)
         Optional. The maximum column statistic value allowed for a row to pass
         this validation.
        
         At least one of `min_value` and `max_value` need to be provided.
         
        string max_value = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for maxValue to set.
        Returns:
        This builder for chaining.
      • getStrictMinEnabled

        public boolean getStrictMinEnabled()
         Optional. Whether column statistic needs to be strictly greater than
         ('>') the minimum, or if equality is allowed.
        
         Only relevant if a `min_value` has been defined. Default = false.
         
        bool strict_min_enabled = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getStrictMinEnabled in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The strictMinEnabled.
      • setStrictMinEnabled

        public DataQualityRule.StatisticRangeExpectation.Builder setStrictMinEnabled​(boolean value)
         Optional. Whether column statistic needs to be strictly greater than
         ('>') the minimum, or if equality is allowed.
        
         Only relevant if a `min_value` has been defined. Default = false.
         
        bool strict_min_enabled = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The strictMinEnabled to set.
        Returns:
        This builder for chaining.
      • clearStrictMinEnabled

        public DataQualityRule.StatisticRangeExpectation.Builder clearStrictMinEnabled()
         Optional. Whether column statistic needs to be strictly greater than
         ('>') the minimum, or if equality is allowed.
        
         Only relevant if a `min_value` has been defined. Default = false.
         
        bool strict_min_enabled = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getStrictMaxEnabled

        public boolean getStrictMaxEnabled()
         Optional. Whether column statistic needs to be strictly lesser than ('<')
         the maximum, or if equality is allowed.
        
         Only relevant if a `max_value` has been defined. Default = false.
         
        bool strict_max_enabled = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getStrictMaxEnabled in interface DataQualityRule.StatisticRangeExpectationOrBuilder
        Returns:
        The strictMaxEnabled.
      • setStrictMaxEnabled

        public DataQualityRule.StatisticRangeExpectation.Builder setStrictMaxEnabled​(boolean value)
         Optional. Whether column statistic needs to be strictly lesser than ('<')
         the maximum, or if equality is allowed.
        
         Only relevant if a `max_value` has been defined. Default = false.
         
        bool strict_max_enabled = 5 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The strictMaxEnabled to set.
        Returns:
        This builder for chaining.
      • clearStrictMaxEnabled

        public DataQualityRule.StatisticRangeExpectation.Builder clearStrictMaxEnabled()
         Optional. Whether column statistic needs to be strictly lesser than ('<')
         the maximum, or if equality is allowed.
        
         Only relevant if a `max_value` has been defined. Default = false.
         
        bool strict_max_enabled = 5 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.