Class FutureReservation

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.FutureReservation
All Implemented Interfaces:
FutureReservationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class FutureReservation extends com.google.protobuf.GeneratedMessage implements FutureReservationOrBuilder
 
Protobuf type google.cloud.compute.v1.FutureReservation
See Also:
  • Field Details

    • AGGREGATE_RESERVATION_FIELD_NUMBER

      public static final int AGGREGATE_RESERVATION_FIELD_NUMBER
      See Also:
    • AUTO_CREATED_RESERVATIONS_DELETE_TIME_FIELD_NUMBER

      public static final int AUTO_CREATED_RESERVATIONS_DELETE_TIME_FIELD_NUMBER
      See Also:
    • AUTO_CREATED_RESERVATIONS_DURATION_FIELD_NUMBER

      public static final int AUTO_CREATED_RESERVATIONS_DURATION_FIELD_NUMBER
      See Also:
    • AUTO_DELETE_AUTO_CREATED_RESERVATIONS_FIELD_NUMBER

      public static final int AUTO_DELETE_AUTO_CREATED_RESERVATIONS_FIELD_NUMBER
      See Also:
    • COMMITMENT_INFO_FIELD_NUMBER

      public static final int COMMITMENT_INFO_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:
    • 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:
    • 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:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • NAME_PREFIX_FIELD_NUMBER

      public static final int NAME_PREFIX_FIELD_NUMBER
      See Also:
    • PARAMS_FIELD_NUMBER

      public static final int PARAMS_FIELD_NUMBER
      See Also:
    • PLANNING_STATUS_FIELD_NUMBER

      public static final int PLANNING_STATUS_FIELD_NUMBER
      See Also:
    • RESERVATION_MODE_FIELD_NUMBER

      public static final int RESERVATION_MODE_FIELD_NUMBER
      See Also:
    • RESERVATION_NAME_FIELD_NUMBER

      public static final int RESERVATION_NAME_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_REQUIRED_FIELD_NUMBER

      public static final int SPECIFIC_RESERVATION_REQUIRED_FIELD_NUMBER
      See Also:
    • SPECIFIC_SKU_PROPERTIES_FIELD_NUMBER

      public static final int SPECIFIC_SKU_PROPERTIES_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • TIME_WINDOW_FIELD_NUMBER

      public static final int TIME_WINDOW_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()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasAggregateReservation

      public boolean hasAggregateReservation()
       Aggregate reservation details for the future reservation.
       
      optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;
      Specified by:
      hasAggregateReservation in interface FutureReservationOrBuilder
      Returns:
      Whether the aggregateReservation field is set.
    • getAggregateReservation

      public AllocationAggregateReservation getAggregateReservation()
       Aggregate reservation details for the future reservation.
       
      optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;
      Specified by:
      getAggregateReservation in interface FutureReservationOrBuilder
      Returns:
      The aggregateReservation.
    • getAggregateReservationOrBuilder

      public AllocationAggregateReservationOrBuilder getAggregateReservationOrBuilder()
       Aggregate reservation details for the future reservation.
       
      optional .google.cloud.compute.v1.AllocationAggregateReservation aggregate_reservation = 291567948;
      Specified by:
      getAggregateReservationOrBuilder in interface FutureReservationOrBuilder
    • hasAutoCreatedReservationsDeleteTime

      public boolean hasAutoCreatedReservationsDeleteTime()
       Future timestamp when the FR auto-created reservations will be deleted by
       Compute Engine. Format of this field must be a valid
       href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
       
      optional string auto_created_reservations_delete_time = 242855120;
      Specified by:
      hasAutoCreatedReservationsDeleteTime in interface FutureReservationOrBuilder
      Returns:
      Whether the autoCreatedReservationsDeleteTime field is set.
    • getAutoCreatedReservationsDeleteTime

      public String getAutoCreatedReservationsDeleteTime()
       Future timestamp when the FR auto-created reservations will be deleted by
       Compute Engine. Format of this field must be a valid
       href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
       
      optional string auto_created_reservations_delete_time = 242855120;
      Specified by:
      getAutoCreatedReservationsDeleteTime in interface FutureReservationOrBuilder
      Returns:
      The autoCreatedReservationsDeleteTime.
    • getAutoCreatedReservationsDeleteTimeBytes

      public com.google.protobuf.ByteString getAutoCreatedReservationsDeleteTimeBytes()
       Future timestamp when the FR auto-created reservations will be deleted by
       Compute Engine. Format of this field must be a valid
       href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value.
       
      optional string auto_created_reservations_delete_time = 242855120;
      Specified by:
      getAutoCreatedReservationsDeleteTimeBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for autoCreatedReservationsDeleteTime.
    • hasAutoCreatedReservationsDuration

      public boolean hasAutoCreatedReservationsDuration()
       Specifies the duration of auto-created reservations.
       It represents relative time to future reservation start_time when
       auto-created reservations will be automatically deleted by Compute
       Engine. Duration time unit is represented as a count of seconds
       and fractions of seconds at nanosecond resolution.
       
      optional .google.cloud.compute.v1.Duration auto_created_reservations_duration = 496244741;
      Specified by:
      hasAutoCreatedReservationsDuration in interface FutureReservationOrBuilder
      Returns:
      Whether the autoCreatedReservationsDuration field is set.
    • getAutoCreatedReservationsDuration

      public Duration getAutoCreatedReservationsDuration()
       Specifies the duration of auto-created reservations.
       It represents relative time to future reservation start_time when
       auto-created reservations will be automatically deleted by Compute
       Engine. Duration time unit is represented as a count of seconds
       and fractions of seconds at nanosecond resolution.
       
      optional .google.cloud.compute.v1.Duration auto_created_reservations_duration = 496244741;
      Specified by:
      getAutoCreatedReservationsDuration in interface FutureReservationOrBuilder
      Returns:
      The autoCreatedReservationsDuration.
    • getAutoCreatedReservationsDurationOrBuilder

      public DurationOrBuilder getAutoCreatedReservationsDurationOrBuilder()
       Specifies the duration of auto-created reservations.
       It represents relative time to future reservation start_time when
       auto-created reservations will be automatically deleted by Compute
       Engine. Duration time unit is represented as a count of seconds
       and fractions of seconds at nanosecond resolution.
       
      optional .google.cloud.compute.v1.Duration auto_created_reservations_duration = 496244741;
      Specified by:
      getAutoCreatedReservationsDurationOrBuilder in interface FutureReservationOrBuilder
    • hasAutoDeleteAutoCreatedReservations

      public boolean hasAutoDeleteAutoCreatedReservations()
       Setting for enabling or disabling automatic deletion for auto-created
       reservation. If set to true, auto-created reservations will be
       deleted at Future Reservation's end time (default) or at user's defined
       timestamp if any of the
       [auto_created_reservations_delete_time, auto_created_reservations_duration]
       values is specified.
       For keeping auto-created reservation indefinitely, this value should be set
       to false.
       
      optional bool auto_delete_auto_created_reservations = 491352490;
      Specified by:
      hasAutoDeleteAutoCreatedReservations in interface FutureReservationOrBuilder
      Returns:
      Whether the autoDeleteAutoCreatedReservations field is set.
    • getAutoDeleteAutoCreatedReservations

      public boolean getAutoDeleteAutoCreatedReservations()
       Setting for enabling or disabling automatic deletion for auto-created
       reservation. If set to true, auto-created reservations will be
       deleted at Future Reservation's end time (default) or at user's defined
       timestamp if any of the
       [auto_created_reservations_delete_time, auto_created_reservations_duration]
       values is specified.
       For keeping auto-created reservation indefinitely, this value should be set
       to false.
       
      optional bool auto_delete_auto_created_reservations = 491352490;
      Specified by:
      getAutoDeleteAutoCreatedReservations in interface FutureReservationOrBuilder
      Returns:
      The autoDeleteAutoCreatedReservations.
    • hasCommitmentInfo

      public boolean hasCommitmentInfo()
       If not present, then FR will not deliver a new commitment or update an
       existing commitment.
       
      optional .google.cloud.compute.v1.FutureReservationCommitmentInfo commitment_info = 164362136;
      Specified by:
      hasCommitmentInfo in interface FutureReservationOrBuilder
      Returns:
      Whether the commitmentInfo field is set.
    • getCommitmentInfo

      public FutureReservationCommitmentInfo getCommitmentInfo()
       If not present, then FR will not deliver a new commitment or update an
       existing commitment.
       
      optional .google.cloud.compute.v1.FutureReservationCommitmentInfo commitment_info = 164362136;
      Specified by:
      getCommitmentInfo in interface FutureReservationOrBuilder
      Returns:
      The commitmentInfo.
    • getCommitmentInfoOrBuilder

      public FutureReservationCommitmentInfoOrBuilder getCommitmentInfoOrBuilder()
       If not present, then FR will not deliver a new commitment or update an
       existing commitment.
       
      optional .google.cloud.compute.v1.FutureReservationCommitmentInfo commitment_info = 164362136;
      Specified by:
      getCommitmentInfoOrBuilder in interface FutureReservationOrBuilder
    • 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 FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      Returns:
      The bytes for confidentialComputeType.
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] The creation timestamp for this future reservation inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface FutureReservationOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] The creation timestamp for this future reservation inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface FutureReservationOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       Output only. [Output Only] The creation timestamp for this future reservation inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • hasDeploymentType

      public boolean hasDeploymentType()
       Type of the deployment requested as part of future reservation.
       Check the DeploymentType enum for the list of possible values.
       
      optional string deployment_type = 396722292;
      Specified by:
      hasDeploymentType in interface FutureReservationOrBuilder
      Returns:
      Whether the deploymentType field is set.
    • getDeploymentType

      public String getDeploymentType()
       Type of the deployment requested as part of future reservation.
       Check the DeploymentType enum for the list of possible values.
       
      optional string deployment_type = 396722292;
      Specified by:
      getDeploymentType in interface FutureReservationOrBuilder
      Returns:
      The deploymentType.
    • getDeploymentTypeBytes

      public com.google.protobuf.ByteString getDeploymentTypeBytes()
       Type of the deployment requested as part of future reservation.
       Check the DeploymentType enum for the list of possible values.
       
      optional string deployment_type = 396722292;
      Specified by:
      getDeploymentTypeBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for deploymentType.
    • hasDescription

      public boolean hasDescription()
       An optional description of this resource. Provide this property when you
       create the future reservation.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface FutureReservationOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of this resource. Provide this property when you
       create the future reservation.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface FutureReservationOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the future reservation.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for description.
    • hasEnableEmergentMaintenance

      public boolean hasEnableEmergentMaintenance()
       Indicates if this group of VMs have emergent maintenance enabled.
       
      optional bool enable_emergent_maintenance = 353759497;
      Specified by:
      hasEnableEmergentMaintenance in interface FutureReservationOrBuilder
      Returns:
      Whether the enableEmergentMaintenance field is set.
    • getEnableEmergentMaintenance

      public boolean getEnableEmergentMaintenance()
       Indicates if this group of VMs have emergent maintenance enabled.
       
      optional bool enable_emergent_maintenance = 353759497;
      Specified by:
      getEnableEmergentMaintenance in interface FutureReservationOrBuilder
      Returns:
      The enableEmergentMaintenance.
    • hasId

      public boolean hasId()
       Output only. [Output Only] A unique identifier for this future reservation. The server
       defines this identifier.
       
      optional uint64 id = 3355;
      Specified by:
      hasId in interface FutureReservationOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       Output only. [Output Only] A unique identifier for this future reservation. The server
       defines this identifier.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface FutureReservationOrBuilder
      Returns:
      The id.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface FutureReservationOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface FutureReservationOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Alwayscompute#futureReservation for future reservations.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for kind.
    • 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 FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      Returns:
      The bytes for name.
    • hasNamePrefix

      public boolean hasNamePrefix()
       Name prefix for the reservations to be created at the time of
       delivery. The name prefix must comply with RFC1035.
       Maximum allowed length for name prefix is 20. Automatically created
       reservations name format will be -date-####.
       
      optional string name_prefix = 236409542;
      Specified by:
      hasNamePrefix in interface FutureReservationOrBuilder
      Returns:
      Whether the namePrefix field is set.
    • getNamePrefix

      public String getNamePrefix()
       Name prefix for the reservations to be created at the time of
       delivery. The name prefix must comply with RFC1035.
       Maximum allowed length for name prefix is 20. Automatically created
       reservations name format will be -date-####.
       
      optional string name_prefix = 236409542;
      Specified by:
      getNamePrefix in interface FutureReservationOrBuilder
      Returns:
      The namePrefix.
    • getNamePrefixBytes

      public com.google.protobuf.ByteString getNamePrefixBytes()
       Name prefix for the reservations to be created at the time of
       delivery. The name prefix must comply with RFC1035.
       Maximum allowed length for name prefix is 20. Automatically created
       reservations name format will be -date-####.
       
      optional string name_prefix = 236409542;
      Specified by:
      getNamePrefixBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for namePrefix.
    • 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.FutureReservationParams params = 78313862;
      Specified by:
      hasParams in interface FutureReservationOrBuilder
      Returns:
      Whether the params field is set.
    • getParams

      public FutureReservationParams getParams()
       Input only. Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.FutureReservationParams params = 78313862;
      Specified by:
      getParams in interface FutureReservationOrBuilder
      Returns:
      The params.
    • getParamsOrBuilder

      public FutureReservationParamsOrBuilder getParamsOrBuilder()
       Input only. Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.FutureReservationParams params = 78313862;
      Specified by:
      getParamsOrBuilder in interface FutureReservationOrBuilder
    • hasPlanningStatus

      public boolean hasPlanningStatus()
       Planning state before being submitted for evaluation
       Check the PlanningStatus enum for the list of possible values.
       
      optional string planning_status = 19714836;
      Specified by:
      hasPlanningStatus in interface FutureReservationOrBuilder
      Returns:
      Whether the planningStatus field is set.
    • getPlanningStatus

      public String getPlanningStatus()
       Planning state before being submitted for evaluation
       Check the PlanningStatus enum for the list of possible values.
       
      optional string planning_status = 19714836;
      Specified by:
      getPlanningStatus in interface FutureReservationOrBuilder
      Returns:
      The planningStatus.
    • getPlanningStatusBytes

      public com.google.protobuf.ByteString getPlanningStatusBytes()
       Planning state before being submitted for evaluation
       Check the PlanningStatus enum for the list of possible values.
       
      optional string planning_status = 19714836;
      Specified by:
      getPlanningStatusBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for planningStatus.
    • hasReservationMode

      public boolean hasReservationMode()
       The reservation mode which determines reservation-termination behavior and
       expected pricing.
       Check the ReservationMode enum for the list of possible values.
       
      optional string reservation_mode = 277294646;
      Specified by:
      hasReservationMode in interface FutureReservationOrBuilder
      Returns:
      Whether the reservationMode field is set.
    • getReservationMode

      public String getReservationMode()
       The reservation mode which determines reservation-termination behavior and
       expected pricing.
       Check the ReservationMode enum for the list of possible values.
       
      optional string reservation_mode = 277294646;
      Specified by:
      getReservationMode in interface FutureReservationOrBuilder
      Returns:
      The reservationMode.
    • getReservationModeBytes

      public com.google.protobuf.ByteString getReservationModeBytes()
       The reservation mode which determines reservation-termination behavior and
       expected pricing.
       Check the ReservationMode enum for the list of possible values.
       
      optional string reservation_mode = 277294646;
      Specified by:
      getReservationModeBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for reservationMode.
    • hasReservationName

      public boolean hasReservationName()
       Name of reservations where the capacity is provisioned at the time of
       delivery of  future reservations. If the reservation with the given name
       does not exist already, it is created automatically at the time of Approval
       with INACTIVE state till specified start-time. Either provide the
       reservation_name or a name_prefix.
       
      optional string reservation_name = 277311262;
      Specified by:
      hasReservationName in interface FutureReservationOrBuilder
      Returns:
      Whether the reservationName field is set.
    • getReservationName

      public String getReservationName()
       Name of reservations where the capacity is provisioned at the time of
       delivery of  future reservations. If the reservation with the given name
       does not exist already, it is created automatically at the time of Approval
       with INACTIVE state till specified start-time. Either provide the
       reservation_name or a name_prefix.
       
      optional string reservation_name = 277311262;
      Specified by:
      getReservationName in interface FutureReservationOrBuilder
      Returns:
      The reservationName.
    • getReservationNameBytes

      public com.google.protobuf.ByteString getReservationNameBytes()
       Name of reservations where the capacity is provisioned at the time of
       delivery of  future reservations. If the reservation with the given name
       does not exist already, it is created automatically at the time of Approval
       with INACTIVE state till specified start-time. Either provide the
       reservation_name or a name_prefix.
       
      optional string reservation_name = 277311262;
      Specified by:
      getReservationNameBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for reservationName.
    • hasSchedulingType

      public boolean hasSchedulingType()
       Maintenance information for this reservation
       Check the SchedulingType enum for the list of possible values.
       
      optional string scheduling_type = 199835397;
      Specified by:
      hasSchedulingType in interface FutureReservationOrBuilder
      Returns:
      Whether the schedulingType field is set.
    • getSchedulingType

      public String getSchedulingType()
       Maintenance information for this reservation
       Check the SchedulingType enum for the list of possible values.
       
      optional string scheduling_type = 199835397;
      Specified by:
      getSchedulingType in interface FutureReservationOrBuilder
      Returns:
      The schedulingType.
    • getSchedulingTypeBytes

      public com.google.protobuf.ByteString getSchedulingTypeBytes()
       Maintenance information for this reservation
       Check the SchedulingType enum for the list of possible values.
       
      optional string scheduling_type = 199835397;
      Specified by:
      getSchedulingTypeBytes in interface FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      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 FutureReservationOrBuilder
      Returns:
      The bytes for selfLink.
    • hasSelfLinkWithId

      public boolean hasSelfLinkWithId()
       Output only. [Output Only] Server-defined URL for this resource with the resource id.
       
      optional string self_link_with_id = 44520962;
      Specified by:
      hasSelfLinkWithId in interface FutureReservationOrBuilder
      Returns:
      Whether the selfLinkWithId field is set.
    • getSelfLinkWithId

      public String getSelfLinkWithId()
       Output only. [Output Only] Server-defined URL for this resource with the resource id.
       
      optional string self_link_with_id = 44520962;
      Specified by:
      getSelfLinkWithId in interface FutureReservationOrBuilder
      Returns:
      The selfLinkWithId.
    • getSelfLinkWithIdBytes

      public com.google.protobuf.ByteString getSelfLinkWithIdBytes()
       Output only. [Output Only] Server-defined URL for this resource with the resource id.
       
      optional string self_link_with_id = 44520962;
      Specified by:
      getSelfLinkWithIdBytes in interface FutureReservationOrBuilder
      Returns:
      The bytes for selfLinkWithId.
    • hasShareSettings

      public boolean hasShareSettings()
       List of Projects/Folders to share with.
       
      optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
      Specified by:
      hasShareSettings in interface FutureReservationOrBuilder
      Returns:
      Whether the shareSettings field is set.
    • getShareSettings

      public ShareSettings getShareSettings()
       List of Projects/Folders to share with.
       
      optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
      Specified by:
      getShareSettings in interface FutureReservationOrBuilder
      Returns:
      The shareSettings.
    • getShareSettingsOrBuilder

      public ShareSettingsOrBuilder getShareSettingsOrBuilder()
       List of Projects/Folders to share with.
       
      optional .google.cloud.compute.v1.ShareSettings share_settings = 266668163;
      Specified by:
      getShareSettingsOrBuilder in interface FutureReservationOrBuilder
    • hasSpecificReservationRequired

      public boolean hasSpecificReservationRequired()
       Indicates whether the auto-created 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 the delivered reservation.
       
      optional bool specific_reservation_required = 226550687;
      Specified by:
      hasSpecificReservationRequired in interface FutureReservationOrBuilder
      Returns:
      Whether the specificReservationRequired field is set.
    • getSpecificReservationRequired

      public boolean getSpecificReservationRequired()
       Indicates whether the auto-created 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 the delivered reservation.
       
      optional bool specific_reservation_required = 226550687;
      Specified by:
      getSpecificReservationRequired in interface FutureReservationOrBuilder
      Returns:
      The specificReservationRequired.
    • hasSpecificSkuProperties

      public boolean hasSpecificSkuProperties()
       Future Reservation configuration to indicate instance properties and
       total count.
       
      optional .google.cloud.compute.v1.FutureReservationSpecificSKUProperties specific_sku_properties = 108887106;
      Specified by:
      hasSpecificSkuProperties in interface FutureReservationOrBuilder
      Returns:
      Whether the specificSkuProperties field is set.
    • getSpecificSkuProperties

      public FutureReservationSpecificSKUProperties getSpecificSkuProperties()
       Future Reservation configuration to indicate instance properties and
       total count.
       
      optional .google.cloud.compute.v1.FutureReservationSpecificSKUProperties specific_sku_properties = 108887106;
      Specified by:
      getSpecificSkuProperties in interface FutureReservationOrBuilder
      Returns:
      The specificSkuProperties.
    • getSpecificSkuPropertiesOrBuilder

      public FutureReservationSpecificSKUPropertiesOrBuilder getSpecificSkuPropertiesOrBuilder()
       Future Reservation configuration to indicate instance properties and
       total count.
       
      optional .google.cloud.compute.v1.FutureReservationSpecificSKUProperties specific_sku_properties = 108887106;
      Specified by:
      getSpecificSkuPropertiesOrBuilder in interface FutureReservationOrBuilder
    • hasStatus

      public boolean hasStatus()
       Output only. [Output only] Status of the Future Reservation
       
      optional .google.cloud.compute.v1.FutureReservationStatus status = 181260274;
      Specified by:
      hasStatus in interface FutureReservationOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public FutureReservationStatus getStatus()
       Output only. [Output only] Status of the Future Reservation
       
      optional .google.cloud.compute.v1.FutureReservationStatus status = 181260274;
      Specified by:
      getStatus in interface FutureReservationOrBuilder
      Returns:
      The status.
    • getStatusOrBuilder

      public FutureReservationStatusOrBuilder getStatusOrBuilder()
       Output only. [Output only] Status of the Future Reservation
       
      optional .google.cloud.compute.v1.FutureReservationStatus status = 181260274;
      Specified by:
      getStatusOrBuilder in interface FutureReservationOrBuilder
    • hasTimeWindow

      public boolean hasTimeWindow()
       Time window for this Future Reservation.
       
      optional .google.cloud.compute.v1.FutureReservationTimeWindow time_window = 422983074;
      Specified by:
      hasTimeWindow in interface FutureReservationOrBuilder
      Returns:
      Whether the timeWindow field is set.
    • getTimeWindow

      public FutureReservationTimeWindow getTimeWindow()
       Time window for this Future Reservation.
       
      optional .google.cloud.compute.v1.FutureReservationTimeWindow time_window = 422983074;
      Specified by:
      getTimeWindow in interface FutureReservationOrBuilder
      Returns:
      The timeWindow.
    • getTimeWindowOrBuilder

      public FutureReservationTimeWindowOrBuilder getTimeWindowOrBuilder()
       Time window for this Future Reservation.
       
      optional .google.cloud.compute.v1.FutureReservationTimeWindow time_window = 422983074;
      Specified by:
      getTimeWindowOrBuilder in interface FutureReservationOrBuilder
    • hasZone

      public boolean hasZone()
       Output only. [Output Only] URL of the Zone where this future reservation resides.
       
      optional string zone = 3744684;
      Specified by:
      hasZone in interface FutureReservationOrBuilder
      Returns:
      Whether the zone field is set.
    • getZone

      public String getZone()
       Output only. [Output Only] URL of the Zone where this future reservation resides.
       
      optional string zone = 3744684;
      Specified by:
      getZone in interface FutureReservationOrBuilder
      Returns:
      The zone.
    • getZoneBytes

      public com.google.protobuf.ByteString getZoneBytes()
       Output only. [Output Only] URL of the Zone where this future reservation resides.
       
      optional string zone = 3744684;
      Specified by:
      getZoneBytes in interface FutureReservationOrBuilder
      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 FutureReservation parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FutureReservation parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FutureReservation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FutureReservation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FutureReservation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FutureReservation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

      public static FutureReservation.Builder newBuilder()
    • newBuilder

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

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

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

      public static FutureReservation getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<FutureReservation> 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 FutureReservation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder