target.apidocs.com.google.api.services.compute.model.AllocationSpecificSKUReservation.html Maven / Gradle / Ivy
The newest version!
AllocationSpecificSKUReservation (Compute Engine API v1-rev20250320-2.0.0)
com.google.api.services.compute.model
Class AllocationSpecificSKUReservation
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.AllocationSpecificSKUReservation
-
public final class AllocationSpecificSKUReservation
extends com.google.api.client.json.GenericJson
This reservation type allows to pre allocate specific instance configuration.
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
AllocationSpecificSKUReservation()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
AllocationSpecificSKUReservation
clone()
Long
getAssuredCount()
[Output Only] Indicates how many instances are actually usable currently.
Long
getCount()
Specifies the number of resources that are allocated.
AllocationSpecificSKUAllocationReservedInstanceProperties
getInstanceProperties()
The instance properties for the reservation.
Long
getInUseCount()
[Output Only] Indicates how many instances are in use.
String
getSourceInstanceTemplate()
Specifies the instance template to create the reservation.
AllocationSpecificSKUReservation
set(String fieldName,
Object value)
AllocationSpecificSKUReservation
setAssuredCount(Long assuredCount)
[Output Only] Indicates how many instances are actually usable currently.
AllocationSpecificSKUReservation
setCount(Long count)
Specifies the number of resources that are allocated.
AllocationSpecificSKUReservation
setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties instanceProperties)
The instance properties for the reservation.
AllocationSpecificSKUReservation
setInUseCount(Long inUseCount)
[Output Only] Indicates how many instances are in use.
AllocationSpecificSKUReservation
setSourceInstanceTemplate(String sourceInstanceTemplate)
Specifies the instance template to create the reservation.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getAssuredCount
public Long getAssuredCount()
[Output Only] Indicates how many instances are actually usable currently.
- Returns:
- value or
null for none
-
setAssuredCount
public AllocationSpecificSKUReservation setAssuredCount(Long assuredCount)
[Output Only] Indicates how many instances are actually usable currently.
- Parameters:
assuredCount - assuredCount or null for none
-
getCount
public Long getCount()
Specifies the number of resources that are allocated.
- Returns:
- value or
null for none
-
setCount
public AllocationSpecificSKUReservation setCount(Long count)
Specifies the number of resources that are allocated.
- Parameters:
count - count or null for none
-
getInUseCount
public Long getInUseCount()
[Output Only] Indicates how many instances are in use.
- Returns:
- value or
null for none
-
setInUseCount
public AllocationSpecificSKUReservation setInUseCount(Long inUseCount)
[Output Only] Indicates how many instances are in use.
- Parameters:
inUseCount - inUseCount or null for none
-
getInstanceProperties
public AllocationSpecificSKUAllocationReservedInstanceProperties getInstanceProperties()
The instance properties for the reservation.
- Returns:
- value or
null for none
-
setInstanceProperties
public AllocationSpecificSKUReservation setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties instanceProperties)
The instance properties for the reservation.
- Parameters:
instanceProperties - instanceProperties or null for none
-
getSourceInstanceTemplate
public String getSourceInstanceTemplate()
Specifies the instance template to create the reservation. If you use this field, you must
exclude the instanceProperties field. This field is optional, and it can be a full or partial
URL. For example, the following are all valid URLs to an instance template: -
https://www.googleapis.com/compute/v1/projects/project
/global/instanceTemplates/instanceTemplate -
projects/project/global/instanceTemplates/instanceTemplate -
global/instanceTemplates/instanceTemplate
- Returns:
- value or
null for none
-
setSourceInstanceTemplate
public AllocationSpecificSKUReservation setSourceInstanceTemplate(String sourceInstanceTemplate)
Specifies the instance template to create the reservation. If you use this field, you must
exclude the instanceProperties field. This field is optional, and it can be a full or partial
URL. For example, the following are all valid URLs to an instance template: -
https://www.googleapis.com/compute/v1/projects/project
/global/instanceTemplates/instanceTemplate -
projects/project/global/instanceTemplates/instanceTemplate -
global/instanceTemplates/instanceTemplate
- Parameters:
sourceInstanceTemplate - sourceInstanceTemplate or null for none
-
set
public AllocationSpecificSKUReservation set(String fieldName,
Object value)
- Overrides:
set in class com.google.api.client.json.GenericJson
-
clone
public AllocationSpecificSKUReservation clone()
- Overrides:
clone in class com.google.api.client.json.GenericJson
Copyright © 2011–2025 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy