Class ResourcePolicySnapshotSchedulePolicySchedule.Builder (1.93.0)

public static final class ResourcePolicySnapshotSchedulePolicySchedule.Builder extends GeneratedMessage.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

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

clearHourlySchedule()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearHourlySchedule()

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

Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

clearWeeklySchedule()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder clearWeeklySchedule()

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

Returns
Type Description
ResourcePolicySnapshotSchedulePolicySchedule.Builder

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 GeneratedMessage.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

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

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

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