public static final class ComputeScheduling.Builder extends GeneratedMessageV3.Builder<ComputeScheduling.Builder> implements ComputeSchedulingOrBuilder
Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.
Protobuf type google.events.cloud.vmmigration.v1.ComputeScheduling
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ComputeScheduling.BuilderImplements
ComputeSchedulingOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllNodeAffinities(Iterable<? extends SchedulingNodeAffinity> values)
public ComputeScheduling.Builder addAllNodeAffinities(Iterable<? extends SchedulingNodeAffinity> values)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
values | Iterable<? extends com.google.events.cloud.vmmigration.v1.SchedulingNodeAffinity> |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
addNodeAffinities(SchedulingNodeAffinity value)
public ComputeScheduling.Builder addNodeAffinities(SchedulingNodeAffinity value)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
value | SchedulingNodeAffinity |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
addNodeAffinities(SchedulingNodeAffinity.Builder builderForValue)
public ComputeScheduling.Builder addNodeAffinities(SchedulingNodeAffinity.Builder builderForValue)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
builderForValue | SchedulingNodeAffinity.Builder |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
addNodeAffinities(int index, SchedulingNodeAffinity value)
public ComputeScheduling.Builder addNodeAffinities(int index, SchedulingNodeAffinity value)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameters | |
---|---|
Name | Description |
index | int |
value | SchedulingNodeAffinity |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
addNodeAffinities(int index, SchedulingNodeAffinity.Builder builderForValue)
public ComputeScheduling.Builder addNodeAffinities(int index, SchedulingNodeAffinity.Builder builderForValue)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameters | |
---|---|
Name | Description |
index | int |
builderForValue | SchedulingNodeAffinity.Builder |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
addNodeAffinitiesBuilder()
public SchedulingNodeAffinity.Builder addNodeAffinitiesBuilder()
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Returns | |
---|---|
Type | Description |
SchedulingNodeAffinity.Builder |
addNodeAffinitiesBuilder(int index)
public SchedulingNodeAffinity.Builder addNodeAffinitiesBuilder(int index)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
SchedulingNodeAffinity.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ComputeScheduling.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
build()
public ComputeScheduling build()
Returns | |
---|---|
Type | Description |
ComputeScheduling |
buildPartial()
public ComputeScheduling buildPartial()
Returns | |
---|---|
Type | Description |
ComputeScheduling |
clear()
public ComputeScheduling.Builder clear()
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
clearField(Descriptors.FieldDescriptor field)
public ComputeScheduling.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | FieldDescriptor |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
clearMinNodeCpus()
public ComputeScheduling.Builder clearMinNodeCpus()
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
int32 min_node_cpus = 4;
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
clearNodeAffinities()
public ComputeScheduling.Builder clearNodeAffinities()
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
clearOnHostMaintenance()
public ComputeScheduling.Builder clearOnHostMaintenance()
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
.google.events.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance on_host_maintenance = 1;
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public ComputeScheduling.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof | OneofDescriptor |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
clearRestartType()
public ComputeScheduling.Builder clearRestartType()
Whether the Instance should be automatically restarted whenever it is
terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
.google.events.cloud.vmmigration.v1.ComputeScheduling.RestartType restart_type = 5;
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
clone()
public ComputeScheduling.Builder clone()
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
getDefaultInstanceForType()
public ComputeScheduling getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
ComputeScheduling |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getMinNodeCpus()
public int getMinNodeCpus()
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
int32 min_node_cpus = 4;
Returns | |
---|---|
Type | Description |
int | The minNodeCpus. |
getNodeAffinities(int index)
public SchedulingNodeAffinity getNodeAffinities(int index)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
SchedulingNodeAffinity |
getNodeAffinitiesBuilder(int index)
public SchedulingNodeAffinity.Builder getNodeAffinitiesBuilder(int index)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
SchedulingNodeAffinity.Builder |
getNodeAffinitiesBuilderList()
public List<SchedulingNodeAffinity.Builder> getNodeAffinitiesBuilderList()
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Returns | |
---|---|
Type | Description |
List<Builder> |
getNodeAffinitiesCount()
public int getNodeAffinitiesCount()
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Returns | |
---|---|
Type | Description |
int |
getNodeAffinitiesList()
public List<SchedulingNodeAffinity> getNodeAffinitiesList()
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Returns | |
---|---|
Type | Description |
List<SchedulingNodeAffinity> |
getNodeAffinitiesOrBuilder(int index)
public SchedulingNodeAffinityOrBuilder getNodeAffinitiesOrBuilder(int index)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
SchedulingNodeAffinityOrBuilder |
getNodeAffinitiesOrBuilderList()
public List<? extends SchedulingNodeAffinityOrBuilder> getNodeAffinitiesOrBuilderList()
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Returns | |
---|---|
Type | Description |
List<? extends com.google.events.cloud.vmmigration.v1.SchedulingNodeAffinityOrBuilder> |
getOnHostMaintenance()
public ComputeScheduling.OnHostMaintenance getOnHostMaintenance()
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
.google.events.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance on_host_maintenance = 1;
Returns | |
---|---|
Type | Description |
ComputeScheduling.OnHostMaintenance | The onHostMaintenance. |
getOnHostMaintenanceValue()
public int getOnHostMaintenanceValue()
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
.google.events.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance on_host_maintenance = 1;
Returns | |
---|---|
Type | Description |
int | The enum numeric value on the wire for onHostMaintenance. |
getRestartType()
public ComputeScheduling.RestartType getRestartType()
Whether the Instance should be automatically restarted whenever it is
terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
.google.events.cloud.vmmigration.v1.ComputeScheduling.RestartType restart_type = 5;
Returns | |
---|---|
Type | Description |
ComputeScheduling.RestartType | The restartType. |
getRestartTypeValue()
public int getRestartTypeValue()
Whether the Instance should be automatically restarted whenever it is
terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
.google.events.cloud.vmmigration.v1.ComputeScheduling.RestartType restart_type = 5;
Returns | |
---|---|
Type | Description |
int | The enum numeric value on the wire for restartType. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(ComputeScheduling other)
public ComputeScheduling.Builder mergeFrom(ComputeScheduling other)
Parameter | |
---|---|
Name | Description |
other | ComputeScheduling |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ComputeScheduling.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public ComputeScheduling.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other | Message |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ComputeScheduling.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
removeNodeAffinities(int index)
public ComputeScheduling.Builder removeNodeAffinities(int index)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public ComputeScheduling.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
setMinNodeCpus(int value)
public ComputeScheduling.Builder setMinNodeCpus(int value)
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
int32 min_node_cpus = 4;
Parameter | |
---|---|
Name | Description |
value | int The minNodeCpus to set. |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
setNodeAffinities(int index, SchedulingNodeAffinity value)
public ComputeScheduling.Builder setNodeAffinities(int index, SchedulingNodeAffinity value)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameters | |
---|---|
Name | Description |
index | int |
value | SchedulingNodeAffinity |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
setNodeAffinities(int index, SchedulingNodeAffinity.Builder builderForValue)
public ComputeScheduling.Builder setNodeAffinities(int index, SchedulingNodeAffinity.Builder builderForValue)
A set of node affinity and anti-affinity configurations for sole tenant nodes.
repeated .google.events.cloud.vmmigration.v1.SchedulingNodeAffinity node_affinities = 3;
Parameters | |
---|---|
Name | Description |
index | int |
builderForValue | SchedulingNodeAffinity.Builder |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
setOnHostMaintenance(ComputeScheduling.OnHostMaintenance value)
public ComputeScheduling.Builder setOnHostMaintenance(ComputeScheduling.OnHostMaintenance value)
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
.google.events.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance on_host_maintenance = 1;
Parameter | |
---|---|
Name | Description |
value | ComputeScheduling.OnHostMaintenance The onHostMaintenance to set. |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
setOnHostMaintenanceValue(int value)
public ComputeScheduling.Builder setOnHostMaintenanceValue(int value)
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
.google.events.cloud.vmmigration.v1.ComputeScheduling.OnHostMaintenance on_host_maintenance = 1;
Parameter | |
---|---|
Name | Description |
value | int The enum numeric value on the wire for onHostMaintenance to set. |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ComputeScheduling.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |
setRestartType(ComputeScheduling.RestartType value)
public ComputeScheduling.Builder setRestartType(ComputeScheduling.RestartType value)
Whether the Instance should be automatically restarted whenever it is
terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
.google.events.cloud.vmmigration.v1.ComputeScheduling.RestartType restart_type = 5;
Parameter | |
---|---|
Name | Description |
value | ComputeScheduling.RestartType The restartType to set. |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
setRestartTypeValue(int value)
public ComputeScheduling.Builder setRestartTypeValue(int value)
Whether the Instance should be automatically restarted whenever it is
terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
.google.events.cloud.vmmigration.v1.ComputeScheduling.RestartType restart_type = 5;
Parameter | |
---|---|
Name | Description |
value | int The enum numeric value on the wire for restartType to set. |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final ComputeScheduling.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ComputeScheduling.Builder |