target.apidocs.com.google.api.services.compute.model.SchedulingNodeAffinity.html Maven / Gradle / Ivy
SchedulingNodeAffinity (Compute Engine API alpha-rev20200526-1.30.9)
com.google.api.services.compute.model
Class SchedulingNodeAffinity
- 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.SchedulingNodeAffinity
-
public final class SchedulingNodeAffinity
extends GenericJson
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.
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
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
SchedulingNodeAffinity()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
SchedulingNodeAffinity
clone()
String
getKey()
Corresponds to the label key of Node resource.
String
getOperator()
Defines the operation of node selection.
List<String>
getValues()
Corresponds to the label values of Node resource.
SchedulingNodeAffinity
set(String fieldName,
Object value)
SchedulingNodeAffinity
setKey(String key)
Corresponds to the label key of Node resource.
SchedulingNodeAffinity
setOperator(String operator)
Defines the operation of node selection.
SchedulingNodeAffinity
setValues(List<String> values)
Corresponds to the label values of Node resource.
-
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
-
getKey
public String getKey()
Corresponds to the label key of Node resource.
- Returns:
- value or
null
for none
-
setKey
public SchedulingNodeAffinity setKey(String key)
Corresponds to the label key of Node resource.
- Parameters:
key
- key or null
for none
-
getOperator
public String getOperator()
Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for
anti-affinity.
- Returns:
- value or
null
for none
-
setOperator
public SchedulingNodeAffinity setOperator(String operator)
Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for
anti-affinity.
- Parameters:
operator
- operator or null
for none
-
getValues
public List<String> getValues()
Corresponds to the label values of Node resource.
- Returns:
- value or
null
for none
-
setValues
public SchedulingNodeAffinity setValues(List<String> values)
Corresponds to the label values of Node resource.
- Parameters:
values
- values or null
for none
-
set
public SchedulingNodeAffinity set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public SchedulingNodeAffinity clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2020 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy