- 0.51.0 (latest)
- 0.49.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.2
- 0.2.2
- 0.1.1
public static final class ComputeResource.Builder extends GeneratedMessageV3.Builder<ComputeResource.Builder> implements ComputeResourceOrBuilder
Compute resource requirements.
ComputeResource defines the amount of resources required for each task. Make sure your tasks have enough resources to successfully run. If you also define the types of resources for a job to use with the InstancePolicyOrTemplate field, make sure both fields are compatible with each other.
Protobuf type google.cloud.batch.v1alpha.ComputeResource
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ComputeResource.BuilderImplements
ComputeResourceOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ComputeResource.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
build()
public ComputeResource build()
Returns | |
---|---|
Type | Description |
ComputeResource |
buildPartial()
public ComputeResource buildPartial()
Returns | |
---|---|
Type | Description |
ComputeResource |
clear()
public ComputeResource.Builder clear()
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
clearBootDiskMib()
public ComputeResource.Builder clearBootDiskMib()
Extra boot disk size in MiB for each task.
int64 boot_disk_mib = 4;
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
clearCpuMilli()
public ComputeResource.Builder clearCpuMilli()
The milliCPU count.
cpuMilli
defines the amount of CPU resources per task in milliCPU units.
For example, 1000
corresponds to 1 vCPU per task. If undefined, the
default value is 2000
.
If you also define the VM's machine type using the machineType
in
InstancePolicy
field or inside the instanceTemplate
in the
InstancePolicyOrTemplate
field, make sure the CPU resources for both fields are compatible with each
other and with how many tasks you want to allow to run on the same VM at
the same time.
For example, if you specify the n2-standard-2
machine type, which has 2
vCPUs each, you are recommended to set cpuMilli
no more than 2000
, or
you are recommended to run two tasks on the same VM if you set cpuMilli
to 1000
or less.
int64 cpu_milli = 1;
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public ComputeResource.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
clearGpuCount()
public ComputeResource.Builder clearGpuCount()
The GPU count.
Not yet implemented.
int64 gpu_count = 3;
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
clearMemoryMib()
public ComputeResource.Builder clearMemoryMib()
Memory in MiB.
memoryMib
defines the amount of memory per task in MiB units.
If undefined, the default value is 2000
.
If you also define the VM's machine type using the machineType
in
InstancePolicy
field or inside the instanceTemplate
in the
InstancePolicyOrTemplate
field, make sure the memory resources for both fields are compatible with
each other and with how many tasks you want to allow to run on the same VM
at the same time.
For example, if you specify the n2-standard-2
machine type, which has 8
GiB each, you are recommended to set memoryMib
to no more than 8192
,
or you are recommended to run two tasks on the same VM if you set
memoryMib
to 4096
or less.
int64 memory_mib = 2;
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public ComputeResource.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
clone()
public ComputeResource.Builder clone()
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
getBootDiskMib()
public long getBootDiskMib()
Extra boot disk size in MiB for each task.
int64 boot_disk_mib = 4;
Returns | |
---|---|
Type | Description |
long |
The bootDiskMib. |
getCpuMilli()
public long getCpuMilli()
The milliCPU count.
cpuMilli
defines the amount of CPU resources per task in milliCPU units.
For example, 1000
corresponds to 1 vCPU per task. If undefined, the
default value is 2000
.
If you also define the VM's machine type using the machineType
in
InstancePolicy
field or inside the instanceTemplate
in the
InstancePolicyOrTemplate
field, make sure the CPU resources for both fields are compatible with each
other and with how many tasks you want to allow to run on the same VM at
the same time.
For example, if you specify the n2-standard-2
machine type, which has 2
vCPUs each, you are recommended to set cpuMilli
no more than 2000
, or
you are recommended to run two tasks on the same VM if you set cpuMilli
to 1000
or less.
int64 cpu_milli = 1;
Returns | |
---|---|
Type | Description |
long |
The cpuMilli. |
getDefaultInstanceForType()
public ComputeResource getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
ComputeResource |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getGpuCount()
public long getGpuCount()
The GPU count.
Not yet implemented.
int64 gpu_count = 3;
Returns | |
---|---|
Type | Description |
long |
The gpuCount. |
getMemoryMib()
public long getMemoryMib()
Memory in MiB.
memoryMib
defines the amount of memory per task in MiB units.
If undefined, the default value is 2000
.
If you also define the VM's machine type using the machineType
in
InstancePolicy
field or inside the instanceTemplate
in the
InstancePolicyOrTemplate
field, make sure the memory resources for both fields are compatible with
each other and with how many tasks you want to allow to run on the same VM
at the same time.
For example, if you specify the n2-standard-2
machine type, which has 8
GiB each, you are recommended to set memoryMib
to no more than 8192
,
or you are recommended to run two tasks on the same VM if you set
memoryMib
to 4096
or less.
int64 memory_mib = 2;
Returns | |
---|---|
Type | Description |
long |
The memoryMib. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(ComputeResource other)
public ComputeResource.Builder mergeFrom(ComputeResource other)
Parameter | |
---|---|
Name | Description |
other |
ComputeResource |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ComputeResource.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public ComputeResource.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ComputeResource.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
setBootDiskMib(long value)
public ComputeResource.Builder setBootDiskMib(long value)
Extra boot disk size in MiB for each task.
int64 boot_disk_mib = 4;
Parameter | |
---|---|
Name | Description |
value |
long The bootDiskMib to set. |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
setCpuMilli(long value)
public ComputeResource.Builder setCpuMilli(long value)
The milliCPU count.
cpuMilli
defines the amount of CPU resources per task in milliCPU units.
For example, 1000
corresponds to 1 vCPU per task. If undefined, the
default value is 2000
.
If you also define the VM's machine type using the machineType
in
InstancePolicy
field or inside the instanceTemplate
in the
InstancePolicyOrTemplate
field, make sure the CPU resources for both fields are compatible with each
other and with how many tasks you want to allow to run on the same VM at
the same time.
For example, if you specify the n2-standard-2
machine type, which has 2
vCPUs each, you are recommended to set cpuMilli
no more than 2000
, or
you are recommended to run two tasks on the same VM if you set cpuMilli
to 1000
or less.
int64 cpu_milli = 1;
Parameter | |
---|---|
Name | Description |
value |
long The cpuMilli to set. |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public ComputeResource.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
setGpuCount(long value)
public ComputeResource.Builder setGpuCount(long value)
The GPU count.
Not yet implemented.
int64 gpu_count = 3;
Parameter | |
---|---|
Name | Description |
value |
long The gpuCount to set. |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
setMemoryMib(long value)
public ComputeResource.Builder setMemoryMib(long value)
Memory in MiB.
memoryMib
defines the amount of memory per task in MiB units.
If undefined, the default value is 2000
.
If you also define the VM's machine type using the machineType
in
InstancePolicy
field or inside the instanceTemplate
in the
InstancePolicyOrTemplate
field, make sure the memory resources for both fields are compatible with
each other and with how many tasks you want to allow to run on the same VM
at the same time.
For example, if you specify the n2-standard-2
machine type, which has 8
GiB each, you are recommended to set memoryMib
to no more than 8192
,
or you are recommended to run two tasks on the same VM if you set
memoryMib
to 4096
or less.
int64 memory_mib = 2;
Parameter | |
---|---|
Name | Description |
value |
long The memoryMib to set. |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ComputeResource.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final ComputeResource.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
ComputeResource.Builder |