Class CampaignDraft.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
com.google.ads.googleads.v18.resources.CampaignDraft.Builder
- All Implemented Interfaces:
CampaignDraftOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CampaignDraft
public static final class CampaignDraft.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
implements CampaignDraftOrBuilder
A campaign draft.Protobuf type
google.ads.googleads.v18.resources.CampaignDraft-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Immutable.Output only.Output only.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Output only.Output only.The name of the campaign draft.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Immutable.Output only.clone()Immutable.com.google.protobuf.ByteStringImmutable.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOutput only.com.google.protobuf.ByteStringOutput only.longOutput only.booleanOutput only.Output only.com.google.protobuf.ByteStringOutput only.getName()The name of the campaign draft.com.google.protobuf.ByteStringThe name of the campaign draft.Immutable.com.google.protobuf.ByteStringImmutable.Output only.intOutput only.booleanImmutable.booleanOutput only.booleanOutput only.booleanOutput only.booleanOutput only.booleanhasName()The name of the campaign draft.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(CampaignDraft other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final CampaignDraft.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setBaseCampaign(String value) Immutable.setBaseCampaignBytes(com.google.protobuf.ByteString value) Immutable.setDraftCampaign(String value) Output only.setDraftCampaignBytes(com.google.protobuf.ByteString value) Output only.setDraftId(long value) Output only.setHasExperimentRunning(boolean value) Output only.setLongRunningOperation(String value) Output only.setLongRunningOperationBytes(com.google.protobuf.ByteString value) Output only.The name of the campaign draft.setNameBytes(com.google.protobuf.ByteString value) The name of the campaign draft.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setResourceName(String value) Immutable.setResourceNameBytes(com.google.protobuf.ByteString value) Immutable.Output only.setStatusValue(int value) Output only.final CampaignDraft.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<CampaignDraft.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<CampaignDraft.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<CampaignDraft.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<CampaignDraft.Builder>
-
setField
public CampaignDraft.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<CampaignDraft.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
-
setRepeatedField
public CampaignDraft.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<CampaignDraft.Builder>
-
addRepeatedField
public CampaignDraft.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<CampaignDraft.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CampaignDraft.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
-
mergeFrom
public CampaignDraft.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<CampaignDraft.Builder>- Throws:
IOException
-
getResourceName
Immutable. The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNamein interfaceCampaignDraftOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()Immutable. The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNameBytesin interfaceCampaignDraftOrBuilder- Returns:
- The bytes for resourceName.
-
setResourceName
Immutable. The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The resourceName to set.- Returns:
- This builder for chaining.
-
clearResourceName
Immutable. The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setResourceNameBytes
Immutable. The resource name of the campaign draft. Campaign draft resource names have the form: `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for resourceName to set.- Returns:
- This builder for chaining.
-
hasDraftId
public boolean hasDraftId()Output only. The ID of the draft. This field is read-only.
optional int64 draft_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasDraftIdin interfaceCampaignDraftOrBuilder- Returns:
- Whether the draftId field is set.
-
getDraftId
public long getDraftId()Output only. The ID of the draft. This field is read-only.
optional int64 draft_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDraftIdin interfaceCampaignDraftOrBuilder- Returns:
- The draftId.
-
setDraftId
Output only. The ID of the draft. This field is read-only.
optional int64 draft_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The draftId to set.- Returns:
- This builder for chaining.
-
clearDraftId
Output only. The ID of the draft. This field is read-only.
optional int64 draft_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasBaseCampaign
public boolean hasBaseCampaign()Immutable. The base campaign to which the draft belongs.
optional string base_campaign = 10 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
hasBaseCampaignin interfaceCampaignDraftOrBuilder- Returns:
- Whether the baseCampaign field is set.
-
getBaseCampaign
Immutable. The base campaign to which the draft belongs.
optional string base_campaign = 10 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getBaseCampaignin interfaceCampaignDraftOrBuilder- Returns:
- The baseCampaign.
-
getBaseCampaignBytes
public com.google.protobuf.ByteString getBaseCampaignBytes()Immutable. The base campaign to which the draft belongs.
optional string base_campaign = 10 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getBaseCampaignBytesin interfaceCampaignDraftOrBuilder- Returns:
- The bytes for baseCampaign.
-
setBaseCampaign
Immutable. The base campaign to which the draft belongs.
optional string base_campaign = 10 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The baseCampaign to set.- Returns:
- This builder for chaining.
-
clearBaseCampaign
Immutable. The base campaign to which the draft belongs.
optional string base_campaign = 10 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setBaseCampaignBytes
Immutable. The base campaign to which the draft belongs.
optional string base_campaign = 10 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for baseCampaign to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
optional string name = 11;- Specified by:
hasNamein interfaceCampaignDraftOrBuilder- Returns:
- Whether the name field is set.
-
getName
The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
optional string name = 11;- Specified by:
getNamein interfaceCampaignDraftOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
optional string name = 11;- Specified by:
getNameBytesin interfaceCampaignDraftOrBuilder- Returns:
- The bytes for name.
-
setName
The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
optional string name = 11;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
optional string name = 11;- Returns:
- This builder for chaining.
-
setNameBytes
The name of the campaign draft. This field is required and should not be empty when creating new campaign drafts. It must not contain any null (code point 0x0), NL line feed (code point 0xA) or carriage return (code point 0xD) characters.
optional string name = 11;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasDraftCampaign
public boolean hasDraftCampaign()Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
optional string draft_campaign = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
hasDraftCampaignin interfaceCampaignDraftOrBuilder- Returns:
- Whether the draftCampaign field is set.
-
getDraftCampaign
Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
optional string draft_campaign = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
getDraftCampaignin interfaceCampaignDraftOrBuilder- Returns:
- The draftCampaign.
-
getDraftCampaignBytes
public com.google.protobuf.ByteString getDraftCampaignBytes()Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
optional string draft_campaign = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
getDraftCampaignBytesin interfaceCampaignDraftOrBuilder- Returns:
- The bytes for draftCampaign.
-
setDraftCampaign
Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
optional string draft_campaign = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Parameters:
value- The draftCampaign to set.- Returns:
- This builder for chaining.
-
clearDraftCampaign
Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
optional string draft_campaign = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setDraftCampaignBytes
Output only. Resource name of the Campaign that results from overlaying the draft changes onto the base campaign. This field is read-only.
optional string draft_campaign = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for draftCampaign to set.- Returns:
- This builder for chaining.
-
getStatusValue
public int getStatusValue()Output only. The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
.google.ads.googleads.v18.enums.CampaignDraftStatusEnum.CampaignDraftStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatusValuein interfaceCampaignDraftOrBuilder- Returns:
- The enum numeric value on the wire for status.
-
setStatusValue
Output only. The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
.google.ads.googleads.v18.enums.CampaignDraftStatusEnum.CampaignDraftStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enum numeric value on the wire for status to set.- Returns:
- This builder for chaining.
-
getStatus
Output only. The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
.google.ads.googleads.v18.enums.CampaignDraftStatusEnum.CampaignDraftStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatusin interfaceCampaignDraftOrBuilder- Returns:
- The status.
-
setStatus
Output only. The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
.google.ads.googleads.v18.enums.CampaignDraftStatusEnum.CampaignDraftStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
Output only. The status of the campaign draft. This field is read-only. When a new campaign draft is added, the status defaults to PROPOSED.
.google.ads.googleads.v18.enums.CampaignDraftStatusEnum.CampaignDraftStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasHasExperimentRunning
public boolean hasHasExperimentRunning()Output only. Whether there is an experiment based on this draft currently serving.
optional bool has_experiment_running = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasHasExperimentRunningin interfaceCampaignDraftOrBuilder- Returns:
- Whether the hasExperimentRunning field is set.
-
getHasExperimentRunning
public boolean getHasExperimentRunning()Output only. Whether there is an experiment based on this draft currently serving.
optional bool has_experiment_running = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getHasExperimentRunningin interfaceCampaignDraftOrBuilder- Returns:
- The hasExperimentRunning.
-
setHasExperimentRunning
Output only. Whether there is an experiment based on this draft currently serving.
optional bool has_experiment_running = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The hasExperimentRunning to set.- Returns:
- This builder for chaining.
-
clearHasExperimentRunning
Output only. Whether there is an experiment based on this draft currently serving.
optional bool has_experiment_running = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasLongRunningOperation
public boolean hasLongRunningOperation()Output only. The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
optional string long_running_operation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasLongRunningOperationin interfaceCampaignDraftOrBuilder- Returns:
- Whether the longRunningOperation field is set.
-
getLongRunningOperation
Output only. The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
optional string long_running_operation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLongRunningOperationin interfaceCampaignDraftOrBuilder- Returns:
- The longRunningOperation.
-
getLongRunningOperationBytes
public com.google.protobuf.ByteString getLongRunningOperationBytes()Output only. The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
optional string long_running_operation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLongRunningOperationBytesin interfaceCampaignDraftOrBuilder- Returns:
- The bytes for longRunningOperation.
-
setLongRunningOperation
Output only. The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
optional string long_running_operation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The longRunningOperation to set.- Returns:
- This builder for chaining.
-
clearLongRunningOperation
Output only. The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
optional string long_running_operation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setLongRunningOperationBytes
Output only. The resource name of the long-running operation that can be used to poll for completion of draft promotion. This is only set if the draft promotion is in progress or finished.
optional string long_running_operation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for longRunningOperation to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final CampaignDraft.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
-
mergeUnknownFields
public final CampaignDraft.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignDraft.Builder>
-