All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.Reservation.html Maven / Gradle / Ivy







Reservation (Compute Engine API alpha-rev20200526-1.30.9)












com.google.api.services.compute.model

Class Reservation

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class Reservation
    extends GenericJson
    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. (== resource_for {$api_version}.reservations ==)

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • Reservation

        public Reservation()
    • Method Detail

      • getCommitment

        public String getCommitment()
        [Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
        Returns:
        value or null for none
      • setCommitment

        public Reservation setCommitment(String commitment)
        [Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
        Parameters:
        commitment - commitment or null for none
      • getCreationTimestamp

        public String getCreationTimestamp()
        [Output Only] Creation timestamp in RFC3339 text format.
        Returns:
        value or null for none
      • setCreationTimestamp

        public Reservation setCreationTimestamp(String creationTimestamp)
        [Output Only] Creation timestamp in RFC3339 text format.
        Parameters:
        creationTimestamp - creationTimestamp or null for none
      • getDescription

        public String getDescription()
        An optional description of this resource. Provide this property when you create the resource.
        Returns:
        value or null for none
      • setDescription

        public Reservation setDescription(String description)
        An optional description of this resource. Provide this property when you create the resource.
        Parameters:
        description - description or null for none
      • getId

        public BigInteger getId()
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Returns:
        value or null for none
      • setId

        public Reservation setId(BigInteger id)
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Parameters:
        id - id or null for none
      • getKind

        public String getKind()
        [Output Only] Type of the resource. Always compute#reservations for reservations.
        Returns:
        value or null for none
      • setKind

        public Reservation setKind(String kind)
        [Output Only] Type of the resource. Always compute#reservations for reservations.
        Parameters:
        kind - kind or null for none
      • getName

        public String getName()
        The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
        Returns:
        value or null for none
      • setName

        public Reservation setName(String name)
        The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
        Parameters:
        name - name or null for none
      • getSelfLink

        public String getSelfLink()
        [Output Only] Server-defined fully-qualified URL for this resource.
        Returns:
        value or null for none
      • setSelfLink

        public Reservation setSelfLink(String selfLink)
        [Output Only] Server-defined fully-qualified URL for this resource.
        Parameters:
        selfLink - selfLink or null for none
      • getSelfLinkWithId

        public String getSelfLinkWithId()
        [Output Only] Server-defined URL for this resource with the resource id.
        Returns:
        value or null for none
      • setSelfLinkWithId

        public Reservation setSelfLinkWithId(String selfLinkWithId)
        [Output Only] Server-defined URL for this resource with the resource id.
        Parameters:
        selfLinkWithId - selfLinkWithId or null for none
      • getSpecificReservation

        public AllocationSpecificSKUReservation getSpecificReservation()
        Reservation for instances with specific machine shapes.
        Returns:
        value or null for none
      • setSpecificReservation

        public Reservation setSpecificReservation(AllocationSpecificSKUReservation specificReservation)
        Reservation for instances with specific machine shapes.
        Parameters:
        specificReservation - specificReservation or null for none
      • 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.
        Returns:
        value or null for none
      • setSpecificReservationRequired

        public Reservation setSpecificReservationRequired(Boolean specificReservationRequired)
        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.
        Parameters:
        specificReservationRequired - specificReservationRequired or null for none
      • getStatus

        public String getStatus()
        [Output Only] The status of the reservation.
        Returns:
        value or null for none
      • setStatus

        public Reservation setStatus(String status)
        [Output Only] The status of the reservation.
        Parameters:
        status - status or null for none
      • getZone

        public String getZone()
        Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
        Returns:
        value or null for none
      • setZone

        public Reservation setZone(String zone)
        Zone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
        Parameters:
        zone - zone or null for none

Copyright © 2011–2020 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy