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:
  • 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:
    • 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:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.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:
      hasAdvancedDeploymentControl in interface ReservationOrBuilder
      Returns:
      Whether the advancedDeploymentControl field is set.
    • getAdvancedDeploymentControl

      public ReservationAdvancedDeploymentControl 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:
      getAdvancedDeploymentControl in interface ReservationOrBuilder
      Returns:
      The advancedDeploymentControl.
    • getAdvancedDeploymentControlOrBuilder

      public ReservationAdvancedDeploymentControlOrBuilder 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:
      getAdvancedDeploymentControlOrBuilder in interface ReservationOrBuilder
    • hasAggregateReservation

      public boolean hasAggregateReservation()
       Reservation for aggregated resources, providing shape flexibility.
       
      optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;
      Specified by:
      hasAggregateReservation in interface ReservationOrBuilder
      Returns:
      Whether the aggregateReservation field is set.
    • getAggregateReservation

      public AllocationAggregateReservation getAggregateReservation()
       Reservation for aggregated resources, providing shape flexibility.
       
      optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;
      Specified by:
      getAggregateReservation in interface ReservationOrBuilder
      Returns:
      The aggregateReservation.
    • getAggregateReservationOrBuilder

      public AllocationAggregateReservationOrBuilder getAggregateReservationOrBuilder()
       Reservation for aggregated resources, providing shape flexibility.
       
      optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;
      Specified by:
      getAggregateReservationOrBuilder in interface ReservationOrBuilder
    • 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:
      hasCommitment in interface ReservationOrBuilder
      Returns:
      Whether the commitment field is set.
    • getCommitment

      public String 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:
      getCommitment in interface ReservationOrBuilder
      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:
      getCommitmentBytes in interface ReservationOrBuilder
      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:
      hasConfidentialComputeType in interface ReservationOrBuilder
      Returns:
      Whether the confidentialComputeType field is set.
    • getConfidentialComputeType

      public String getConfidentialComputeType()
      
       Check the ConfidentialComputeType enum for the list of possible values.
       
      optional string confidential_compute_type = 386447257;
      Specified by:
      getConfidentialComputeType in interface ReservationOrBuilder
      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:
      getConfidentialComputeTypeBytes in interface ReservationOrBuilder
      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:
      hasCreationTimestamp in interface ReservationOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface ReservationOrBuilder
      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:
      getCreationTimestampBytes in interface ReservationOrBuilder
      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:
      hasDeleteAfterDuration in interface ReservationOrBuilder
      Returns:
      Whether the deleteAfterDuration field is set.
    • getDeleteAfterDuration

      public Duration 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:
      getDeleteAfterDuration in interface ReservationOrBuilder
      Returns:
      The deleteAfterDuration.
    • getDeleteAfterDurationOrBuilder

      public DurationOrBuilder 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:
      getDeleteAfterDurationOrBuilder in interface ReservationOrBuilder
    • 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:
      hasDeleteAtTime in interface ReservationOrBuilder
      Returns:
      Whether the deleteAtTime field is set.
    • getDeleteAtTime

      public String 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:
      getDeleteAtTime in interface ReservationOrBuilder
      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:
      getDeleteAtTimeBytes in interface ReservationOrBuilder
      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:
      hasDeploymentType in interface ReservationOrBuilder
      Returns:
      Whether the deploymentType field is set.
    • getDeploymentType

      public String 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:
      getDeploymentType in interface ReservationOrBuilder
      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:
      getDeploymentTypeBytes in interface ReservationOrBuilder
      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:
      hasDescription in interface ReservationOrBuilder
      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:
      getDescription in interface ReservationOrBuilder
      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:
      getDescriptionBytes in interface ReservationOrBuilder
      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:
      hasEarlyAccessMaintenance in interface ReservationOrBuilder
      Returns:
      Whether the earlyAccessMaintenance field is set.
    • getEarlyAccessMaintenance

      public String 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:
      getEarlyAccessMaintenance in interface ReservationOrBuilder
      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:
      getEarlyAccessMaintenanceBytes in interface ReservationOrBuilder
      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:
      hasEnableEmergentMaintenance in interface ReservationOrBuilder
      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:
      getEnableEmergentMaintenance in interface ReservationOrBuilder
      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:
      hasId in interface ReservationOrBuilder
      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:
      getId in interface ReservationOrBuilder
      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:
      hasKind in interface ReservationOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#reservations for reservations.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface ReservationOrBuilder
      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:
      getKindBytes in interface ReservationOrBuilder
      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:
      getLinkedCommitmentsList in interface ReservationOrBuilder
      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:
      getLinkedCommitmentsCount in interface ReservationOrBuilder
      Returns:
      The count of linkedCommitments.
    • getLinkedCommitments

      public String getLinkedCommitments(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:
      getLinkedCommitments in interface ReservationOrBuilder
      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:
      getLinkedCommitmentsBytes in interface ReservationOrBuilder
      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:
      hasName in interface ReservationOrBuilder
      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
       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:
      getName in interface ReservationOrBuilder
      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:
      getNameBytes in interface ReservationOrBuilder
      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:
      hasParams in interface ReservationOrBuilder
      Returns:
      Whether the params field is set.
    • getParams

      public ReservationParams 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:
      getParams in interface ReservationOrBuilder
      Returns:
      The params.
    • getParamsOrBuilder

      public ReservationParamsOrBuilder 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:
      getParamsOrBuilder in interface ReservationOrBuilder
    • 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:
      hasProtectionTier in interface ReservationOrBuilder
      Returns:
      Whether the protectionTier field is set.
    • getProtectionTier

      public String 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:
      getProtectionTier in interface ReservationOrBuilder
      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:
      getProtectionTierBytes in interface ReservationOrBuilder
      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:
      hasReservationSharingPolicy in interface ReservationOrBuilder
      Returns:
      Whether the reservationSharingPolicy field is set.
    • getReservationSharingPolicy

      public AllocationReservationSharingPolicy 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:
      getReservationSharingPolicy in interface ReservationOrBuilder
      Returns:
      The reservationSharingPolicy.
    • getReservationSharingPolicyOrBuilder

      public AllocationReservationSharingPolicyOrBuilder 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:
      getReservationSharingPolicyOrBuilder in interface ReservationOrBuilder
    • getResourcePoliciesCount

      public int getResourcePoliciesCount()
      Description copied from interface: ReservationOrBuilder
       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:
      getResourcePoliciesCount in interface ReservationOrBuilder
    • 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:
      containsResourcePolicies in interface ReservationOrBuilder
    • getResourcePolicies

      @Deprecated public Map<String,String> getResourcePolicies()
      Deprecated.
      Specified by:
      getResourcePolicies in interface ReservationOrBuilder
    • 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:
      getResourcePoliciesMap in interface ReservationOrBuilder
    • 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:
      getResourcePoliciesOrDefault in interface ReservationOrBuilder
    • 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:
      getResourcePoliciesOrThrow in interface ReservationOrBuilder
    • hasResourceStatus

      public boolean hasResourceStatus()
       Output only. [Output Only] Status information for Reservation resource.
       
      optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
      Specified by:
      hasResourceStatus in interface ReservationOrBuilder
      Returns:
      Whether the resourceStatus field is set.
    • getResourceStatus

      public AllocationResourceStatus getResourceStatus()
       Output only. [Output Only] Status information for Reservation resource.
       
      optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
      Specified by:
      getResourceStatus in interface ReservationOrBuilder
      Returns:
      The resourceStatus.
    • getResourceStatusOrBuilder

      public AllocationResourceStatusOrBuilder getResourceStatusOrBuilder()
       Output only. [Output Only] Status information for Reservation resource.
       
      optional .google.cloud.compute.v1.AllocationResourceStatus resource_status = 249429315;
      Specified by:
      getResourceStatusOrBuilder in interface ReservationOrBuilder
    • hasSatisfiesPzs

      public boolean hasSatisfiesPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool satisfies_pzs = 480964267;
      Specified by:
      hasSatisfiesPzs in interface ReservationOrBuilder
      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:
      getSatisfiesPzs in interface ReservationOrBuilder
      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:
      hasSchedulingType in interface ReservationOrBuilder
      Returns:
      Whether the schedulingType field is set.
    • getSchedulingType

      public String 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:
      getSchedulingType in interface ReservationOrBuilder
      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:
      getSchedulingTypeBytes in interface ReservationOrBuilder
      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:
      hasSelfLink in interface ReservationOrBuilder
      Returns:
      Whether the selfLink field is set.
    • getSelfLink

      public String getSelfLink()
       Output only. [Output Only] Server-defined fully-qualified URL for this resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLink in interface ReservationOrBuilder
      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:
      getSelfLinkBytes in interface ReservationOrBuilder
      Returns:
      The bytes for selfLink.
    • 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:
      hasShareSettings in interface ReservationOrBuilder
      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:
      getShareSettings in interface ReservationOrBuilder
      Returns:
      The shareSettings.
    • 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:
      getShareSettingsOrBuilder in interface ReservationOrBuilder
    • hasSpecificReservation

      public boolean hasSpecificReservation()
       Reservation for instances with specific machine shapes.
       
      optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
      Specified by:
      hasSpecificReservation in interface ReservationOrBuilder
      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:
      getSpecificReservation in interface ReservationOrBuilder
      Returns:
      The specificReservation.
    • getSpecificReservationOrBuilder

      public AllocationSpecificSKUReservationOrBuilder getSpecificReservationOrBuilder()
       Reservation for instances with specific machine shapes.
       
      optional .google.cloud.compute.v1.AllocationSpecificSKUReservation specific_reservation = 404901951;
      Specified by:
      getSpecificReservationOrBuilder in interface ReservationOrBuilder
    • 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:
      hasSpecificReservationRequired in interface ReservationOrBuilder
      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:
      getSpecificReservationRequired in interface ReservationOrBuilder
      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:
      hasStatus in interface ReservationOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public String 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:
      getStatus in interface ReservationOrBuilder
      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:
      getStatusBytes in interface ReservationOrBuilder
      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:
      hasZone in interface ReservationOrBuilder
      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:
      getZone in interface ReservationOrBuilder
      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:
      getZoneBytes in interface ReservationOrBuilder
      Returns:
      The bytes for zone.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.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

      public static Reservation parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Reservation parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Reservation parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Reservation parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Reservation parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Reservation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Reservation.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Reservation.Builder newBuilder()
    • newBuilder

      public static Reservation.Builder newBuilder(Reservation prototype)
    • toBuilder

      public Reservation.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Reservation.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Reservation getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Reservation> parser()
    • getParserForType

      public com.google.protobuf.Parser<Reservation> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Reservation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder