Package com.google.cloud.netapp.v1
Class SnapshotPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
- com.google.cloud.netapp.v1.SnapshotPolicy.Builder
-
- All Implemented Interfaces:
SnapshotPolicyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- SnapshotPolicy
public static final class SnapshotPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder> implements SnapshotPolicyOrBuilder
Snapshot Policy for a volume.
Protobuf typegoogle.cloud.netapp.v1.SnapshotPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SnapshotPolicy.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SnapshotPolicy
build()
SnapshotPolicy
buildPartial()
SnapshotPolicy.Builder
clear()
SnapshotPolicy.Builder
clearDailySchedule()
Daily schedule policy.SnapshotPolicy.Builder
clearEnabled()
If enabled, make snapshots automatically according to the schedules.SnapshotPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SnapshotPolicy.Builder
clearHourlySchedule()
Hourly schedule policy.SnapshotPolicy.Builder
clearMonthlySchedule()
Monthly schedule policy.SnapshotPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SnapshotPolicy.Builder
clearWeeklySchedule()
Weekly schedule policy.SnapshotPolicy.Builder
clone()
DailySchedule
getDailySchedule()
Daily schedule policy.DailySchedule.Builder
getDailyScheduleBuilder()
Daily schedule policy.DailyScheduleOrBuilder
getDailyScheduleOrBuilder()
Daily schedule policy.SnapshotPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getEnabled()
If enabled, make snapshots automatically according to the schedules.HourlySchedule
getHourlySchedule()
Hourly schedule policy.HourlySchedule.Builder
getHourlyScheduleBuilder()
Hourly schedule policy.HourlyScheduleOrBuilder
getHourlyScheduleOrBuilder()
Hourly schedule policy.MonthlySchedule
getMonthlySchedule()
Monthly schedule policy.MonthlySchedule.Builder
getMonthlyScheduleBuilder()
Monthly schedule policy.MonthlyScheduleOrBuilder
getMonthlyScheduleOrBuilder()
Monthly schedule policy.WeeklySchedule
getWeeklySchedule()
Weekly schedule policy.WeeklySchedule.Builder
getWeeklyScheduleBuilder()
Weekly schedule policy.WeeklyScheduleOrBuilder
getWeeklyScheduleOrBuilder()
Weekly schedule policy.boolean
hasDailySchedule()
Daily schedule policy.boolean
hasEnabled()
If enabled, make snapshots automatically according to the schedules.boolean
hasHourlySchedule()
Hourly schedule policy.boolean
hasMonthlySchedule()
Monthly schedule policy.boolean
hasWeeklySchedule()
Weekly schedule policy.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SnapshotPolicy.Builder
mergeDailySchedule(DailySchedule value)
Daily schedule policy.SnapshotPolicy.Builder
mergeFrom(SnapshotPolicy other)
SnapshotPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SnapshotPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
SnapshotPolicy.Builder
mergeHourlySchedule(HourlySchedule value)
Hourly schedule policy.SnapshotPolicy.Builder
mergeMonthlySchedule(MonthlySchedule value)
Monthly schedule policy.SnapshotPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SnapshotPolicy.Builder
mergeWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.SnapshotPolicy.Builder
setDailySchedule(DailySchedule value)
Daily schedule policy.SnapshotPolicy.Builder
setDailySchedule(DailySchedule.Builder builderForValue)
Daily schedule policy.SnapshotPolicy.Builder
setEnabled(boolean value)
If enabled, make snapshots automatically according to the schedules.SnapshotPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SnapshotPolicy.Builder
setHourlySchedule(HourlySchedule value)
Hourly schedule policy.SnapshotPolicy.Builder
setHourlySchedule(HourlySchedule.Builder builderForValue)
Hourly schedule policy.SnapshotPolicy.Builder
setMonthlySchedule(MonthlySchedule value)
Monthly schedule policy.SnapshotPolicy.Builder
setMonthlySchedule(MonthlySchedule.Builder builderForValue)
Monthly schedule policy.SnapshotPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
SnapshotPolicy.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SnapshotPolicy.Builder
setWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.SnapshotPolicy.Builder
setWeeklySchedule(WeeklySchedule.Builder builderForValue)
Weekly schedule policy.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
clear
public SnapshotPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
getDefaultInstanceForType
public SnapshotPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SnapshotPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SnapshotPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SnapshotPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
setField
public SnapshotPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
clearField
public SnapshotPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
clearOneof
public SnapshotPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
setRepeatedField
public SnapshotPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
addRepeatedField
public SnapshotPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
mergeFrom
public SnapshotPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SnapshotPolicy.Builder>
-
mergeFrom
public SnapshotPolicy.Builder mergeFrom(SnapshotPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
mergeFrom
public SnapshotPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SnapshotPolicy.Builder>
- Throws:
IOException
-
hasEnabled
public boolean hasEnabled()
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;
- Specified by:
hasEnabled
in interfaceSnapshotPolicyOrBuilder
- Returns:
- Whether the enabled field is set.
-
getEnabled
public boolean getEnabled()
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;
- Specified by:
getEnabled
in interfaceSnapshotPolicyOrBuilder
- Returns:
- The enabled.
-
setEnabled
public SnapshotPolicy.Builder setEnabled(boolean value)
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;
- Parameters:
value
- The enabled to set.- Returns:
- This builder for chaining.
-
clearEnabled
public SnapshotPolicy.Builder clearEnabled()
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;
- Returns:
- This builder for chaining.
-
hasHourlySchedule
public boolean hasHourlySchedule()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
- Specified by:
hasHourlySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- Whether the hourlySchedule field is set.
-
getHourlySchedule
public HourlySchedule getHourlySchedule()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
- Specified by:
getHourlySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- The hourlySchedule.
-
setHourlySchedule
public SnapshotPolicy.Builder setHourlySchedule(HourlySchedule value)
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
-
setHourlySchedule
public SnapshotPolicy.Builder setHourlySchedule(HourlySchedule.Builder builderForValue)
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
-
mergeHourlySchedule
public SnapshotPolicy.Builder mergeHourlySchedule(HourlySchedule value)
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
-
clearHourlySchedule
public SnapshotPolicy.Builder clearHourlySchedule()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
-
getHourlyScheduleBuilder
public HourlySchedule.Builder getHourlyScheduleBuilder()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
-
getHourlyScheduleOrBuilder
public HourlyScheduleOrBuilder getHourlyScheduleOrBuilder()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;
- Specified by:
getHourlyScheduleOrBuilder
in interfaceSnapshotPolicyOrBuilder
-
hasDailySchedule
public boolean hasDailySchedule()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
- Specified by:
hasDailySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- Whether the dailySchedule field is set.
-
getDailySchedule
public DailySchedule getDailySchedule()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
- Specified by:
getDailySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- The dailySchedule.
-
setDailySchedule
public SnapshotPolicy.Builder setDailySchedule(DailySchedule value)
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
-
setDailySchedule
public SnapshotPolicy.Builder setDailySchedule(DailySchedule.Builder builderForValue)
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
-
mergeDailySchedule
public SnapshotPolicy.Builder mergeDailySchedule(DailySchedule value)
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
-
clearDailySchedule
public SnapshotPolicy.Builder clearDailySchedule()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
-
getDailyScheduleBuilder
public DailySchedule.Builder getDailyScheduleBuilder()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
-
getDailyScheduleOrBuilder
public DailyScheduleOrBuilder getDailyScheduleOrBuilder()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;
- Specified by:
getDailyScheduleOrBuilder
in interfaceSnapshotPolicyOrBuilder
-
hasWeeklySchedule
public boolean hasWeeklySchedule()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
- Specified by:
hasWeeklySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- Whether the weeklySchedule field is set.
-
getWeeklySchedule
public WeeklySchedule getWeeklySchedule()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
- Specified by:
getWeeklySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- The weeklySchedule.
-
setWeeklySchedule
public SnapshotPolicy.Builder setWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
-
setWeeklySchedule
public SnapshotPolicy.Builder setWeeklySchedule(WeeklySchedule.Builder builderForValue)
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
-
mergeWeeklySchedule
public SnapshotPolicy.Builder mergeWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
-
clearWeeklySchedule
public SnapshotPolicy.Builder clearWeeklySchedule()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
-
getWeeklyScheduleBuilder
public WeeklySchedule.Builder getWeeklyScheduleBuilder()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
-
getWeeklyScheduleOrBuilder
public WeeklyScheduleOrBuilder getWeeklyScheduleOrBuilder()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;
- Specified by:
getWeeklyScheduleOrBuilder
in interfaceSnapshotPolicyOrBuilder
-
hasMonthlySchedule
public boolean hasMonthlySchedule()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
- Specified by:
hasMonthlySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- Whether the monthlySchedule field is set.
-
getMonthlySchedule
public MonthlySchedule getMonthlySchedule()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
- Specified by:
getMonthlySchedule
in interfaceSnapshotPolicyOrBuilder
- Returns:
- The monthlySchedule.
-
setMonthlySchedule
public SnapshotPolicy.Builder setMonthlySchedule(MonthlySchedule value)
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
-
setMonthlySchedule
public SnapshotPolicy.Builder setMonthlySchedule(MonthlySchedule.Builder builderForValue)
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
-
mergeMonthlySchedule
public SnapshotPolicy.Builder mergeMonthlySchedule(MonthlySchedule value)
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
-
clearMonthlySchedule
public SnapshotPolicy.Builder clearMonthlySchedule()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
-
getMonthlyScheduleBuilder
public MonthlySchedule.Builder getMonthlyScheduleBuilder()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
-
getMonthlyScheduleOrBuilder
public MonthlyScheduleOrBuilder getMonthlyScheduleOrBuilder()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;
- Specified by:
getMonthlyScheduleOrBuilder
in interfaceSnapshotPolicyOrBuilder
-
setUnknownFields
public final SnapshotPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
mergeUnknownFields
public final SnapshotPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>
-
-