Package com.google.cloud.compute.v1
Class Reservation
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.Reservation
- All Implemented Interfaces:
ReservationOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Reservation
extends com.google.protobuf.GeneratedMessage
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 type
google.cloud.compute.v1.Reservation- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents a reservation resource.static enumstatic enumSpecifies the deployment strategy for this reservation.static enumIndicates the early access maintenance for the reservation.static enumProtection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures).static enumThe type of maintenance for the reservation.static enumOutput only.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanResource policies to be added to this reservation.booleanAdvanced control for cluster management, applicable only to DENSE deployment type reservations.Advanced control for cluster management, applicable only to DENSE deployment type reservations.Reservation for aggregated resources, providing shape flexibility.Reservation for aggregated resources, providing shape flexibility.Output only.com.google.protobuf.ByteStringOutput only.Check the ConfidentialComputeType enum for the list of possible values.com.google.protobuf.ByteStringCheck the ConfidentialComputeType enum for the list of possible values.Output only.com.google.protobuf.ByteStringOutput only.static ReservationDuration time relative to reservation creation when Compute Engine will automatically delete this resource.Duration time relative to reservation creation when Compute Engine will automatically delete this resource.Absolute time in future when the reservation will be auto-deleted by Compute Engine.com.google.protobuf.ByteStringAbsolute time in future when the reservation will be auto-deleted by Compute Engine.Specifies the deployment strategy for this reservation.com.google.protobuf.ByteStringSpecifies the deployment strategy for this reservation.An optional description of this resource.com.google.protobuf.ByteStringAn optional description of this resource.static final com.google.protobuf.Descriptors.DescriptorIndicates the early access maintenance for the reservation.com.google.protobuf.ByteStringIndicates the early access maintenance for the reservation.booleanIndicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.longgetId()Output only.getKind()Output only.com.google.protobuf.ByteStringOutput only.getLinkedCommitments(int index) Output only.com.google.protobuf.ByteStringgetLinkedCommitmentsBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.getName()The name of the resource, provided by the client when initially creating the resource.com.google.protobuf.ByteStringThe name of the resource, provided by the client when initially creating the resource.Input only.Input only.com.google.protobuf.Parser<Reservation>Protection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures).com.google.protobuf.ByteStringProtection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures).Specify the reservation sharing policy.Specify the reservation sharing policy.Deprecated.intResource policies to be added to this reservation.Resource policies to be added to this reservation.getResourcePoliciesOrDefault(String key, String defaultValue) Resource policies to be added to this reservation.Resource policies to be added to this reservation.Output only.Output only.booleanOutput only.The type of maintenance for the reservation.com.google.protobuf.ByteStringThe type of maintenance for the reservation.Output only.com.google.protobuf.ByteStringOutput only.intSpecify share-settings to create a shared reservation.Specify share-settings to create a shared reservation.Reservation for instances with specific machine shapes.Reservation for instances with specific machine shapes.booleanIndicates whether the reservation can be consumed by VMs with affinity for "any" reservation.Output only.com.google.protobuf.ByteStringOutput only.getZone()Zone in which the reservation resides.com.google.protobuf.ByteStringZone in which the reservation resides.booleanAdvanced control for cluster management, applicable only to DENSE deployment type reservations.booleanReservation for aggregated resources, providing shape flexibility.booleanOutput only.booleanCheck the ConfidentialComputeType enum for the list of possible values.booleanOutput only.booleanDuration time relative to reservation creation when Compute Engine will automatically delete this resource.booleanAbsolute time in future when the reservation will be auto-deleted by Compute Engine.booleanSpecifies the deployment strategy for this reservation.booleanAn optional description of this resource.booleanIndicates the early access maintenance for the reservation.booleanIndicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.inthashCode()booleanhasId()Output only.booleanhasKind()Output only.booleanhasName()The name of the resource, provided by the client when initially creating the resource.booleanInput only.booleanProtection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures).booleanSpecify the reservation sharing policy.booleanOutput only.booleanOutput only.booleanThe type of maintenance for the reservation.booleanOutput only.booleanSpecify share-settings to create a shared reservation.booleanReservation for instances with specific machine shapes.booleanIndicates whether the reservation can be consumed by VMs with affinity for "any" reservation.booleanOutput only.booleanhasZone()Zone in which the reservation resides.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic Reservation.Builderstatic Reservation.BuildernewBuilder(Reservation prototype) protected Reservation.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ReservationparseDelimitedFrom(InputStream input) static ReservationparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ReservationparseFrom(byte[] data) static ReservationparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ReservationparseFrom(com.google.protobuf.ByteString data) static ReservationparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ReservationparseFrom(com.google.protobuf.CodedInputStream input) static ReservationparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ReservationparseFrom(InputStream input) static ReservationparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ReservationparseFrom(ByteBuffer data) static ReservationparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Reservation>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ADVANCED_DEPLOYMENT_CONTROL_FIELD_NUMBER
public static final int ADVANCED_DEPLOYMENT_CONTROL_FIELD_NUMBER- See Also:
-
AGGREGATE_RESERVATION_FIELD_NUMBER
public static final int AGGREGATE_RESERVATION_FIELD_NUMBER- See Also:
-
COMMITMENT_FIELD_NUMBER
public static final int COMMITMENT_FIELD_NUMBER- See Also:
-
CONFIDENTIAL_COMPUTE_TYPE_FIELD_NUMBER
public static final int CONFIDENTIAL_COMPUTE_TYPE_FIELD_NUMBER- See Also:
-
CREATION_TIMESTAMP_FIELD_NUMBER
public static final int CREATION_TIMESTAMP_FIELD_NUMBER- See Also:
-
DELETE_AFTER_DURATION_FIELD_NUMBER
public static final int DELETE_AFTER_DURATION_FIELD_NUMBER- See Also:
-
DELETE_AT_TIME_FIELD_NUMBER
public static final int DELETE_AT_TIME_FIELD_NUMBER- See Also:
-
DEPLOYMENT_TYPE_FIELD_NUMBER
public static final int DEPLOYMENT_TYPE_FIELD_NUMBER- See Also:
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER- See Also:
-
EARLY_ACCESS_MAINTENANCE_FIELD_NUMBER
public static final int EARLY_ACCESS_MAINTENANCE_FIELD_NUMBER- See Also:
-
ENABLE_EMERGENT_MAINTENANCE_FIELD_NUMBER
public static final int ENABLE_EMERGENT_MAINTENANCE_FIELD_NUMBER- See Also:
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER- See Also:
-
KIND_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER- See Also:
-
LINKED_COMMITMENTS_FIELD_NUMBER
public static final int LINKED_COMMITMENTS_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
PARAMS_FIELD_NUMBER
public static final int PARAMS_FIELD_NUMBER- See Also:
-
PROTECTION_TIER_FIELD_NUMBER
public static final int PROTECTION_TIER_FIELD_NUMBER- See Also:
-
RESERVATION_SHARING_POLICY_FIELD_NUMBER
public static final int RESERVATION_SHARING_POLICY_FIELD_NUMBER- See Also:
-
RESOURCE_POLICIES_FIELD_NUMBER
public static final int RESOURCE_POLICIES_FIELD_NUMBER- See Also:
-
RESOURCE_STATUS_FIELD_NUMBER
public static final int RESOURCE_STATUS_FIELD_NUMBER- See Also:
-
SATISFIES_PZS_FIELD_NUMBER
public static final int SATISFIES_PZS_FIELD_NUMBER- See Also:
-
SCHEDULING_TYPE_FIELD_NUMBER
public static final int SCHEDULING_TYPE_FIELD_NUMBER- See Also:
-
SELF_LINK_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER- See Also:
-
SHARE_SETTINGS_FIELD_NUMBER
public static final int SHARE_SETTINGS_FIELD_NUMBER- See Also:
-
SPECIFIC_RESERVATION_FIELD_NUMBER
public static final int SPECIFIC_RESERVATION_FIELD_NUMBER- See Also:
-
SPECIFIC_RESERVATION_REQUIRED_FIELD_NUMBER
public static final int SPECIFIC_RESERVATION_REQUIRED_FIELD_NUMBER- See Also:
-
STATUS_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER- See Also:
-
ZONE_FIELD_NUMBER
public static final int ZONE_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasAdvancedDeploymentControl
public boolean hasAdvancedDeploymentControl()Advanced control for cluster management, applicable only to DENSE deployment type reservations.
optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144;- Specified by:
hasAdvancedDeploymentControlin interfaceReservationOrBuilder- Returns:
- Whether the advancedDeploymentControl field is set.
-
getAdvancedDeploymentControl
Advanced control for cluster management, applicable only to DENSE deployment type reservations.
optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144;- Specified by:
getAdvancedDeploymentControlin interfaceReservationOrBuilder- Returns:
- The advancedDeploymentControl.
-
getAdvancedDeploymentControlOrBuilder
Advanced control for cluster management, applicable only to DENSE deployment type reservations.
optional .google.cloud.compute.v1.ReservationAdvancedDeploymentControl advanced_deployment_control = 410618144;- Specified by:
getAdvancedDeploymentControlOrBuilderin interfaceReservationOrBuilder
-
hasAggregateReservation
public boolean hasAggregateReservation()Reservation for aggregated resources, providing shape flexibility.
optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;- Specified by:
hasAggregateReservationin interfaceReservationOrBuilder- Returns:
- Whether the aggregateReservation field is set.
-
getAggregateReservation
Reservation for aggregated resources, providing shape flexibility.
optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;- Specified by:
getAggregateReservationin interfaceReservationOrBuilder- Returns:
- The aggregateReservation.
-
getAggregateReservationOrBuilder
Reservation for aggregated resources, providing shape flexibility.
optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;- Specified by:
getAggregateReservationOrBuilderin interfaceReservationOrBuilder
-
hasCommitment
public boolean hasCommitment()Output only. [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
Output only. [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. [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.
-
hasConfidentialComputeType
public boolean hasConfidentialComputeType()Check the ConfidentialComputeType enum for the list of possible values.
optional string confidential_compute_type = 386447257;- Specified by:
hasConfidentialComputeTypein interfaceReservationOrBuilder- Returns:
- Whether the confidentialComputeType field is set.
-
getConfidentialComputeType
Check the ConfidentialComputeType enum for the list of possible values.
optional string confidential_compute_type = 386447257;- Specified by:
getConfidentialComputeTypein interfaceReservationOrBuilder- Returns:
- The confidentialComputeType.
-
getConfidentialComputeTypeBytes
public com.google.protobuf.ByteString getConfidentialComputeTypeBytes()Check the ConfidentialComputeType enum for the list of possible values.
optional string confidential_compute_type = 386447257;- Specified by:
getConfidentialComputeTypeBytesin interfaceReservationOrBuilder- Returns:
- The bytes for confidentialComputeType.
-
hasCreationTimestamp
public boolean hasCreationTimestamp()Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceReservationOrBuilder- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampin interfaceReservationOrBuilder- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampBytesin interfaceReservationOrBuilder- Returns:
- The bytes for creationTimestamp.
-
hasDeleteAfterDuration
public boolean hasDeleteAfterDuration()Duration time relative to reservation creation when Compute Engine will automatically delete this resource.
optional .google.cloud.compute.v1.Duration delete_after_duration = 323997099;- Specified by:
hasDeleteAfterDurationin interfaceReservationOrBuilder- Returns:
- Whether the deleteAfterDuration field is set.
-
getDeleteAfterDuration
Duration time relative to reservation creation when Compute Engine will automatically delete this resource.
optional .google.cloud.compute.v1.Duration delete_after_duration = 323997099;- Specified by:
getDeleteAfterDurationin interfaceReservationOrBuilder- Returns:
- The deleteAfterDuration.
-
getDeleteAfterDurationOrBuilder
Duration time relative to reservation creation when Compute Engine will automatically delete this resource.
optional .google.cloud.compute.v1.Duration delete_after_duration = 323997099;- Specified by:
getDeleteAfterDurationOrBuilderin interfaceReservationOrBuilder
-
hasDeleteAtTime
public boolean hasDeleteAtTime()Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented inRFC3339 text format.
optional string delete_at_time = 83294405;- Specified by:
hasDeleteAtTimein interfaceReservationOrBuilder- Returns:
- Whether the deleteAtTime field is set.
-
getDeleteAtTime
Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented inRFC3339 text format.
optional string delete_at_time = 83294405;- Specified by:
getDeleteAtTimein interfaceReservationOrBuilder- Returns:
- The deleteAtTime.
-
getDeleteAtTimeBytes
public com.google.protobuf.ByteString getDeleteAtTimeBytes()Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented inRFC3339 text format.
optional string delete_at_time = 83294405;- Specified by:
getDeleteAtTimeBytesin interfaceReservationOrBuilder- Returns:
- The bytes for deleteAtTime.
-
hasDeploymentType
public boolean hasDeploymentType()Specifies the deployment strategy for this reservation. Check the DeploymentType enum for the list of possible values.
optional string deployment_type = 396722292;- Specified by:
hasDeploymentTypein interfaceReservationOrBuilder- Returns:
- Whether the deploymentType field is set.
-
getDeploymentType
Specifies the deployment strategy for this reservation. Check the DeploymentType enum for the list of possible values.
optional string deployment_type = 396722292;- Specified by:
getDeploymentTypein interfaceReservationOrBuilder- Returns:
- The deploymentType.
-
getDeploymentTypeBytes
public com.google.protobuf.ByteString getDeploymentTypeBytes()Specifies the deployment strategy for this reservation. Check the DeploymentType enum for the list of possible values.
optional string deployment_type = 396722292;- Specified by:
getDeploymentTypeBytesin interfaceReservationOrBuilder- Returns:
- The bytes for deploymentType.
-
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
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.
-
hasEarlyAccessMaintenance
public boolean hasEarlyAccessMaintenance()Indicates the early access maintenance for the reservation. If this field is absent or set to NO_EARLY_ACCESS, the reservation is not enrolled in early access maintenance and the standard notice applies. Check the EarlyAccessMaintenance enum for the list of possible values.
optional string early_access_maintenance = 343918356;- Specified by:
hasEarlyAccessMaintenancein interfaceReservationOrBuilder- Returns:
- Whether the earlyAccessMaintenance field is set.
-
getEarlyAccessMaintenance
Indicates the early access maintenance for the reservation. If this field is absent or set to NO_EARLY_ACCESS, the reservation is not enrolled in early access maintenance and the standard notice applies. Check the EarlyAccessMaintenance enum for the list of possible values.
optional string early_access_maintenance = 343918356;- Specified by:
getEarlyAccessMaintenancein interfaceReservationOrBuilder- Returns:
- The earlyAccessMaintenance.
-
getEarlyAccessMaintenanceBytes
public com.google.protobuf.ByteString getEarlyAccessMaintenanceBytes()Indicates the early access maintenance for the reservation. If this field is absent or set to NO_EARLY_ACCESS, the reservation is not enrolled in early access maintenance and the standard notice applies. Check the EarlyAccessMaintenance enum for the list of possible values.
optional string early_access_maintenance = 343918356;- Specified by:
getEarlyAccessMaintenanceBytesin interfaceReservationOrBuilder- Returns:
- The bytes for earlyAccessMaintenance.
-
hasEnableEmergentMaintenance
public boolean hasEnableEmergentMaintenance()Indicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.
optional bool enable_emergent_maintenance = 353759497;- Specified by:
hasEnableEmergentMaintenancein interfaceReservationOrBuilder- Returns:
- Whether the enableEmergentMaintenance field is set.
-
getEnableEmergentMaintenance
public boolean getEnableEmergentMaintenance()Indicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.
optional bool enable_emergent_maintenance = 353759497;- Specified by:
getEnableEmergentMaintenancein interfaceReservationOrBuilder- Returns:
- The enableEmergentMaintenance.
-
hasId
public boolean hasId()Output only. [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. [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.
-
hasKind
public boolean hasKind()Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.
optional string kind = 3292052;- Specified by:
hasKindin interfaceReservationOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.
optional string kind = 3292052;- Specified by:
getKindin interfaceReservationOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceReservationOrBuilder- Returns:
- The bytes for kind.
-
getLinkedCommitmentsList
public com.google.protobuf.ProtocolStringList getLinkedCommitmentsList()Output only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
repeated string linked_commitments = 470957784;- Specified by:
getLinkedCommitmentsListin interfaceReservationOrBuilder- Returns:
- A list containing the linkedCommitments.
-
getLinkedCommitmentsCount
public int getLinkedCommitmentsCount()Output only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
repeated string linked_commitments = 470957784;- Specified by:
getLinkedCommitmentsCountin interfaceReservationOrBuilder- Returns:
- The count of linkedCommitments.
-
getLinkedCommitments
Output only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
repeated string linked_commitments = 470957784;- Specified by:
getLinkedCommitmentsin interfaceReservationOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The linkedCommitments at the given index.
-
getLinkedCommitmentsBytes
public com.google.protobuf.ByteString getLinkedCommitmentsBytes(int index) Output only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
repeated string linked_commitments = 470957784;- Specified by:
getLinkedCommitmentsBytesin interfaceReservationOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the linkedCommitments at the given index.
-
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 withRFC1035. 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
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 withRFC1035. 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 withRFC1035. 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.
-
hasParams
public boolean hasParams()Input only. Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.ReservationParams params = 78313862;- Specified by:
hasParamsin interfaceReservationOrBuilder- Returns:
- Whether the params field is set.
-
getParams
Input only. Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.ReservationParams params = 78313862;- Specified by:
getParamsin interfaceReservationOrBuilder- Returns:
- The params.
-
getParamsOrBuilder
Input only. Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.ReservationParams params = 78313862;- Specified by:
getParamsOrBuilderin interfaceReservationOrBuilder
-
hasProtectionTier
public boolean hasProtectionTier()Protection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures). Check the ProtectionTier enum for the list of possible values.
optional string protection_tier = 503959432;- Specified by:
hasProtectionTierin interfaceReservationOrBuilder- Returns:
- Whether the protectionTier field is set.
-
getProtectionTier
Protection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures). Check the ProtectionTier enum for the list of possible values.
optional string protection_tier = 503959432;- Specified by:
getProtectionTierin interfaceReservationOrBuilder- Returns:
- The protectionTier.
-
getProtectionTierBytes
public com.google.protobuf.ByteString getProtectionTierBytes()Protection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures). Check the ProtectionTier enum for the list of possible values.
optional string protection_tier = 503959432;- Specified by:
getProtectionTierBytesin interfaceReservationOrBuilder- Returns:
- The bytes for protectionTier.
-
hasReservationSharingPolicy
public boolean hasReservationSharingPolicy()Specify the reservation sharing policy. If unspecified, the reservation will not be shared with Google Cloud managed services.
optional .google.cloud.compute.v1.AllocationReservationSharingPolicy reservation_sharing_policy = 205970120;- Specified by:
hasReservationSharingPolicyin interfaceReservationOrBuilder- Returns:
- Whether the reservationSharingPolicy field is set.
-
getReservationSharingPolicy
Specify the reservation sharing policy. If unspecified, the reservation will not be shared with Google Cloud managed services.
optional .google.cloud.compute.v1.AllocationReservationSharingPolicy reservation_sharing_policy = 205970120;- Specified by:
getReservationSharingPolicyin interfaceReservationOrBuilder- Returns:
- The reservationSharingPolicy.
-
getReservationSharingPolicyOrBuilder
Specify the reservation sharing policy. If unspecified, the reservation will not be shared with Google Cloud managed services.
optional .google.cloud.compute.v1.AllocationReservationSharingPolicy reservation_sharing_policy = 205970120;- Specified by:
getReservationSharingPolicyOrBuilderin interfaceReservationOrBuilder
-
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
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.UsegetResourcePoliciesMap()instead.- Specified by:
getResourcePoliciesin interfaceReservationOrBuilder
-
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
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
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
-
hasResourceStatus
public boolean hasResourceStatus()Output only. [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
Output only. [Output Only] Status information for Reservation resource.
optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;- Specified by:
getResourceStatusin interfaceReservationOrBuilder- Returns:
- The resourceStatus.
-
getResourceStatusOrBuilder
Output only. [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. [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. [Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Specified by:
getSatisfiesPzsin interfaceReservationOrBuilder- Returns:
- The satisfiesPzs.
-
hasSchedulingType
public boolean hasSchedulingType()The type of maintenance for the reservation. Check the SchedulingType enum for the list of possible values.
optional string scheduling_type = 199835397;- Specified by:
hasSchedulingTypein interfaceReservationOrBuilder- Returns:
- Whether the schedulingType field is set.
-
getSchedulingType
The type of maintenance for the reservation. Check the SchedulingType enum for the list of possible values.
optional string scheduling_type = 199835397;- Specified by:
getSchedulingTypein interfaceReservationOrBuilder- Returns:
- The schedulingType.
-
getSchedulingTypeBytes
public com.google.protobuf.ByteString getSchedulingTypeBytes()The type of maintenance for the reservation. Check the SchedulingType enum for the list of possible values.
optional string scheduling_type = 199835397;- Specified by:
getSchedulingTypeBytesin interfaceReservationOrBuilder- Returns:
- The bytes for schedulingType.
-
hasSelfLink
public boolean hasSelfLink()Output only. [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
Output only. [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. [Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkBytesin interfaceReservationOrBuilder- Returns:
- The bytes for selfLink.
-
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
Reservation for instances with specific machine shapes.
optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;- Specified by:
getSpecificReservationin interfaceReservationOrBuilder- Returns:
- The specificReservation.
-
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.
-
hasStatus
public boolean hasStatus()Output only. [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress. 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
Output only. [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress. 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. [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
getStatusBytesin interfaceReservationOrBuilder- Returns:
- The bytes for status.
-
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
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Reservation parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Reservation parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Reservation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Reservation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Reservation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Reservation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Reservation parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Reservation parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Reservation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Reservation.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-