Class Property.Builder

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

    public static final class Property.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Property.Builder>
    implements PropertyOrBuilder
     Property of a document.
     
    Protobuf type google.cloud.contentwarehouse.v1.Property
    • 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<Property.Builder>
      • clear

        public Property.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<Property.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<Property.Builder>
      • getDefaultInstanceForType

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

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

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

        public Property.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<Property.Builder>
      • setField

        public Property.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<Property.Builder>
      • clearField

        public Property.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<Property.Builder>
      • clearOneof

        public Property.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<Property.Builder>
      • setRepeatedField

        public Property.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<Property.Builder>
      • addRepeatedField

        public Property.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<Property.Builder>
      • mergeFrom

        public Property.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<Property.Builder>
      • isInitialized

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

        public Property.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<Property.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Required. Must match the name of a PropertyDefinition in the
         DocumentSchema.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getName in interface PropertyOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Required. Must match the name of a PropertyDefinition in the
         DocumentSchema.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getNameBytes in interface PropertyOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Property.Builder setName​(String value)
         Required. Must match the name of a PropertyDefinition in the
         DocumentSchema.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Property.Builder clearName()
         Required. Must match the name of a PropertyDefinition in the
         DocumentSchema.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Property.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Required. Must match the name of a PropertyDefinition in the
         DocumentSchema.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasIntegerValues

        public boolean hasIntegerValues()
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
        Specified by:
        hasIntegerValues in interface PropertyOrBuilder
        Returns:
        Whether the integerValues field is set.
      • getIntegerValues

        public IntegerArray getIntegerValues()
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
        Specified by:
        getIntegerValues in interface PropertyOrBuilder
        Returns:
        The integerValues.
      • setIntegerValues

        public Property.Builder setIntegerValues​(IntegerArray value)
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
      • setIntegerValues

        public Property.Builder setIntegerValues​(IntegerArray.Builder builderForValue)
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
      • mergeIntegerValues

        public Property.Builder mergeIntegerValues​(IntegerArray value)
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
      • clearIntegerValues

        public Property.Builder clearIntegerValues()
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
      • getIntegerValuesBuilder

        public IntegerArray.Builder getIntegerValuesBuilder()
         Integer property values.
         
        .google.cloud.contentwarehouse.v1.IntegerArray integer_values = 2;
      • hasFloatValues

        public boolean hasFloatValues()
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
        Specified by:
        hasFloatValues in interface PropertyOrBuilder
        Returns:
        Whether the floatValues field is set.
      • getFloatValues

        public FloatArray getFloatValues()
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
        Specified by:
        getFloatValues in interface PropertyOrBuilder
        Returns:
        The floatValues.
      • setFloatValues

        public Property.Builder setFloatValues​(FloatArray value)
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
      • setFloatValues

        public Property.Builder setFloatValues​(FloatArray.Builder builderForValue)
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
      • mergeFloatValues

        public Property.Builder mergeFloatValues​(FloatArray value)
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
      • clearFloatValues

        public Property.Builder clearFloatValues()
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
      • getFloatValuesBuilder

        public FloatArray.Builder getFloatValuesBuilder()
         Float property values.
         
        .google.cloud.contentwarehouse.v1.FloatArray float_values = 3;
      • hasTextValues

        public boolean hasTextValues()
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
        Specified by:
        hasTextValues in interface PropertyOrBuilder
        Returns:
        Whether the textValues field is set.
      • getTextValues

        public TextArray getTextValues()
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
        Specified by:
        getTextValues in interface PropertyOrBuilder
        Returns:
        The textValues.
      • setTextValues

        public Property.Builder setTextValues​(TextArray value)
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
      • setTextValues

        public Property.Builder setTextValues​(TextArray.Builder builderForValue)
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
      • mergeTextValues

        public Property.Builder mergeTextValues​(TextArray value)
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
      • clearTextValues

        public Property.Builder clearTextValues()
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
      • getTextValuesBuilder

        public TextArray.Builder getTextValuesBuilder()
         String/text property values.
         
        .google.cloud.contentwarehouse.v1.TextArray text_values = 4;
      • hasEnumValues

        public boolean hasEnumValues()
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
        Specified by:
        hasEnumValues in interface PropertyOrBuilder
        Returns:
        Whether the enumValues field is set.
      • getEnumValues

        public EnumArray getEnumValues()
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
        Specified by:
        getEnumValues in interface PropertyOrBuilder
        Returns:
        The enumValues.
      • setEnumValues

        public Property.Builder setEnumValues​(EnumArray value)
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
      • setEnumValues

        public Property.Builder setEnumValues​(EnumArray.Builder builderForValue)
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
      • mergeEnumValues

        public Property.Builder mergeEnumValues​(EnumArray value)
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
      • clearEnumValues

        public Property.Builder clearEnumValues()
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
      • getEnumValuesBuilder

        public EnumArray.Builder getEnumValuesBuilder()
         Enum property values.
         
        .google.cloud.contentwarehouse.v1.EnumArray enum_values = 5;
      • hasPropertyValues

        public boolean hasPropertyValues()
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
        Specified by:
        hasPropertyValues in interface PropertyOrBuilder
        Returns:
        Whether the propertyValues field is set.
      • getPropertyValues

        public PropertyArray getPropertyValues()
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
        Specified by:
        getPropertyValues in interface PropertyOrBuilder
        Returns:
        The propertyValues.
      • setPropertyValues

        public Property.Builder setPropertyValues​(PropertyArray value)
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
      • setPropertyValues

        public Property.Builder setPropertyValues​(PropertyArray.Builder builderForValue)
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
      • mergePropertyValues

        public Property.Builder mergePropertyValues​(PropertyArray value)
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
      • clearPropertyValues

        public Property.Builder clearPropertyValues()
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
      • getPropertyValuesBuilder

        public PropertyArray.Builder getPropertyValuesBuilder()
         Nested structured data property values.
         
        .google.cloud.contentwarehouse.v1.PropertyArray property_values = 6;
      • hasDateTimeValues

        public boolean hasDateTimeValues()
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
        Specified by:
        hasDateTimeValues in interface PropertyOrBuilder
        Returns:
        Whether the dateTimeValues field is set.
      • getDateTimeValues

        public DateTimeArray getDateTimeValues()
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
        Specified by:
        getDateTimeValues in interface PropertyOrBuilder
        Returns:
        The dateTimeValues.
      • setDateTimeValues

        public Property.Builder setDateTimeValues​(DateTimeArray value)
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
      • setDateTimeValues

        public Property.Builder setDateTimeValues​(DateTimeArray.Builder builderForValue)
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
      • mergeDateTimeValues

        public Property.Builder mergeDateTimeValues​(DateTimeArray value)
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
      • clearDateTimeValues

        public Property.Builder clearDateTimeValues()
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
      • getDateTimeValuesBuilder

        public DateTimeArray.Builder getDateTimeValuesBuilder()
         Date time property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.DateTimeArray date_time_values = 7;
      • hasMapProperty

        public boolean hasMapProperty()
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
        Specified by:
        hasMapProperty in interface PropertyOrBuilder
        Returns:
        Whether the mapProperty field is set.
      • getMapProperty

        public MapProperty getMapProperty()
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
        Specified by:
        getMapProperty in interface PropertyOrBuilder
        Returns:
        The mapProperty.
      • setMapProperty

        public Property.Builder setMapProperty​(MapProperty value)
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
      • setMapProperty

        public Property.Builder setMapProperty​(MapProperty.Builder builderForValue)
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
      • mergeMapProperty

        public Property.Builder mergeMapProperty​(MapProperty value)
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
      • clearMapProperty

        public Property.Builder clearMapProperty()
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
      • getMapPropertyBuilder

        public MapProperty.Builder getMapPropertyBuilder()
         Map property values.
         
        .google.cloud.contentwarehouse.v1.MapProperty map_property = 8;
      • hasTimestampValues

        public boolean hasTimestampValues()
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
        Specified by:
        hasTimestampValues in interface PropertyOrBuilder
        Returns:
        Whether the timestampValues field is set.
      • getTimestampValues

        public TimestampArray getTimestampValues()
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
        Specified by:
        getTimestampValues in interface PropertyOrBuilder
        Returns:
        The timestampValues.
      • setTimestampValues

        public Property.Builder setTimestampValues​(TimestampArray value)
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
      • setTimestampValues

        public Property.Builder setTimestampValues​(TimestampArray.Builder builderForValue)
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
      • mergeTimestampValues

        public Property.Builder mergeTimestampValues​(TimestampArray value)
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
      • clearTimestampValues

        public Property.Builder clearTimestampValues()
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
      • getTimestampValuesBuilder

        public TimestampArray.Builder getTimestampValuesBuilder()
         Timestamp property values.
         It is not supported by CMEK compliant deployment.
         
        .google.cloud.contentwarehouse.v1.TimestampArray timestamp_values = 9;
      • setUnknownFields

        public final Property.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<Property.Builder>
      • mergeUnknownFields

        public final Property.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<Property.Builder>