public final class ResourcePolicySnapshotSchedulePolicy extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
ResourcePolicySnapshotSchedulePolicy() |
Modifier and Type | Method and Description |
---|---|
ResourcePolicySnapshotSchedulePolicy |
clone() |
ResourcePolicySnapshotSchedulePolicyRetentionPolicy |
getRetentionPolicy()
Retention policy applied to snapshots created by this resource policy.
|
ResourcePolicySnapshotSchedulePolicySchedule |
getSchedule()
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to
perform on this VM and when.
|
ResourcePolicySnapshotSchedulePolicySnapshotProperties |
getSnapshotProperties()
Properties with which snapshots are created such as labels, encryption keys.
|
ResourcePolicySnapshotSchedulePolicy |
set(String fieldName,
Object value) |
ResourcePolicySnapshotSchedulePolicy |
setRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy retentionPolicy)
Retention policy applied to snapshots created by this resource policy.
|
ResourcePolicySnapshotSchedulePolicy |
setSchedule(ResourcePolicySnapshotSchedulePolicySchedule schedule)
A Vm Maintenance Policy specifies what kind of infrastructure maintenance we are allowed to
perform on this VM and when.
|
ResourcePolicySnapshotSchedulePolicy |
setSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshotProperties)
Properties with which snapshots are created such as labels, encryption keys.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public ResourcePolicySnapshotSchedulePolicy()
public ResourcePolicySnapshotSchedulePolicyRetentionPolicy getRetentionPolicy()
null
for nonepublic ResourcePolicySnapshotSchedulePolicy setRetentionPolicy(ResourcePolicySnapshotSchedulePolicyRetentionPolicy retentionPolicy)
retentionPolicy
- retentionPolicy or null
for nonepublic ResourcePolicySnapshotSchedulePolicySchedule getSchedule()
null
for nonepublic ResourcePolicySnapshotSchedulePolicy setSchedule(ResourcePolicySnapshotSchedulePolicySchedule schedule)
schedule
- schedule or null
for nonepublic ResourcePolicySnapshotSchedulePolicySnapshotProperties getSnapshotProperties()
null
for nonepublic ResourcePolicySnapshotSchedulePolicy setSnapshotProperties(ResourcePolicySnapshotSchedulePolicySnapshotProperties snapshotProperties)
snapshotProperties
- snapshotProperties or null
for nonepublic ResourcePolicySnapshotSchedulePolicy set(String fieldName, Object value)
set
in class GenericJson
public ResourcePolicySnapshotSchedulePolicy clone()
clone
in class GenericJson
Copyright © 2011–2021 Google. All rights reserved.