Class ResourcePolicySnapshotSchedulePolicy.Builder (1.13.0)

public static final class ResourcePolicySnapshotSchedulePolicy.Builder extends GeneratedMessageV3.Builder<ResourcePolicySnapshotSchedulePolicy.Builder> implements ResourcePolicySnapshotSchedulePolicyOrBuilder

A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.

Protobuf type google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy

com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ResourcePolicySnapshotSchedulePolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns Overrides

build()

public ResourcePolicySnapshotSchedulePolicy build()
Returns

buildPartial()

public ResourcePolicySnapshotSchedulePolicy buildPartial()
Returns

clear()

public ResourcePolicySnapshotSchedulePolicy.Builder clear()
Returns Overrides

clearField(Descriptors.FieldDescriptor field)

public ResourcePolicySnapshotSchedulePolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public ResourcePolicySnapshotSchedulePolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns Overrides

clearRetentionPolicy()

public ResourcePolicySnapshotSchedulePolicy.Builder clearRetentionPolicy()

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Returns

clearSchedule()

public ResourcePolicySnapshotSchedulePolicy.Builder clearSchedule()

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Returns

clearSnapshotProperties()

public ResourcePolicySnapshotSchedulePolicy.Builder clearSnapshotProperties()

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Returns

clone()

public ResourcePolicySnapshotSchedulePolicy.Builder clone()
Returns Overrides

getDefaultInstanceForType()

public ResourcePolicySnapshotSchedulePolicy getDefaultInstanceForType()
Returns

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getRetentionPolicy()

public ResourcePolicySnapshotSchedulePolicyRetentionPolicy getRetentionPolicy()

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Returns
TypeDescription
ResourcePolicySnapshotSchedulePolicyRetentionPolicy

The retentionPolicy.

getRetentionPolicyBuilder()

public ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder getRetentionPolicyBuilder()

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Returns

getRetentionPolicyOrBuilder()

public ResourcePolicySnapshotSchedulePolicyRetentionPolicyOrBuilder getRetentionPolicyOrBuilder()

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Returns

getSchedule()

public ResourcePolicySnapshotSchedulePolicySchedule getSchedule()

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Returns

getScheduleBuilder()

public ResourcePolicySnapshotSchedulePolicySchedule.Builder getScheduleBuilder()

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Returns

getScheduleOrBuilder()

public ResourcePolicySnapshotSchedulePolicyScheduleOrBuilder getScheduleOrBuilder()

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Returns

getSnapshotProperties()

public ResourcePolicySnapshotSchedulePolicySnapshotProperties getSnapshotProperties()

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Returns
TypeDescription
ResourcePolicySnapshotSchedulePolicySnapshotProperties

The snapshotProperties.

getSnapshotPropertiesBuilder()

public ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder getSnapshotPropertiesBuilder()

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Returns

getSnapshotPropertiesOrBuilder()

public ResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder getSnapshotPropertiesOrBuilder()

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Returns

hasRetentionPolicy()

public boolean hasRetentionPolicy()

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Returns
TypeDescription
boolean

Whether the retentionPolicy field is set.

hasSchedule()

public boolean hasSchedule()

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Returns
TypeDescription
boolean

Whether the schedule field is set.

hasSnapshotProperties()

public boolean hasSnapshotProperties()

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Returns
TypeDescription
boolean

Whether the snapshotProperties field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(ResourcePolicySnapshotSchedulePolicy other)

public ResourcePolicySnapshotSchedulePolicy.Builder mergeFrom(ResourcePolicySnapshotSchedulePolicy other)
Parameter Returns

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ResourcePolicySnapshotSchedulePolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public ResourcePolicySnapshotSchedulePolicy.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns Overrides

mergeRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy value)

public ResourcePolicySnapshotSchedulePolicy.Builder mergeRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy value)

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Parameter Returns

mergeSchedule(ResourcePolicySnapshotSchedulePolicySchedule value)

public ResourcePolicySnapshotSchedulePolicy.Builder mergeSchedule(ResourcePolicySnapshotSchedulePolicySchedule value)

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Parameter Returns

mergeSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties value)

public ResourcePolicySnapshotSchedulePolicy.Builder mergeSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties value)

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Parameter Returns

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ResourcePolicySnapshotSchedulePolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public ResourcePolicySnapshotSchedulePolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns Overrides

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

public ResourcePolicySnapshotSchedulePolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns Overrides

setRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy value)

public ResourcePolicySnapshotSchedulePolicy.Builder setRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy value)

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Parameter Returns

setRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder builderForValue)

public ResourcePolicySnapshotSchedulePolicy.Builder setRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy.Builder builderForValue)

Retention policy applied to snapshots created by this resource policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy retention_policy = 68625779;

Parameter Returns

setSchedule(ResourcePolicySnapshotSchedulePolicySchedule value)

public ResourcePolicySnapshotSchedulePolicy.Builder setSchedule(ResourcePolicySnapshotSchedulePolicySchedule value)

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Parameter Returns

setSchedule(ResourcePolicySnapshotSchedulePolicySchedule.Builder builderForValue)

public ResourcePolicySnapshotSchedulePolicy.Builder setSchedule(ResourcePolicySnapshotSchedulePolicySchedule.Builder builderForValue)

A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to perform on this VM and when. Schedule that is applied to disks covered by this policy.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule schedule = 375820951;

Parameter Returns

setSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties value)

public ResourcePolicySnapshotSchedulePolicy.Builder setSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties value)

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Parameter Returns

setSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder builderForValue)

public ResourcePolicySnapshotSchedulePolicy.Builder setSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder builderForValue)

Properties with which snapshots are created such as labels, encryption keys.

optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshot_properties = 185371278;

Parameter Returns

setUnknownFields(UnknownFieldSet unknownFields)

public final ResourcePolicySnapshotSchedulePolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns Overrides