Class ExperimentArm.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
com.google.ads.googleads.v18.resources.ExperimentArm.Builder
- All Implemented Interfaces:
ExperimentArmOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ExperimentArm
public static final class ExperimentArm.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
implements ExperimentArmOrBuilder
A Google ads experiment for users to experiment changes on multiple campaigns, compare the performance, and apply the effective changes.Protobuf type
google.ads.googleads.v18.resources.ExperimentArm-
Method Summary
Modifier and TypeMethodDescriptionaddAllCampaigns(Iterable<String> values) List of campaigns in the trial arm.addAllInDesignCampaigns(Iterable<String> values) Output only.addCampaigns(String value) List of campaigns in the trial arm.addCampaignsBytes(com.google.protobuf.ByteString value) List of campaigns in the trial arm.addInDesignCampaigns(String value) Output only.addInDesignCampaignsBytes(com.google.protobuf.ByteString value) Output only.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()List of campaigns in the trial arm.Whether this arm is a control arm.Immutable.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Output only.Required.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Immutable.Traffic split of the trial arm.clone()getCampaigns(int index) List of campaigns in the trial arm.com.google.protobuf.ByteStringgetCampaignsBytes(int index) List of campaigns in the trial arm.intList of campaigns in the trial arm.com.google.protobuf.ProtocolStringListList of campaigns in the trial arm.booleanWhether this arm is a control arm.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorImmutable.com.google.protobuf.ByteStringImmutable.getInDesignCampaigns(int index) Output only.com.google.protobuf.ByteStringgetInDesignCampaignsBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.getName()Required.com.google.protobuf.ByteStringRequired.Immutable.com.google.protobuf.ByteStringImmutable.longTraffic split of the trial arm.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(ExperimentArm other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final ExperimentArm.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setCampaigns(int index, String value) List of campaigns in the trial arm.setControl(boolean value) Whether this arm is a control arm.setExperiment(String value) Immutable.setExperimentBytes(com.google.protobuf.ByteString value) Immutable.setInDesignCampaigns(int index, String value) Output only.Required.setNameBytes(com.google.protobuf.ByteString value) Required.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setResourceName(String value) Immutable.setResourceNameBytes(com.google.protobuf.ByteString value) Immutable.setTrafficSplit(long value) Traffic split of the trial arm.final ExperimentArm.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<ExperimentArm.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<ExperimentArm.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<ExperimentArm.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<ExperimentArm.Builder>
-
setField
public ExperimentArm.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<ExperimentArm.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
-
setRepeatedField
public ExperimentArm.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<ExperimentArm.Builder>
-
addRepeatedField
public ExperimentArm.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<ExperimentArm.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExperimentArm.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
-
mergeFrom
public ExperimentArm.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<ExperimentArm.Builder>- Throws:
IOException
-
getResourceName
Immutable. The resource name of the experiment arm. Experiment arm resource names have the form: `customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNamein interfaceExperimentArmOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()Immutable. The resource name of the experiment arm. Experiment arm resource names have the form: `customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_id}`string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNameBytesin interfaceExperimentArmOrBuilder- Returns:
- The bytes for resourceName.
-
setResourceName
Immutable. The resource name of the experiment arm. Experiment arm resource names have the form: `customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_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 experiment arm. Experiment arm resource names have the form: `customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_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 experiment arm. Experiment arm resource names have the form: `customers/{customer_id}/experimentArms/{TrialArm.trial_id}~{TrialArm.trial_arm_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.
-
getExperiment
Immutable. The experiment to which the ExperimentArm belongs.
string experiment = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getExperimentin interfaceExperimentArmOrBuilder- Returns:
- The experiment.
-
getExperimentBytes
public com.google.protobuf.ByteString getExperimentBytes()Immutable. The experiment to which the ExperimentArm belongs.
string experiment = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getExperimentBytesin interfaceExperimentArmOrBuilder- Returns:
- The bytes for experiment.
-
setExperiment
Immutable. The experiment to which the ExperimentArm belongs.
string experiment = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The experiment to set.- Returns:
- This builder for chaining.
-
clearExperiment
Immutable. The experiment to which the ExperimentArm belongs.
string experiment = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setExperimentBytes
Immutable. The experiment to which the ExperimentArm belongs.
string experiment = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for experiment to set.- Returns:
- This builder for chaining.
-
getName
Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.
string name = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNamein interfaceExperimentArmOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.
string name = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameBytesin interfaceExperimentArmOrBuilder- Returns:
- The bytes for name.
-
setName
Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.
string name = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.
string name = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setNameBytes
Required. The name of the experiment arm. It must have a minimum length of 1 and maximum length of 1024. It must be unique under an experiment.
string name = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getControl
public boolean getControl()Whether this arm is a control arm. A control arm is the arm against which the other arms are compared.
bool control = 4;- Specified by:
getControlin interfaceExperimentArmOrBuilder- Returns:
- The control.
-
setControl
Whether this arm is a control arm. A control arm is the arm against which the other arms are compared.
bool control = 4;- Parameters:
value- The control to set.- Returns:
- This builder for chaining.
-
clearControl
Whether this arm is a control arm. A control arm is the arm against which the other arms are compared.
bool control = 4;- Returns:
- This builder for chaining.
-
getTrafficSplit
public long getTrafficSplit()Traffic split of the trial arm. The value should be between 1 and 100 and must total 100 between the two trial arms.
int64 traffic_split = 5;- Specified by:
getTrafficSplitin interfaceExperimentArmOrBuilder- Returns:
- The trafficSplit.
-
setTrafficSplit
Traffic split of the trial arm. The value should be between 1 and 100 and must total 100 between the two trial arms.
int64 traffic_split = 5;- Parameters:
value- The trafficSplit to set.- Returns:
- This builder for chaining.
-
clearTrafficSplit
Traffic split of the trial arm. The value should be between 1 and 100 and must total 100 between the two trial arms.
int64 traffic_split = 5;- Returns:
- This builder for chaining.
-
getCampaignsList
public com.google.protobuf.ProtocolStringList getCampaignsList()List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Specified by:
getCampaignsListin interfaceExperimentArmOrBuilder- Returns:
- A list containing the campaigns.
-
getCampaignsCount
public int getCampaignsCount()List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Specified by:
getCampaignsCountin interfaceExperimentArmOrBuilder- Returns:
- The count of campaigns.
-
getCampaigns
List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Specified by:
getCampaignsin interfaceExperimentArmOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The campaigns at the given index.
-
getCampaignsBytes
public com.google.protobuf.ByteString getCampaignsBytes(int index) List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Specified by:
getCampaignsBytesin interfaceExperimentArmOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the campaigns at the given index.
-
setCampaigns
List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Parameters:
index- The index to set the value at.value- The campaigns to set.- Returns:
- This builder for chaining.
-
addCampaigns
List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Parameters:
value- The campaigns to add.- Returns:
- This builder for chaining.
-
addAllCampaigns
List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Parameters:
values- The campaigns to add.- Returns:
- This builder for chaining.
-
clearCampaigns
List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
addCampaignsBytes
List of campaigns in the trial arm. The max length is one.
repeated string campaigns = 6 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes of the campaigns to add.- Returns:
- This builder for chaining.
-
getInDesignCampaignsList
public com.google.protobuf.ProtocolStringList getInDesignCampaignsList()Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
getInDesignCampaignsListin interfaceExperimentArmOrBuilder- Returns:
- A list containing the inDesignCampaigns.
-
getInDesignCampaignsCount
public int getInDesignCampaignsCount()Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
getInDesignCampaignsCountin interfaceExperimentArmOrBuilder- Returns:
- The count of inDesignCampaigns.
-
getInDesignCampaigns
Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
getInDesignCampaignsin interfaceExperimentArmOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The inDesignCampaigns at the given index.
-
getInDesignCampaignsBytes
public com.google.protobuf.ByteString getInDesignCampaignsBytes(int index) Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Specified by:
getInDesignCampaignsBytesin interfaceExperimentArmOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the inDesignCampaigns at the given index.
-
setInDesignCampaigns
Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Parameters:
index- The index to set the value at.value- The inDesignCampaigns to set.- Returns:
- This builder for chaining.
-
addInDesignCampaigns
Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Parameters:
value- The inDesignCampaigns to add.- Returns:
- This builder for chaining.
-
addAllInDesignCampaigns
Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Parameters:
values- The inDesignCampaigns to add.- Returns:
- This builder for chaining.
-
clearInDesignCampaigns
Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
addInDesignCampaignsBytes
Output only. The in design campaigns in the treatment experiment arm.
repeated string in_design_campaigns = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes of the inDesignCampaigns to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final ExperimentArm.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
-
mergeUnknownFields
public final ExperimentArm.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExperimentArm.Builder>
-