Class ResourcePolicySnapshotSchedulePolicySchedule.Builder (1.54.0)

public static final class ResourcePolicySnapshotSchedulePolicySchedule.Builder extends GeneratedMessageV3.Builder<ResourcePolicySnapshotSchedulePolicySchedule.Builder> implements ResourcePolicySnapshotSchedulePolicyScheduleOrBuilder

A schedule for disks where the schedueled operations are performed.

Protobuf type google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

build()

public ResourcePolicySnapshotSchedulePolicySchedule build()
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule

buildPartial()

public ResourcePolicySnapshotSchedulePolicySchedule buildPartial()
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule

clear()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clear()
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

clearDailySchedule()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearDailySchedule()

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

clearField(Descriptors.FieldDescriptor field)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

clearHourlySchedule()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearHourlySchedule()

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

clearWeeklySchedule()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearWeeklySchedule()

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

clone()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clone()
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

getDailySchedule()

public ResourcePolicyDailyCycle getDailySchedule()

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Returns
Type Description
ResourcePolicyDailyCycle

The dailySchedule.

getDailyScheduleBuilder()

public ResourcePolicyDailyCycle.Builder getDailyScheduleBuilder()

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Returns
Type Description
ResourcePolicyDailyCycle.Builder

getDailyScheduleOrBuilder()

public ResourcePolicyDailyCycleOrBuilder getDailyScheduleOrBuilder()

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Returns
Type Description
ResourcePolicyDailyCycleOrBuilder

getDefaultInstanceForType()

public ResourcePolicySnapshotSchedulePolicySchedule getDefaultInstanceForType()
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getHourlySchedule()

public ResourcePolicyHourlyCycle getHourlySchedule()

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Returns
Type Description
ResourcePolicyHourlyCycle

The hourlySchedule.

getHourlyScheduleBuilder()

public ResourcePolicyHourlyCycle.Builder getHourlyScheduleBuilder()

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Returns
Type Description
ResourcePolicyHourlyCycle.Builder

getHourlyScheduleOrBuilder()

public ResourcePolicyHourlyCycleOrBuilder getHourlyScheduleOrBuilder()

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Returns
Type Description
ResourcePolicyHourlyCycleOrBuilder

getWeeklySchedule()

public ResourcePolicyWeeklyCycle getWeeklySchedule()

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Returns
Type Description
ResourcePolicyWeeklyCycle

The weeklySchedule.

getWeeklyScheduleBuilder()

public ResourcePolicyWeeklyCycle.Builder getWeeklyScheduleBuilder()

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Returns
Type Description
ResourcePolicyWeeklyCycle.Builder

getWeeklyScheduleOrBuilder()

public ResourcePolicyWeeklyCycleOrBuilder getWeeklyScheduleOrBuilder()

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Returns
Type Description
ResourcePolicyWeeklyCycleOrBuilder

hasDailySchedule()

public boolean hasDailySchedule()

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Returns
Type Description
boolean

Whether the dailySchedule field is set.

hasHourlySchedule()

public boolean hasHourlySchedule()

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Returns
Type Description
boolean

Whether the hourlySchedule field is set.

hasWeeklySchedule()

public boolean hasWeeklySchedule()

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Returns
Type Description
boolean

Whether the weeklySchedule field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDailySchedule(ResourcePolicyDailyCycle value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeDailySchedule(ResourcePolicyDailyCycle value)

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Parameter
Name Description
value ResourcePolicyDailyCycle
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

mergeFrom(ResourcePolicySnapshotSchedulePolicySchedule other)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeFrom(ResourcePolicySnapshotSchedulePolicySchedule other)
Parameter
Name Description
other ResourcePolicySnapshotSchedulePolicySchedule
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

mergeHourlySchedule(ResourcePolicyHourlyCycle value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeHourlySchedule(ResourcePolicyHourlyCycle value)

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Parameter
Name Description
value ResourcePolicyHourlyCycle
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

mergeWeeklySchedule(ResourcePolicyWeeklyCycle value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder mergeWeeklySchedule(ResourcePolicyWeeklyCycle value)

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Parameter
Name Description
value ResourcePolicyWeeklyCycle
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

setDailySchedule(ResourcePolicyDailyCycle value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setDailySchedule(ResourcePolicyDailyCycle value)

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Parameter
Name Description
value ResourcePolicyDailyCycle
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

setDailySchedule(ResourcePolicyDailyCycle.Builder builderForValue)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setDailySchedule(ResourcePolicyDailyCycle.Builder builderForValue)

optional .google.cloud.compute.v1.ResourcePolicyDailyCycle daily_schedule = 86159869;

Parameter
Name Description
builderForValue ResourcePolicyDailyCycle.Builder
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

setHourlySchedule(ResourcePolicyHourlyCycle value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setHourlySchedule(ResourcePolicyHourlyCycle value)

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Parameter
Name Description
value ResourcePolicyHourlyCycle
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

setHourlySchedule(ResourcePolicyHourlyCycle.Builder builderForValue)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setHourlySchedule(ResourcePolicyHourlyCycle.Builder builderForValue)

optional .google.cloud.compute.v1.ResourcePolicyHourlyCycle hourly_schedule = 38328485;

Parameter
Name Description
builderForValue ResourcePolicyHourlyCycle.Builder
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ResourcePolicySnapshotSchedulePolicySchedule.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder
Overrides

setWeeklySchedule(ResourcePolicyWeeklyCycle value)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setWeeklySchedule(ResourcePolicyWeeklyCycle value)

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Parameter
Name Description
value ResourcePolicyWeeklyCycle
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

setWeeklySchedule(ResourcePolicyWeeklyCycle.Builder builderForValue)

public ResourcePolicySnapshotSchedulePolicySchedule.Builder setWeeklySchedule(ResourcePolicyWeeklyCycle.Builder builderForValue)

optional .google.cloud.compute.v1.ResourcePolicyWeeklyCycle weekly_schedule = 359548053;

Parameter
Name Description
builderForValue ResourcePolicyWeeklyCycle.Builder
Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder