public static final class AllocationPolicy.InstancePolicy extends GeneratedMessageV3 implements AllocationPolicy.InstancePolicyOrBuilder
   
   InstancePolicy describes an instance type and resources attached to each VM
 created by this InstancePolicy.
 Protobuf type google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  ACCELERATORS_FIELD_NUMBER
  
    public static final int ACCELERATORS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  ALLOWED_MACHINE_TYPES_FIELD_NUMBER
  
    public static final int ALLOWED_MACHINE_TYPES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  BOOT_DISK_FIELD_NUMBER
  
    public static final int BOOT_DISK_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  DISKS_FIELD_NUMBER
  
    public static final int DISKS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  MACHINE_TYPE_FIELD_NUMBER
  
    public static final int MACHINE_TYPE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  
    public static final int MIN_CPU_PLATFORM_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  PROVISIONING_MODEL_FIELD_NUMBER
  
    public static final int PROVISIONING_MODEL_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  RESERVATION_FIELD_NUMBER
  
    public static final int RESERVATION_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static AllocationPolicy.InstancePolicy getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static AllocationPolicy.InstancePolicy.Builder newBuilder()
   
  
  
  newBuilder(AllocationPolicy.InstancePolicy prototype)
  
    public static AllocationPolicy.InstancePolicy.Builder newBuilder(AllocationPolicy.InstancePolicy prototype)
   
  
  
  
  
  
    public static AllocationPolicy.InstancePolicy parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static AllocationPolicy.InstancePolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static AllocationPolicy.InstancePolicy parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static AllocationPolicy.InstancePolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static AllocationPolicy.InstancePolicy parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static AllocationPolicy.InstancePolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static AllocationPolicy.InstancePolicy parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static AllocationPolicy.InstancePolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static AllocationPolicy.InstancePolicy parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static AllocationPolicy.InstancePolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static AllocationPolicy.InstancePolicy parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static AllocationPolicy.InstancePolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<AllocationPolicy.InstancePolicy> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getAccelerators(int index)
  
    public AllocationPolicy.Accelerator getAccelerators(int index)
   
   The accelerators attached to each VM instance.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.Accelerator accelerators = 5;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getAcceleratorsCount()
  
    public int getAcceleratorsCount()
   
   The accelerators attached to each VM instance.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.Accelerator accelerators = 5;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getAcceleratorsList()
  
    public List<AllocationPolicy.Accelerator> getAcceleratorsList()
   
   The accelerators attached to each VM instance.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.Accelerator accelerators = 5;
 
getAcceleratorsOrBuilder(int index)
  
    public AllocationPolicy.AcceleratorOrBuilder getAcceleratorsOrBuilder(int index)
   
   The accelerators attached to each VM instance.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.Accelerator accelerators = 5;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getAcceleratorsOrBuilderList()
  
    public List<? extends AllocationPolicy.AcceleratorOrBuilder> getAcceleratorsOrBuilderList()
   
   The accelerators attached to each VM instance.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.Accelerator accelerators = 5;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.batch.v1alpha.AllocationPolicy.AcceleratorOrBuilder> |  | 
    
  
  
  getAllowedMachineTypes(int index) (deprecated)
  
    public String getAllowedMachineTypes(int index)
   
  Deprecated. google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy.allowed_machine_types
     is deprecated. See google/cloud/batch/v1alpha/job.proto;l=466
 Deprecated: please use machine_type instead.
 repeated string allowed_machine_types = 1 [deprecated = true];
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the element to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The allowedMachineTypes at the given index. | 
    
  
  
  getAllowedMachineTypesBytes(int index) (deprecated)
  
    public ByteString getAllowedMachineTypesBytes(int index)
   
  Deprecated. google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy.allowed_machine_types
     is deprecated. See google/cloud/batch/v1alpha/job.proto;l=466
 Deprecated: please use machine_type instead.
 repeated string allowed_machine_types = 1 [deprecated = true];
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the value to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes of the allowedMachineTypes at the given index. | 
    
  
  
  getAllowedMachineTypesCount() (deprecated)
  
    public int getAllowedMachineTypesCount()
   
  Deprecated. google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy.allowed_machine_types
     is deprecated. See google/cloud/batch/v1alpha/job.proto;l=466
 Deprecated: please use machine_type instead.
 repeated string allowed_machine_types = 1 [deprecated = true];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The count of allowedMachineTypes. | 
    
  
  
  getAllowedMachineTypesList() (deprecated)
  
    public ProtocolStringList getAllowedMachineTypesList()
   
  Deprecated. google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy.allowed_machine_types
     is deprecated. See google/cloud/batch/v1alpha/job.proto;l=466
 Deprecated: please use machine_type instead.
 repeated string allowed_machine_types = 1 [deprecated = true];
getBootDisk()
  
    public AllocationPolicy.Disk getBootDisk()
   
   Boot disk to be created and attached to each VM by this InstancePolicy.
 Boot disk will be deleted when the VM is deleted.
 Batch API now only supports booting from image.
 .google.cloud.batch.v1alpha.AllocationPolicy.Disk boot_disk = 8;
