public static final class SnapshotPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder> implements SnapshotPolicyOrBuilder
Snapshot Policy for a volume.Protobuf type
google.cloud.netapp.v1.SnapshotPolicy| Modifier and Type | Method and 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(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SnapshotPolicy.Builder |
mergeFrom(com.google.protobuf.Message other) |
SnapshotPolicy.Builder |
mergeFrom(SnapshotPolicy 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.Builder builderForValue)
Daily schedule policy.
|
SnapshotPolicy.Builder |
setDailySchedule(DailySchedule value)
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.Builder builderForValue)
Hourly schedule policy.
|
SnapshotPolicy.Builder |
setHourlySchedule(HourlySchedule value)
Hourly schedule policy.
|
SnapshotPolicy.Builder |
setMonthlySchedule(MonthlySchedule.Builder builderForValue)
Monthly schedule policy.
|
SnapshotPolicy.Builder |
setMonthlySchedule(MonthlySchedule value)
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.Builder builderForValue)
Weekly schedule policy.
|
SnapshotPolicy.Builder |
setWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.
|
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, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SnapshotPolicy build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SnapshotPolicy buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SnapshotPolicy.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder mergeFrom(SnapshotPolicy other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public SnapshotPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SnapshotPolicy.Builder>IOExceptionpublic boolean hasEnabled()
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;hasEnabled in interface SnapshotPolicyOrBuilderpublic boolean getEnabled()
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;getEnabled in interface SnapshotPolicyOrBuilderpublic SnapshotPolicy.Builder setEnabled(boolean value)
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;value - The enabled to set.public SnapshotPolicy.Builder clearEnabled()
If enabled, make snapshots automatically according to the schedules. Default is false.
optional bool enabled = 1;public boolean hasHourlySchedule()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;hasHourlySchedule in interface SnapshotPolicyOrBuilderpublic HourlySchedule getHourlySchedule()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;getHourlySchedule in interface SnapshotPolicyOrBuilderpublic SnapshotPolicy.Builder setHourlySchedule(HourlySchedule value)
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;public SnapshotPolicy.Builder setHourlySchedule(HourlySchedule.Builder builderForValue)
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;public SnapshotPolicy.Builder mergeHourlySchedule(HourlySchedule value)
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;public SnapshotPolicy.Builder clearHourlySchedule()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;public HourlySchedule.Builder getHourlyScheduleBuilder()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;public HourlyScheduleOrBuilder getHourlyScheduleOrBuilder()
Hourly schedule policy.
optional .google.cloud.netapp.v1.HourlySchedule hourly_schedule = 2;getHourlyScheduleOrBuilder in interface SnapshotPolicyOrBuilderpublic boolean hasDailySchedule()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;hasDailySchedule in interface SnapshotPolicyOrBuilderpublic DailySchedule getDailySchedule()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;getDailySchedule in interface SnapshotPolicyOrBuilderpublic SnapshotPolicy.Builder setDailySchedule(DailySchedule value)
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;public SnapshotPolicy.Builder setDailySchedule(DailySchedule.Builder builderForValue)
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;public SnapshotPolicy.Builder mergeDailySchedule(DailySchedule value)
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;public SnapshotPolicy.Builder clearDailySchedule()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;public DailySchedule.Builder getDailyScheduleBuilder()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;public DailyScheduleOrBuilder getDailyScheduleOrBuilder()
Daily schedule policy.
optional .google.cloud.netapp.v1.DailySchedule daily_schedule = 3;getDailyScheduleOrBuilder in interface SnapshotPolicyOrBuilderpublic boolean hasWeeklySchedule()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;hasWeeklySchedule in interface SnapshotPolicyOrBuilderpublic WeeklySchedule getWeeklySchedule()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;getWeeklySchedule in interface SnapshotPolicyOrBuilderpublic SnapshotPolicy.Builder setWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;public SnapshotPolicy.Builder setWeeklySchedule(WeeklySchedule.Builder builderForValue)
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;public SnapshotPolicy.Builder mergeWeeklySchedule(WeeklySchedule value)
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;public SnapshotPolicy.Builder clearWeeklySchedule()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;public WeeklySchedule.Builder getWeeklyScheduleBuilder()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;public WeeklyScheduleOrBuilder getWeeklyScheduleOrBuilder()
Weekly schedule policy.
optional .google.cloud.netapp.v1.WeeklySchedule weekly_schedule = 4;getWeeklyScheduleOrBuilder in interface SnapshotPolicyOrBuilderpublic boolean hasMonthlySchedule()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;hasMonthlySchedule in interface SnapshotPolicyOrBuilderpublic MonthlySchedule getMonthlySchedule()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;getMonthlySchedule in interface SnapshotPolicyOrBuilderpublic SnapshotPolicy.Builder setMonthlySchedule(MonthlySchedule value)
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;public SnapshotPolicy.Builder setMonthlySchedule(MonthlySchedule.Builder builderForValue)
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;public SnapshotPolicy.Builder mergeMonthlySchedule(MonthlySchedule value)
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;public SnapshotPolicy.Builder clearMonthlySchedule()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;public MonthlySchedule.Builder getMonthlyScheduleBuilder()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;public MonthlyScheduleOrBuilder getMonthlyScheduleOrBuilder()
Monthly schedule policy.
optional .google.cloud.netapp.v1.MonthlySchedule monthly_schedule = 5;getMonthlyScheduleOrBuilder in interface SnapshotPolicyOrBuilderpublic final SnapshotPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>public final SnapshotPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SnapshotPolicy.Builder>Copyright © 2024 Google LLC. All rights reserved.