Class ProductMetadata.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
com.google.ads.googleads.v18.services.ProductMetadata.Builder
- All Implemented Interfaces:
ProductMetadataOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ProductMetadata
public static final class ProductMetadata.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
implements ProductMetadataOrBuilder
The metadata associated with an available plannable product.Protobuf type
google.ads.googleads.v18.services.ProductMetadata-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM).The name associated with the ad product.The allowed plannable targeting for this product.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM).com.google.protobuf.ByteStringThe code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM).The name associated with the ad product.com.google.protobuf.ByteStringThe name associated with the ad product.The allowed plannable targeting for this product.The allowed plannable targeting for this product.The allowed plannable targeting for this product.booleanThe code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM).booleanThe allowed plannable targeting for this product.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(ProductMetadata other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The allowed plannable targeting for this product.final ProductMetadata.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setPlannableProductCode(String value) The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM).setPlannableProductCodeBytes(com.google.protobuf.ByteString value) The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM).setPlannableProductName(String value) The name associated with the ad product.setPlannableProductNameBytes(com.google.protobuf.ByteString value) The name associated with the ad product.The allowed plannable targeting for this product.setPlannableTargeting(PlannableTargeting.Builder builderForValue) The allowed plannable targeting for this product.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final ProductMetadata.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, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<ProductMetadata.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<ProductMetadata.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<ProductMetadata.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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<ProductMetadata.Builder>
-
setField
public ProductMetadata.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<ProductMetadata.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
-
setRepeatedField
public ProductMetadata.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<ProductMetadata.Builder>
-
addRepeatedField
public ProductMetadata.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<ProductMetadata.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProductMetadata.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
-
mergeFrom
public ProductMetadata.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<ProductMetadata.Builder>- Throws:
IOException
-
hasPlannableProductCode
public boolean hasPlannableProductCode()The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM). To list the available plannable product codes use [ReachPlanService.ListPlannableProducts][google.ads.googleads.v18.services.ReachPlanService.ListPlannableProducts].
optional string plannable_product_code = 4;- Specified by:
hasPlannableProductCodein interfaceProductMetadataOrBuilder- Returns:
- Whether the plannableProductCode field is set.
-
getPlannableProductCode
The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM). To list the available plannable product codes use [ReachPlanService.ListPlannableProducts][google.ads.googleads.v18.services.ReachPlanService.ListPlannableProducts].
optional string plannable_product_code = 4;- Specified by:
getPlannableProductCodein interfaceProductMetadataOrBuilder- Returns:
- The plannableProductCode.
-
getPlannableProductCodeBytes
public com.google.protobuf.ByteString getPlannableProductCodeBytes()The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM). To list the available plannable product codes use [ReachPlanService.ListPlannableProducts][google.ads.googleads.v18.services.ReachPlanService.ListPlannableProducts].
optional string plannable_product_code = 4;- Specified by:
getPlannableProductCodeBytesin interfaceProductMetadataOrBuilder- Returns:
- The bytes for plannableProductCode.
-
setPlannableProductCode
The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM). To list the available plannable product codes use [ReachPlanService.ListPlannableProducts][google.ads.googleads.v18.services.ReachPlanService.ListPlannableProducts].
optional string plannable_product_code = 4;- Parameters:
value- The plannableProductCode to set.- Returns:
- This builder for chaining.
-
clearPlannableProductCode
The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM). To list the available plannable product codes use [ReachPlanService.ListPlannableProducts][google.ads.googleads.v18.services.ReachPlanService.ListPlannableProducts].
optional string plannable_product_code = 4;- Returns:
- This builder for chaining.
-
setPlannableProductCodeBytes
The code associated with the ad product (for example: BUMPER, TRUEVIEW_IN_STREAM). To list the available plannable product codes use [ReachPlanService.ListPlannableProducts][google.ads.googleads.v18.services.ReachPlanService.ListPlannableProducts].
optional string plannable_product_code = 4;- Parameters:
value- The bytes for plannableProductCode to set.- Returns:
- This builder for chaining.
-
getPlannableProductName
The name associated with the ad product.
string plannable_product_name = 3;- Specified by:
getPlannableProductNamein interfaceProductMetadataOrBuilder- Returns:
- The plannableProductName.
-
getPlannableProductNameBytes
public com.google.protobuf.ByteString getPlannableProductNameBytes()The name associated with the ad product.
string plannable_product_name = 3;- Specified by:
getPlannableProductNameBytesin interfaceProductMetadataOrBuilder- Returns:
- The bytes for plannableProductName.
-
setPlannableProductName
The name associated with the ad product.
string plannable_product_name = 3;- Parameters:
value- The plannableProductName to set.- Returns:
- This builder for chaining.
-
clearPlannableProductName
The name associated with the ad product.
string plannable_product_name = 3;- Returns:
- This builder for chaining.
-
setPlannableProductNameBytes
The name associated with the ad product.
string plannable_product_name = 3;- Parameters:
value- The bytes for plannableProductName to set.- Returns:
- This builder for chaining.
-
hasPlannableTargeting
public boolean hasPlannableTargeting()The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2;- Specified by:
hasPlannableTargetingin interfaceProductMetadataOrBuilder- Returns:
- Whether the plannableTargeting field is set.
-
getPlannableTargeting
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2;- Specified by:
getPlannableTargetingin interfaceProductMetadataOrBuilder- Returns:
- The plannableTargeting.
-
setPlannableTargeting
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2; -
setPlannableTargeting
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2; -
mergePlannableTargeting
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2; -
clearPlannableTargeting
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2; -
getPlannableTargetingBuilder
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2; -
getPlannableTargetingOrBuilder
The allowed plannable targeting for this product.
.google.ads.googleads.v18.services.PlannableTargeting plannable_targeting = 2;- Specified by:
getPlannableTargetingOrBuilderin interfaceProductMetadataOrBuilder
-
setUnknownFields
public final ProductMetadata.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
-
mergeUnknownFields
public final ProductMetadata.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductMetadata.Builder>
-