Package com.google.cloud.compute.v1
Class Reservation.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
- com.google.cloud.compute.v1.Reservation.Builder
-
- All Implemented Interfaces:
ReservationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Reservation
public static final class Reservation.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder> implements ReservationOrBuilder
Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources.
Protobuf typegoogle.cloud.compute.v1.Reservation
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Reservation.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Reservationbuild()ReservationbuildPartial()Reservation.Builderclear()Reservation.BuilderclearCommitment()[Output Only] Full or partial URL to a parent commitment.Reservation.BuilderclearCreationTimestamp()[Output Only] Creation timestamp in RFC3339 text format.Reservation.BuilderclearDescription()An optional description of this resource.Reservation.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Reservation.BuilderclearId()[Output Only] The unique identifier for the resource.Reservation.BuilderclearKind()[Output Only] Type of the resource.Reservation.BuilderclearName()The name of the resource, provided by the client when initially creating the resource.Reservation.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Reservation.BuilderclearResourcePolicies()Reservation.BuilderclearResourceStatus()[Output Only] Status information for Reservation resource.Reservation.BuilderclearSatisfiesPzs()[Output Only] Reserved for future use.Reservation.BuilderclearSelfLink()[Output Only] Server-defined fully-qualified URL for this resource.Reservation.BuilderclearShareSettings()Specify share-settings to create a shared reservation.Reservation.BuilderclearSpecificReservation()Reservation for instances with specific machine shapes.Reservation.BuilderclearSpecificReservationRequired()Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation.Reservation.BuilderclearStatus()[Output Only] The status of the reservation.Reservation.BuilderclearZone()Zone in which the reservation resides.Reservation.Builderclone()booleancontainsResourcePolicies(String key)Resource policies to be added to this reservation.StringgetCommitment()[Output Only] Full or partial URL to a parent commitment.com.google.protobuf.ByteStringgetCommitmentBytes()[Output Only] Full or partial URL to a parent commitment.StringgetCreationTimestamp()[Output Only] Creation timestamp in RFC3339 text format.com.google.protobuf.ByteStringgetCreationTimestampBytes()[Output Only] Creation timestamp in RFC3339 text format.ReservationgetDefaultInstanceForType()StringgetDescription()An optional description of this resource.com.google.protobuf.ByteStringgetDescriptionBytes()An optional description of this resource.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()longgetId()[Output Only] The unique identifier for the resource.StringgetKind()[Output Only] Type of the resource.com.google.protobuf.ByteStringgetKindBytes()[Output Only] Type of the resource.Map<String,String>getMutableResourcePolicies()Deprecated.StringgetName()The name of the resource, provided by the client when initially creating the resource.com.google.protobuf.ByteStringgetNameBytes()The name of the resource, provided by the client when initially creating the resource.Map<String,String>getResourcePolicies()Deprecated.intgetResourcePoliciesCount()Resource policies to be added to this reservation.Map<String,String>getResourcePoliciesMap()Resource policies to be added to this reservation.StringgetResourcePoliciesOrDefault(String key, String defaultValue)Resource policies to be added to this reservation.StringgetResourcePoliciesOrThrow(String key)Resource policies to be added to this reservation.AllocationResourceStatusgetResourceStatus()[Output Only] Status information for Reservation resource.AllocationResourceStatus.BuildergetResourceStatusBuilder()[Output Only] Status information for Reservation resource.AllocationResourceStatusOrBuildergetResourceStatusOrBuilder()[Output Only] Status information for Reservation resource.booleangetSatisfiesPzs()[Output Only] Reserved for future use.StringgetSelfLink()[Output Only] Server-defined fully-qualified URL for this resource.com.google.protobuf.ByteStringgetSelfLinkBytes()[Output Only] Server-defined fully-qualified URL for this resource.ShareSettingsgetShareSettings()Specify share-settings to create a shared reservation.ShareSettings.BuildergetShareSettingsBuilder()Specify share-settings to create a shared reservation.ShareSettingsOrBuildergetShareSettingsOrBuilder()Specify share-settings to create a shared reservation.AllocationSpecificSKUReservationgetSpecificReservation()Reservation for instances with specific machine shapes.AllocationSpecificSKUReservation.BuildergetSpecificReservationBuilder()Reservation for instances with specific machine shapes.AllocationSpecificSKUReservationOrBuildergetSpecificReservationOrBuilder()Reservation for instances with specific machine shapes.booleangetSpecificReservationRequired()Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation.StringgetStatus()[Output Only] The status of the reservation.com.google.protobuf.ByteStringgetStatusBytes()[Output Only] The status of the reservation.StringgetZone()Zone in which the reservation resides.com.google.protobuf.ByteStringgetZoneBytes()Zone in which the reservation resides.booleanhasCommitment()[Output Only] Full or partial URL to a parent commitment.booleanhasCreationTimestamp()[Output Only] Creation timestamp in RFC3339 text format.booleanhasDescription()An optional description of this resource.booleanhasId()[Output Only] The unique identifier for the resource.booleanhasKind()[Output Only] Type of the resource.booleanhasName()The name of the resource, provided by the client when initially creating the resource.booleanhasResourceStatus()[Output Only] Status information for Reservation resource.booleanhasSatisfiesPzs()[Output Only] Reserved for future use.booleanhasSelfLink()[Output Only] Server-defined fully-qualified URL for this resource.booleanhasShareSettings()Specify share-settings to create a shared reservation.booleanhasSpecificReservation()Reservation for instances with specific machine shapes.booleanhasSpecificReservationRequired()Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation.booleanhasStatus()[Output Only] The status of the reservation.booleanhasZone()Zone in which the reservation resides.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()Reservation.BuildermergeFrom(Reservation other)Reservation.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Reservation.BuildermergeFrom(com.google.protobuf.Message other)Reservation.BuildermergeResourceStatus(AllocationResourceStatus value)[Output Only] Status information for Reservation resource.Reservation.BuildermergeShareSettings(ShareSettings value)Specify share-settings to create a shared reservation.Reservation.BuildermergeSpecificReservation(AllocationSpecificSKUReservation value)Reservation for instances with specific machine shapes.Reservation.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Reservation.BuilderputAllResourcePolicies(Map<String,String> values)Resource policies to be added to this reservation.Reservation.BuilderputResourcePolicies(String key, String value)Resource policies to be added to this reservation.Reservation.BuilderremoveResourcePolicies(String key)Resource policies to be added to this reservation.Reservation.BuildersetCommitment(String value)[Output Only] Full or partial URL to a parent commitment.Reservation.BuildersetCommitmentBytes(com.google.protobuf.ByteString value)[Output Only] Full or partial URL to a parent commitment.Reservation.BuildersetCreationTimestamp(String value)[Output Only] Creation timestamp in RFC3339 text format.Reservation.BuildersetCreationTimestampBytes(com.google.protobuf.ByteString value)[Output Only] Creation timestamp in RFC3339 text format.Reservation.BuildersetDescription(String value)An optional description of this resource.Reservation.BuildersetDescriptionBytes(com.google.protobuf.ByteString value)An optional description of this resource.Reservation.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Reservation.BuildersetId(long value)[Output Only] The unique identifier for the resource.Reservation.BuildersetKind(String value)[Output Only] Type of the resource.Reservation.BuildersetKindBytes(com.google.protobuf.ByteString value)[Output Only] Type of the resource.Reservation.BuildersetName(String value)The name of the resource, provided by the client when initially creating the resource.Reservation.BuildersetNameBytes(com.google.protobuf.ByteString value)The name of the resource, provided by the client when initially creating the resource.Reservation.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Reservation.BuildersetResourceStatus(AllocationResourceStatus value)[Output Only] Status information for Reservation resource.Reservation.BuildersetResourceStatus(AllocationResourceStatus.Builder builderForValue)[Output Only] Status information for Reservation resource.Reservation.BuildersetSatisfiesPzs(boolean value)[Output Only] Reserved for future use.Reservation.BuildersetSelfLink(String value)[Output Only] Server-defined fully-qualified URL for this resource.Reservation.BuildersetSelfLinkBytes(com.google.protobuf.ByteString value)[Output Only] Server-defined fully-qualified URL for this resource.Reservation.BuildersetShareSettings(ShareSettings value)Specify share-settings to create a shared reservation.Reservation.BuildersetShareSettings(ShareSettings.Builder builderForValue)Specify share-settings to create a shared reservation.Reservation.BuildersetSpecificReservation(AllocationSpecificSKUReservation value)Reservation for instances with specific machine shapes.Reservation.BuildersetSpecificReservation(AllocationSpecificSKUReservation.Builder builderForValue)Reservation for instances with specific machine shapes.Reservation.BuildersetSpecificReservationRequired(boolean value)Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation.Reservation.BuildersetStatus(String value)[Output Only] The status of the reservation.Reservation.BuildersetStatusBytes(com.google.protobuf.ByteString value)[Output Only] The status of the reservation.Reservation.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Reservation.BuildersetZone(String value)Zone in which the reservation resides.Reservation.BuildersetZoneBytes(com.google.protobuf.ByteString value)Zone in which the reservation resides.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
clear
public Reservation.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
getDefaultInstanceForType
public Reservation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Reservation build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Reservation buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Reservation.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
setField
public Reservation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
clearField
public Reservation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
clearOneof
public Reservation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
setRepeatedField
public Reservation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
addRepeatedField
public Reservation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
mergeFrom
public Reservation.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Reservation.Builder>
-
mergeFrom
public Reservation.Builder mergeFrom(Reservation other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
mergeFrom
public Reservation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Reservation.Builder>- Throws:
IOException
-
hasCommitment
public boolean hasCommitment()
[Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
optional string commitment = 482134805;- Specified by:
hasCommitmentin interfaceReservationOrBuilder- Returns:
- Whether the commitment field is set.
-
getCommitment
public String getCommitment()
[Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
optional string commitment = 482134805;- Specified by:
getCommitmentin interfaceReservationOrBuilder- Returns:
- The commitment.
-
getCommitmentBytes
public com.google.protobuf.ByteString getCommitmentBytes()
[Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
optional string commitment = 482134805;- Specified by:
getCommitmentBytesin interfaceReservationOrBuilder- Returns:
- The bytes for commitment.
-
setCommitment
public Reservation.Builder setCommitment(String value)
[Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
optional string commitment = 482134805;- Parameters:
value- The commitment to set.- Returns:
- This builder for chaining.
-
clearCommitment
public Reservation.Builder clearCommitment()
[Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
optional string commitment = 482134805;- Returns:
- This builder for chaining.
-
setCommitmentBytes
public Reservation.Builder setCommitmentBytes(com.google.protobuf.ByteString value)
[Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
optional string commitment = 482134805;- Parameters:
value- The bytes for commitment to set.- Returns:
- This builder for chaining.
-
hasCreationTimestamp
public boolean hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceReservationOrBuilder- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampin interfaceReservationOrBuilder- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampBytesin interfaceReservationOrBuilder- Returns:
- The bytes for creationTimestamp.
-
setCreationTimestamp
public Reservation.Builder setCreationTimestamp(String value)
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The creationTimestamp to set.- Returns:
- This builder for chaining.
-
clearCreationTimestamp
public Reservation.Builder clearCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Returns:
- This builder for chaining.
-
setCreationTimestampBytes
public Reservation.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The bytes for creationTimestamp to set.- Returns:
- This builder for chaining.
-
hasDescription
public boolean hasDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Specified by:
hasDescriptionin interfaceReservationOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Specified by:
getDescriptionin interfaceReservationOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Specified by:
getDescriptionBytesin interfaceReservationOrBuilder- Returns:
- The bytes for description.
-
setDescription
public Reservation.Builder setDescription(String value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public Reservation.Builder clearDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Returns:
- This builder for chaining.
-
setDescriptionBytes
public Reservation.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasId
public boolean hasId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
hasIdin interfaceReservationOrBuilder- Returns:
- Whether the id field is set.
-
getId
public long getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
getIdin interfaceReservationOrBuilder- Returns:
- The id.
-
setId
public Reservation.Builder setId(long value)
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
public Reservation.Builder clearId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()
[Output Only] Type of the resource. Always compute#reservations for reservations.
optional string kind = 3292052;- Specified by:
hasKindin interfaceReservationOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#reservations for reservations.
optional string kind = 3292052;- Specified by:
getKindin interfaceReservationOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#reservations for reservations.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceReservationOrBuilder- Returns:
- The bytes for kind.
-
setKind
public Reservation.Builder setKind(String value)
[Output Only] Type of the resource. Always compute#reservations for reservations.
optional string kind = 3292052;- Parameters:
value- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
public Reservation.Builder clearKind()
[Output Only] Type of the resource. Always compute#reservations for reservations.
optional string kind = 3292052;- Returns:
- This builder for chaining.
-
setKindBytes
public Reservation.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource. Always compute#reservations for reservations.
optional string kind = 3292052;- Parameters:
value- The bytes for kind to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Specified by:
hasNamein interfaceReservationOrBuilder- Returns:
- Whether the name field is set.
-
getName
public String getName()
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Specified by:
getNamein interfaceReservationOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Specified by:
getNameBytesin interfaceReservationOrBuilder- Returns:
- The bytes for name.
-
setName
public Reservation.Builder setName(String value)
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public Reservation.Builder clearName()
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Returns:
- This builder for chaining.
-
setNameBytes
public Reservation.Builder setNameBytes(com.google.protobuf.ByteString value)
The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getResourcePoliciesCount
public int getResourcePoliciesCount()
Description copied from interface:ReservationOrBuilderResource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;- Specified by:
getResourcePoliciesCountin interfaceReservationOrBuilder
-
containsResourcePolicies
public boolean containsResourcePolicies(String key)
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;- Specified by:
containsResourcePoliciesin interfaceReservationOrBuilder
-
getResourcePolicies
@Deprecated public Map<String,String> getResourcePolicies()
Deprecated.UsegetResourcePoliciesMap()instead.- Specified by:
getResourcePoliciesin interfaceReservationOrBuilder
-
getResourcePoliciesMap
public Map<String,String> getResourcePoliciesMap()
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;- Specified by:
getResourcePoliciesMapin interfaceReservationOrBuilder
-
getResourcePoliciesOrDefault
public String getResourcePoliciesOrDefault(String key, String defaultValue)
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;- Specified by:
getResourcePoliciesOrDefaultin interfaceReservationOrBuilder
-
getResourcePoliciesOrThrow
public String getResourcePoliciesOrThrow(String key)
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;- Specified by:
getResourcePoliciesOrThrowin interfaceReservationOrBuilder
-
clearResourcePolicies
public Reservation.Builder clearResourcePolicies()
-
removeResourcePolicies
public Reservation.Builder removeResourcePolicies(String key)
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;
-
getMutableResourcePolicies
@Deprecated public Map<String,String> getMutableResourcePolicies()
Deprecated.Use alternate mutation accessors instead.
-
putResourcePolicies
public Reservation.Builder putResourcePolicies(String key, String value)
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;
-
putAllResourcePolicies
public Reservation.Builder putAllResourcePolicies(Map<String,String> values)
Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
map<string, string> resource_policies = 22220385;
-
hasResourceStatus
public boolean hasResourceStatus()
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;- Specified by:
hasResourceStatusin interfaceReservationOrBuilder- Returns:
- Whether the resourceStatus field is set.
-
getResourceStatus
public AllocationResourceStatus getResourceStatus()
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;- Specified by:
getResourceStatusin interfaceReservationOrBuilder- Returns:
- The resourceStatus.
-
setResourceStatus
public Reservation.Builder setResourceStatus(AllocationResourceStatus value)
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
-
setResourceStatus
public Reservation.Builder setResourceStatus(AllocationResourceStatus.Builder builderForValue)
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
-
mergeResourceStatus
public Reservation.Builder mergeResourceStatus(AllocationResourceStatus value)
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
-
clearResourceStatus
public Reservation.Builder clearResourceStatus()
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
-
getResourceStatusBuilder
public AllocationResourceStatus.Builder getResourceStatusBuilder()
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
-
getResourceStatusOrBuilder
public AllocationResourceStatusOrBuilder getResourceStatusOrBuilder()
[Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;- Specified by:
getResourceStatusOrBuilderin interfaceReservationOrBuilder
-
hasSatisfiesPzs
public boolean hasSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Specified by:
hasSatisfiesPzsin interfaceReservationOrBuilder- Returns:
- Whether the satisfiesPzs field is set.
-
getSatisfiesPzs
public boolean getSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Specified by:
getSatisfiesPzsin interfaceReservationOrBuilder- Returns:
- The satisfiesPzs.
-
setSatisfiesPzs
public Reservation.Builder setSatisfiesPzs(boolean value)
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Parameters:
value- The satisfiesPzs to set.- Returns:
- This builder for chaining.
-
clearSatisfiesPzs
public Reservation.Builder clearSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Returns:
- This builder for chaining.
-
hasSelfLink
public boolean hasSelfLink()
[Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
hasSelfLinkin interfaceReservationOrBuilder- Returns:
- Whether the selfLink field is set.
-
getSelfLink
public String getSelfLink()
[Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkin interfaceReservationOrBuilder- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkBytesin interfaceReservationOrBuilder- Returns:
- The bytes for selfLink.
-
setSelfLink
public Reservation.Builder setSelfLink(String value)
[Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Parameters:
value- The selfLink to set.- Returns:
- This builder for chaining.
-
clearSelfLink
public Reservation.Builder clearSelfLink()
[Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Returns:
- This builder for chaining.
-
setSelfLinkBytes
public Reservation.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Parameters:
value- The bytes for selfLink to set.- Returns:
- This builder for chaining.
-
hasShareSettings
public boolean hasShareSettings()
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;- Specified by:
hasShareSettingsin interfaceReservationOrBuilder- Returns:
- Whether the shareSettings field is set.
-
getShareSettings
public ShareSettings getShareSettings()
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;- Specified by:
getShareSettingsin interfaceReservationOrBuilder- Returns:
- The shareSettings.
-
setShareSettings
public Reservation.Builder setShareSettings(ShareSettings value)
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
-
setShareSettings
public Reservation.Builder setShareSettings(ShareSettings.Builder builderForValue)
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
-
mergeShareSettings
public Reservation.Builder mergeShareSettings(ShareSettings value)
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
-
clearShareSettings
public Reservation.Builder clearShareSettings()
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
-
getShareSettingsBuilder
public ShareSettings.Builder getShareSettingsBuilder()
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
-
getShareSettingsOrBuilder
public ShareSettingsOrBuilder getShareSettingsOrBuilder()
Specify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation.
optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;- Specified by:
getShareSettingsOrBuilderin interfaceReservationOrBuilder
-
hasSpecificReservation
public boolean hasSpecificReservation()
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;- Specified by:
hasSpecificReservationin interfaceReservationOrBuilder- Returns:
- Whether the specificReservation field is set.
-
getSpecificReservation
public AllocationSpecificSKUReservation getSpecificReservation()
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;- Specified by:
getSpecificReservationin interfaceReservationOrBuilder- Returns:
- The specificReservation.
-
setSpecificReservation
public Reservation.Builder setSpecificReservation(AllocationSpecificSKUReservation value)
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
-
setSpecificReservation
public Reservation.Builder setSpecificReservation(AllocationSpecificSKUReservation.Builder builderForValue)
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
-
mergeSpecificReservation
public Reservation.Builder mergeSpecificReservation(AllocationSpecificSKUReservation value)
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
-
clearSpecificReservation
public Reservation.Builder clearSpecificReservation()
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
-
getSpecificReservationBuilder
public AllocationSpecificSKUReservation.Builder getSpecificReservationBuilder()
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
-
getSpecificReservationOrBuilder
public AllocationSpecificSKUReservationOrBuilder getSpecificReservationOrBuilder()
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;- Specified by:
getSpecificReservationOrBuilderin interfaceReservationOrBuilder
-
hasSpecificReservationRequired
public boolean hasSpecificReservationRequired()
Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
optional bool specific_reservation_required = 226550687;- Specified by:
hasSpecificReservationRequiredin interfaceReservationOrBuilder- Returns:
- Whether the specificReservationRequired field is set.
-
getSpecificReservationRequired
public boolean getSpecificReservationRequired()
Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
optional bool specific_reservation_required = 226550687;- Specified by:
getSpecificReservationRequiredin interfaceReservationOrBuilder- Returns:
- The specificReservationRequired.
-
setSpecificReservationRequired
public Reservation.Builder setSpecificReservationRequired(boolean value)
Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
optional bool specific_reservation_required = 226550687;- Parameters:
value- The specificReservationRequired to set.- Returns:
- This builder for chaining.
-
clearSpecificReservationRequired
public Reservation.Builder clearSpecificReservationRequired()
Indicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
optional bool specific_reservation_required = 226550687;- Returns:
- This builder for chaining.
-
hasStatus
public boolean hasStatus()
[Output Only] The status of the reservation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
hasStatusin interfaceReservationOrBuilder- Returns:
- Whether the status field is set.
-
getStatus
public String getStatus()
[Output Only] The status of the reservation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
getStatusin interfaceReservationOrBuilder- Returns:
- The status.
-
getStatusBytes
public com.google.protobuf.ByteString getStatusBytes()
[Output Only] The status of the reservation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
getStatusBytesin interfaceReservationOrBuilder- Returns:
- The bytes for status.
-
setStatus
public Reservation.Builder setStatus(String value)
[Output Only] The status of the reservation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Parameters:
value- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
public Reservation.Builder clearStatus()
[Output Only] The status of the reservation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Returns:
- This builder for chaining.
-
setStatusBytes
public Reservation.Builder setStatusBytes(com.google.protobuf.ByteString value)
[Output Only] The status of the reservation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Parameters:
value- The bytes for status to set.- Returns:
- This builder for chaining.
-
hasZone
public boolean hasZone()
Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
optional string zone = 3744684;- Specified by:
hasZonein interfaceReservationOrBuilder- Returns:
- Whether the zone field is set.
-
getZone
public String getZone()
Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
optional string zone = 3744684;- Specified by:
getZonein interfaceReservationOrBuilder- Returns:
- The zone.
-
getZoneBytes
public com.google.protobuf.ByteString getZoneBytes()
Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
optional string zone = 3744684;- Specified by:
getZoneBytesin interfaceReservationOrBuilder- Returns:
- The bytes for zone.
-
setZone
public Reservation.Builder setZone(String value)
Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
optional string zone = 3744684;- Parameters:
value- The zone to set.- Returns:
- This builder for chaining.
-
clearZone
public Reservation.Builder clearZone()
Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
optional string zone = 3744684;- Returns:
- This builder for chaining.
-
setZoneBytes
public Reservation.Builder setZoneBytes(com.google.protobuf.ByteString value)
Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
optional string zone = 3744684;- Parameters:
value- The bytes for zone to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Reservation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
mergeUnknownFields
public final Reservation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Reservation.Builder>
-
-