Class DataRetentionSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DataRetentionSettings.Builder>
com.google.analytics.admin.v1beta.DataRetentionSettings.Builder
- All Implemented Interfaces:
DataRetentionSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DataRetentionSettings
public static final class DataRetentionSettings.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DataRetentionSettings.Builder>
implements DataRetentionSettingsOrBuilder
Settings values for data retention. This is a singleton resource.Protobuf type
google.analytics.admin.v1beta.DataRetentionSettings-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Required.Output only.If true, reset the retention period for the user identifier with every event from that user.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.intRequired.getName()Output only.com.google.protobuf.ByteStringOutput only.booleanIf true, reset the retention period for the user identifier with every event from that user.Required.intRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(DataRetentionSettings other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Required.setEventDataRetentionValue(int value) Required.Output only.setNameBytes(com.google.protobuf.ByteString value) Output only.setResetUserDataOnNewActivity(boolean value) If true, reset the retention period for the user identifier with every event from that user.Required.setUserDataRetentionValue(int value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<DataRetentionSettings.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<DataRetentionSettings.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.GeneratedMessage.Builder<DataRetentionSettings.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
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DataRetentionSettings.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DataRetentionSettings.Builder>
-
mergeFrom
public DataRetentionSettings.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<DataRetentionSettings.Builder>- Throws:
IOException
-
getName
Output only. Resource name for this DataRetentionSetting resource. Format: properties/{property}/dataRetentionSettingsstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceDataRetentionSettingsOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Output only. Resource name for this DataRetentionSetting resource. Format: properties/{property}/dataRetentionSettingsstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceDataRetentionSettingsOrBuilder- Returns:
- The bytes for name.
-
setName
Output only. Resource name for this DataRetentionSetting resource. Format: properties/{property}/dataRetentionSettingsstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Output only. Resource name for this DataRetentionSetting resource. Format: properties/{property}/dataRetentionSettingsstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setNameBytes
Output only. Resource name for this DataRetentionSetting resource. Format: properties/{property}/dataRetentionSettingsstring name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getEventDataRetentionValue
public int getEventDataRetentionValue()Required. The length of time that event-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration event_data_retention = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventDataRetentionValuein interfaceDataRetentionSettingsOrBuilder- Returns:
- The enum numeric value on the wire for eventDataRetention.
-
setEventDataRetentionValue
Required. The length of time that event-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration event_data_retention = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for eventDataRetention to set.- Returns:
- This builder for chaining.
-
getEventDataRetention
Required. The length of time that event-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration event_data_retention = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventDataRetentionin interfaceDataRetentionSettingsOrBuilder- Returns:
- The eventDataRetention.
-
setEventDataRetention
public DataRetentionSettings.Builder setEventDataRetention(DataRetentionSettings.RetentionDuration value) Required. The length of time that event-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration event_data_retention = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The eventDataRetention to set.- Returns:
- This builder for chaining.
-
clearEventDataRetention
Required. The length of time that event-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration event_data_retention = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getUserDataRetentionValue
public int getUserDataRetentionValue()Required. The length of time that user-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration user_data_retention = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUserDataRetentionValuein interfaceDataRetentionSettingsOrBuilder- Returns:
- The enum numeric value on the wire for userDataRetention.
-
setUserDataRetentionValue
Required. The length of time that user-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration user_data_retention = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for userDataRetention to set.- Returns:
- This builder for chaining.
-
getUserDataRetention
Required. The length of time that user-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration user_data_retention = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUserDataRetentionin interfaceDataRetentionSettingsOrBuilder- Returns:
- The userDataRetention.
-
setUserDataRetention
public DataRetentionSettings.Builder setUserDataRetention(DataRetentionSettings.RetentionDuration value) Required. The length of time that user-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration user_data_retention = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The userDataRetention to set.- Returns:
- This builder for chaining.
-
clearUserDataRetention
Required. The length of time that user-level data is retained.
.google.analytics.admin.v1beta.DataRetentionSettings.RetentionDuration user_data_retention = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getResetUserDataOnNewActivity
public boolean getResetUserDataOnNewActivity()If true, reset the retention period for the user identifier with every event from that user.
bool reset_user_data_on_new_activity = 3;- Specified by:
getResetUserDataOnNewActivityin interfaceDataRetentionSettingsOrBuilder- Returns:
- The resetUserDataOnNewActivity.
-
setResetUserDataOnNewActivity
If true, reset the retention period for the user identifier with every event from that user.
bool reset_user_data_on_new_activity = 3;- Parameters:
value- The resetUserDataOnNewActivity to set.- Returns:
- This builder for chaining.
-
clearResetUserDataOnNewActivity
If true, reset the retention period for the user identifier with every event from that user.
bool reset_user_data_on_new_activity = 3;- Returns:
- This builder for chaining.
-