getBootDiskOrBuilder()
  
    public AllocationPolicy.DiskOrBuilder getBootDiskOrBuilder()
   
   Boot disk to be created and attached to each VM by this InstancePolicy.
 Boot disk will be deleted when the VM is deleted.
 Batch API now only supports booting from image.
 .google.cloud.batch.v1alpha.AllocationPolicy.Disk boot_disk = 8;
getDefaultInstanceForType()
  
    public AllocationPolicy.InstancePolicy getDefaultInstanceForType()
   
  
  
  getDisks(int index)
  
    public AllocationPolicy.AttachedDisk getDisks(int index)
   
   Non-boot disks to be attached for each VM created by this InstancePolicy.
 New disks will be deleted when the VM is deleted.
 A non-boot disk is a disk that can be of a device with a
 file system or a raw storage drive that is not ready for data
 storage and accessing.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.AttachedDisk disks = 6;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getDisksCount()
  
    public int getDisksCount()
   
   Non-boot disks to be attached for each VM created by this InstancePolicy.
 New disks will be deleted when the VM is deleted.
 A non-boot disk is a disk that can be of a device with a
 file system or a raw storage drive that is not ready for data
 storage and accessing.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.AttachedDisk disks = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getDisksList()
  
    public List<AllocationPolicy.AttachedDisk> getDisksList()
   
   Non-boot disks to be attached for each VM created by this InstancePolicy.
 New disks will be deleted when the VM is deleted.
 A non-boot disk is a disk that can be of a device with a
 file system or a raw storage drive that is not ready for data
 storage and accessing.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.AttachedDisk disks = 6;
getDisksOrBuilder(int index)
  
    public AllocationPolicy.AttachedDiskOrBuilder getDisksOrBuilder(int index)
   
   Non-boot disks to be attached for each VM created by this InstancePolicy.
 New disks will be deleted when the VM is deleted.
 A non-boot disk is a disk that can be of a device with a
 file system or a raw storage drive that is not ready for data
 storage and accessing.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.AttachedDisk disks = 6;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getDisksOrBuilderList()
  
    public List<? extends AllocationPolicy.AttachedDiskOrBuilder> getDisksOrBuilderList()
   
   Non-boot disks to be attached for each VM created by this InstancePolicy.
 New disks will be deleted when the VM is deleted.
 A non-boot disk is a disk that can be of a device with a
 file system or a raw storage drive that is not ready for data
 storage and accessing.
 repeated .google.cloud.batch.v1alpha.AllocationPolicy.AttachedDisk disks = 6;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.batch.v1alpha.AllocationPolicy.AttachedDiskOrBuilder> |  | 
    
  
  
  getMachineType()
  
    public String getMachineType()
   
   The Compute Engine machine type.
 string machine_type = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The machineType. | 
    
  
  
  getMachineTypeBytes()
  
    public ByteString getMachineTypeBytes()
   
   The Compute Engine machine type.
 string machine_type = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for machineType. | 
    
  
  
  
  
    public String getMinCpuPlatform()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The minCpuPlatform. | 
    
  
  
  
  
    public ByteString getMinCpuPlatformBytes()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for minCpuPlatform. | 
    
  
  
  getParserForType()
  
    public Parser<AllocationPolicy.InstancePolicy> getParserForType()
   
  
  Overrides
  
  
  getProvisioningModel()
  
    public AllocationPolicy.ProvisioningModel getProvisioningModel()
   
   The provisioning model.
 .google.cloud.batch.v1alpha.AllocationPolicy.ProvisioningModel provisioning_model = 4;
 
getProvisioningModelValue()
  
    public int getProvisioningModelValue()
   
   The provisioning model.
 .google.cloud.batch.v1alpha.AllocationPolicy.ProvisioningModel provisioning_model = 4;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for provisioningModel. | 
    
  
  
  getReservation()
  
    public String getReservation()
   
   Optional. If not specified (default), VMs will consume any applicable
 reservation. If "NO_RESERVATION" is specified, VMs will not consume any
 reservation. Otherwise, if specified, VMs will consume only the specified
 reservation.
 string reservation = 7 [(.google.api.field_behavior) = OPTIONAL];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The reservation. | 
    
  
  
  getReservationBytes()
  
    public ByteString getReservationBytes()
   
   Optional. If not specified (default), VMs will consume any applicable
 reservation. If "NO_RESERVATION" is specified, VMs will not consume any
 reservation. Otherwise, if specified, VMs will consume only the specified
 reservation.
 string reservation = 7 [(.google.api.field_behavior) = OPTIONAL];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for reservation. | 
    
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  hasBootDisk()
  
    public boolean hasBootDisk()
   
   Boot disk to be created and attached to each VM by this InstancePolicy.
 Boot disk will be deleted when the VM is deleted.
 Batch API now only supports booting from image.
 .google.cloud.batch.v1alpha.AllocationPolicy.Disk boot_disk = 8;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the bootDisk field is set. | 
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public AllocationPolicy.InstancePolicy.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected AllocationPolicy.InstancePolicy.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public AllocationPolicy.InstancePolicy.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides