Class ExperimentArm
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.ads.googleads.v10.resources.ExperimentArm
-
- All Implemented Interfaces:
ExperimentArmOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.io.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 typegoogle.ads.googleads.v10.resources.ExperimentArm- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExperimentArm.BuilderA 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<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCAMPAIGNS_FIELD_NUMBERstatic intCONTROL_FIELD_NUMBERstatic intIN_DESIGN_CAMPAIGNS_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intRESOURCE_NAME_FIELD_NUMBERstatic intTRAFFIC_SPLIT_FIELD_NUMBERstatic intTRIAL_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetCampaigns(int index)List of campaigns in the trial arm.com.google.protobuf.ByteStringgetCampaignsBytes(int index)List of campaigns in the trial arm.intgetCampaignsCount()List of campaigns in the trial arm.com.google.protobuf.ProtocolStringListgetCampaignsList()List of campaigns in the trial arm.booleangetControl()Whether this arm is a control arm.static ExperimentArmgetDefaultInstance()ExperimentArmgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()java.lang.StringgetInDesignCampaigns(int index)Output only.com.google.protobuf.ByteStringgetInDesignCampaignsBytes(int index)Output only.intgetInDesignCampaignsCount()Output only.com.google.protobuf.ProtocolStringListgetInDesignCampaignsList()Output only.java.lang.StringgetName()Required.com.google.protobuf.ByteStringgetNameBytes()Required.com.google.protobuf.Parser<ExperimentArm>getParserForType()java.lang.StringgetResourceName()Immutable.com.google.protobuf.ByteStringgetResourceNameBytes()Immutable.intgetSerializedSize()longgetTrafficSplit()Traffic split of the trial arm.java.lang.StringgetTrial()Immutable.com.google.protobuf.ByteStringgetTrialBytes()Immutable.com.google.protobuf.UnknownFieldSetgetUnknownFields()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ExperimentArm.BuildernewBuilder()static ExperimentArm.BuildernewBuilder(ExperimentArm prototype)ExperimentArm.BuildernewBuilderForType()protected ExperimentArm.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ExperimentArmparseDelimitedFrom(java.io.InputStream input)static ExperimentArmparseDelimitedFrom(java.io.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(java.io.InputStream input)static ExperimentArmparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ExperimentArmparseFrom(java.nio.ByteBuffer data)static ExperimentArmparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ExperimentArm>parser()ExperimentArm.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
RESOURCE_NAME_FIELD_NUMBER
public static final int RESOURCE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRIAL_FIELD_NUMBER
public static final int TRIAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONTROL_FIELD_NUMBER
public static final int CONTROL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRAFFIC_SPLIT_FIELD_NUMBER
public static final int TRAFFIC_SPLIT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CAMPAIGNS_FIELD_NUMBER
public static final int CAMPAIGNS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IN_DESIGN_CAMPAIGNS_FIELD_NUMBER
public static final int IN_DESIGN_CAMPAIGNS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin 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
public java.lang.String 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.
-
getTrial
public java.lang.String getTrial()
Immutable. The experiment to which the ExperimentArm belongs.
string trial = 2 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getTrialin interfaceExperimentArmOrBuilder- Returns:
- The trial.
-
getTrialBytes
public com.google.protobuf.ByteString getTrialBytes()
Immutable. The experiment to which the ExperimentArm belongs.
string trial = 2 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getTrialBytesin interfaceExperimentArmOrBuilder- Returns:
- The bytes for trial.
-
getName
public java.lang.String 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
public java.lang.String getCampaigns(int index)
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
public java.lang.String getInDesignCampaigns(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:
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
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- 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(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExperimentArm parseFrom(java.nio.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
public static ExperimentArm parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ExperimentArm parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ExperimentArm parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ExperimentArm parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ExperimentArm parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ExperimentArm parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public ExperimentArm.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ExperimentArm.Builder newBuilder()
-
newBuilder
public static ExperimentArm.Builder newBuilder(ExperimentArm prototype)
-
toBuilder
public ExperimentArm.Builder 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
public static ExperimentArm getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ExperimentArm> parser()
-
getParserForType
public com.google.protobuf.Parser<ExperimentArm> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ExperimentArm getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-