Class AssetLinkPrimaryStatusDetails.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
com.google.ads.googleads.v18.common.AssetLinkPrimaryStatusDetails.Builder
- All Implemented Interfaces:
AssetLinkPrimaryStatusDetailsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AssetLinkPrimaryStatusDetails
public static final class AssetLinkPrimaryStatusDetails.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
implements AssetLinkPrimaryStatusDetailsOrBuilder
Provides the detail of a PrimaryStatus. Each asset link has a PrimaryStatus value (e.g. NOT_ELIGIBLE, meaning not serving), and list of corroborating PrimaryStatusReasons (e.g. [ASSET_DISAPPROVED]). Each reason may have some additional details annotated with it. For instance, when the reason is ASSET_DISAPPROVED, the details field will contain additional information about the offline evaluation errors which led to the asset being disapproved.Protobuf type
google.ads.googleads.v18.common.AssetLinkPrimaryStatusDetails-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDclearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Provides the reason of this PrimaryStatus.Provides the PrimaryStatus of this status detail.clone()Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDProvides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDProvides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorProvides the reason of this PrimaryStatus.intProvides the reason of this PrimaryStatus.Provides the PrimaryStatus of this status detail.intProvides the PrimaryStatus of this status detail.booleanProvides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDbooleanProvides the reason of this PrimaryStatus.booleanProvides the PrimaryStatus of this status detail.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanProvides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDsetAssetDisapproved(AssetDisapproved.Builder builderForValue) Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVEDProvides the reason of this PrimaryStatus.setReasonValue(int value) Provides the reason of this PrimaryStatus.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Provides the PrimaryStatus of this status detail.setStatusValue(int value) Provides the PrimaryStatus of this status detail.setUnknownFields(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<AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.Builder>
-
setField
public AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.Builder>
-
clearField
public AssetLinkPrimaryStatusDetails.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
-
clearOneof
public AssetLinkPrimaryStatusDetails.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
-
setRepeatedField
public AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.Builder>
-
addRepeatedField
public AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AssetLinkPrimaryStatusDetails.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
-
mergeFrom
public AssetLinkPrimaryStatusDetails.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<AssetLinkPrimaryStatusDetails.Builder>- Throws:
IOException
-
getDetailsCase
- Specified by:
getDetailsCasein interfaceAssetLinkPrimaryStatusDetailsOrBuilder
-
clearDetails
-
hasReason
public boolean hasReason()Provides the reason of this PrimaryStatus.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason reason = 1;- Specified by:
hasReasonin interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- Whether the reason field is set.
-
getReasonValue
public int getReasonValue()Provides the reason of this PrimaryStatus.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason reason = 1;- Specified by:
getReasonValuein interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- The enum numeric value on the wire for reason.
-
setReasonValue
Provides the reason of this PrimaryStatus.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason reason = 1;- Parameters:
value- The enum numeric value on the wire for reason to set.- Returns:
- This builder for chaining.
-
getReason
Provides the reason of this PrimaryStatus.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason reason = 1;- Specified by:
getReasonin interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- The reason.
-
setReason
public AssetLinkPrimaryStatusDetails.Builder setReason(AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason value) Provides the reason of this PrimaryStatus.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason reason = 1;- Parameters:
value- The reason to set.- Returns:
- This builder for chaining.
-
clearReason
Provides the reason of this PrimaryStatus.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason reason = 1;- Returns:
- This builder for chaining.
-
hasStatus
public boolean hasStatus()Provides the PrimaryStatus of this status detail.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus status = 2;- Specified by:
hasStatusin interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- Whether the status field is set.
-
getStatusValue
public int getStatusValue()Provides the PrimaryStatus of this status detail.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus status = 2;- Specified by:
getStatusValuein interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- The enum numeric value on the wire for status.
-
setStatusValue
Provides the PrimaryStatus of this status detail.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus status = 2;- Parameters:
value- The enum numeric value on the wire for status to set.- Returns:
- This builder for chaining.
-
getStatus
Provides the PrimaryStatus of this status detail.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus status = 2;- Specified by:
getStatusin interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- The status.
-
setStatus
public AssetLinkPrimaryStatusDetails.Builder setStatus(AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus value) Provides the PrimaryStatus of this status detail.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus status = 2;- Parameters:
value- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
Provides the PrimaryStatus of this status detail.
optional .google.ads.googleads.v18.enums.AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus status = 2;- Returns:
- This builder for chaining.
-
hasAssetDisapproved
public boolean hasAssetDisapproved()Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3;- Specified by:
hasAssetDisapprovedin interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- Whether the assetDisapproved field is set.
-
getAssetDisapproved
Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3;- Specified by:
getAssetDisapprovedin interfaceAssetLinkPrimaryStatusDetailsOrBuilder- Returns:
- The assetDisapproved.
-
setAssetDisapproved
Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3; -
setAssetDisapproved
public AssetLinkPrimaryStatusDetails.Builder setAssetDisapproved(AssetDisapproved.Builder builderForValue) Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3; -
mergeAssetDisapproved
Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3; -
clearAssetDisapproved
Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3; -
getAssetDisapprovedBuilder
Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3; -
getAssetDisapprovedOrBuilder
Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED
.google.ads.googleads.v18.common.AssetDisapproved asset_disapproved = 3;- Specified by:
getAssetDisapprovedOrBuilderin interfaceAssetLinkPrimaryStatusDetailsOrBuilder
-
setUnknownFields
public final AssetLinkPrimaryStatusDetails.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
-
mergeUnknownFields
public final AssetLinkPrimaryStatusDetails.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AssetLinkPrimaryStatusDetails.Builder>
-