Package com.google.cloud.compute.v1
Class ResourcePolicySnapshotSchedulePolicySnapshotProperties
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties
-
- All Implemented Interfaces:
ResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class ResourcePolicySnapshotSchedulePolicySnapshotProperties extends com.google.protobuf.GeneratedMessageV3 implements ResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
Specified snapshot properties for scheduled snapshots created by this policy.
Protobuf typegoogle.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder
Specified snapshot properties for scheduled snapshots created by this policy.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
CHAIN_NAME_FIELD_NUMBER
static int
GUEST_FLUSH_FIELD_NUMBER
static int
LABELS_FIELD_NUMBER
static int
STORAGE_LOCATIONS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
containsLabels(String key)
Labels to apply to scheduled snapshots.boolean
equals(Object obj)
String
getChainName()
Chain name that the snapshot is created in.com.google.protobuf.ByteString
getChainNameBytes()
Chain name that the snapshot is created in.static ResourcePolicySnapshotSchedulePolicySnapshotProperties
getDefaultInstance()
ResourcePolicySnapshotSchedulePolicySnapshotProperties
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
boolean
getGuestFlush()
Indication to perform a 'guest aware' snapshot.Map<String,String>
getLabels()
Deprecated.int
getLabelsCount()
Labels to apply to scheduled snapshots.Map<String,String>
getLabelsMap()
Labels to apply to scheduled snapshots.String
getLabelsOrDefault(String key, String defaultValue)
Labels to apply to scheduled snapshots.String
getLabelsOrThrow(String key)
Labels to apply to scheduled snapshots.com.google.protobuf.Parser<ResourcePolicySnapshotSchedulePolicySnapshotProperties>
getParserForType()
int
getSerializedSize()
String
getStorageLocations(int index)
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).com.google.protobuf.ByteString
getStorageLocationsBytes(int index)
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).int
getStorageLocationsCount()
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).com.google.protobuf.ProtocolStringList
getStorageLocationsList()
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).boolean
hasChainName()
Chain name that the snapshot is created in.boolean
hasGuestFlush()
Indication to perform a 'guest aware' snapshot.int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
boolean
isInitialized()
static ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder
newBuilder()
static ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder
newBuilder(ResourcePolicySnapshotSchedulePolicySnapshotProperties prototype)
ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder
newBuilderForType()
protected ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseDelimitedFrom(InputStream input)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(byte[] data)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(com.google.protobuf.ByteString data)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(com.google.protobuf.CodedInputStream input)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(InputStream input)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(ByteBuffer data)
static ResourcePolicySnapshotSchedulePolicySnapshotProperties
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<ResourcePolicySnapshotSchedulePolicySnapshotProperties>
parser()
ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CHAIN_NAME_FIELD_NUMBER
public static final int CHAIN_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GUEST_FLUSH_FIELD_NUMBER
public static final int GUEST_FLUSH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STORAGE_LOCATIONS_FIELD_NUMBER
public static final int STORAGE_LOCATIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
hasChainName
public boolean hasChainName()
Chain name that the snapshot is created in.
optional string chain_name = 68644169;
- Specified by:
hasChainName
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- Whether the chainName field is set.
-
getChainName
public String getChainName()
Chain name that the snapshot is created in.
optional string chain_name = 68644169;
- Specified by:
getChainName
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- The chainName.
-
getChainNameBytes
public com.google.protobuf.ByteString getChainNameBytes()
Chain name that the snapshot is created in.
optional string chain_name = 68644169;
- Specified by:
getChainNameBytes
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- The bytes for chainName.
-
hasGuestFlush
public boolean hasGuestFlush()
Indication to perform a 'guest aware' snapshot.
optional bool guest_flush = 385550813;
- Specified by:
hasGuestFlush
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- Whether the guestFlush field is set.
-
getGuestFlush
public boolean getGuestFlush()
Indication to perform a 'guest aware' snapshot.
optional bool guest_flush = 385550813;
- Specified by:
getGuestFlush
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- The guestFlush.
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:ResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
map<string, string> labels = 500195327;
- Specified by:
getLabelsCount
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
-
containsLabels
public boolean containsLabels(String key)
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
map<string, string> labels = 500195327;
- Specified by:
containsLabels
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()
instead.- Specified by:
getLabels
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
map<string, string> labels = 500195327;
- Specified by:
getLabelsMap
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
map<string, string> labels = 500195327;
- Specified by:
getLabelsOrDefault
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
map<string, string> labels = 500195327;
- Specified by:
getLabelsOrThrow
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
-
getStorageLocationsList
public com.google.protobuf.ProtocolStringList getStorageLocationsList()
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
repeated string storage_locations = 328005274;
- Specified by:
getStorageLocationsList
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- A list containing the storageLocations.
-
getStorageLocationsCount
public int getStorageLocationsCount()
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
repeated string storage_locations = 328005274;
- Specified by:
getStorageLocationsCount
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Returns:
- The count of storageLocations.
-
getStorageLocations
public String getStorageLocations(int index)
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
repeated string storage_locations = 328005274;
- Specified by:
getStorageLocations
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The storageLocations at the given index.
-
getStorageLocationsBytes
public com.google.protobuf.ByteString getStorageLocationsBytes(int index)
Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
repeated string storage_locations = 328005274;
- Specified by:
getStorageLocationsBytes
in interfaceResourcePolicySnapshotSchedulePolicySnapshotPropertiesOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the storageLocations at the given index.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder newBuilder()
-
newBuilder
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder newBuilder(ResourcePolicySnapshotSchedulePolicySnapshotProperties prototype)
-
toBuilder
public ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ResourcePolicySnapshotSchedulePolicySnapshotProperties.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ResourcePolicySnapshotSchedulePolicySnapshotProperties getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ResourcePolicySnapshotSchedulePolicySnapshotProperties> parser()
-
getParserForType
public com.google.protobuf.Parser<ResourcePolicySnapshotSchedulePolicySnapshotProperties> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ResourcePolicySnapshotSchedulePolicySnapshotProperties getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-