Class ExperimentArm
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ads.googleads.v18.resources.ExperimentArm
- All Implemented Interfaces:
ExperimentArmOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class ExperimentArm
extends com.google.protobuf.GeneratedMessageV3
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA Google ads experiment for users to experiment changes on multiple campaigns, compare the performance, and apply the effective changes.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleangetCampaigns(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 ExperimentArmstatic final com.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.com.google.protobuf.Parser<ExperimentArm>Immutable.com.google.protobuf.ByteStringImmutable.intlongTraffic split of the trial arm.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic ExperimentArm.Builderstatic ExperimentArm.BuildernewBuilder(ExperimentArm prototype) protected ExperimentArm.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ExperimentArmparseDelimitedFrom(InputStream input) static ExperimentArmparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExperimentArmparseFrom(byte[] data) static ExperimentArmparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExperimentArmparseFrom(com.google.protobuf.ByteString data) static ExperimentArmparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExperimentArmparseFrom(com.google.protobuf.CodedInputStream input) static ExperimentArmparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExperimentArmparseFrom(InputStream input) static ExperimentArmparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExperimentArmparseFrom(ByteBuffer data) static ExperimentArmparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ExperimentArm>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
RESOURCE_NAME_FIELD_NUMBER
public static final int RESOURCE_NAME_FIELD_NUMBER- See Also:
-
EXPERIMENT_FIELD_NUMBER
public static final int EXPERIMENT_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
CONTROL_FIELD_NUMBER
public static final int CONTROL_FIELD_NUMBER- See Also:
-
TRAFFIC_SPLIT_FIELD_NUMBER
public static final int TRAFFIC_SPLIT_FIELD_NUMBER- See Also:
-
CAMPAIGNS_FIELD_NUMBER
public static final int CAMPAIGNS_FIELD_NUMBER- See Also:
-
IN_DESIGN_CAMPAIGNS_FIELD_NUMBER
public static final int IN_DESIGN_CAMPAIGNS_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ExperimentArm parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExperimentArm parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExperimentArm parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExperimentArm parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExperimentArm parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExperimentArm parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ExperimentArm parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ExperimentArm parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ExperimentArm parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ExperimentArm parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ExperimentArm.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-