public static final class AllocationPolicy.LocationPolicy extends GeneratedMessage implements AllocationPolicy.LocationPolicyOrBuilder
Protobuf type google.cloud.batch.v1.AllocationPolicy.LocationPolicy
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
ALLOWED_LOCATIONS_FIELD_NUMBER
public static final int ALLOWED_LOCATIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AllocationPolicy.LocationPolicy getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AllocationPolicy.LocationPolicy.Builder newBuilder()
newBuilder(AllocationPolicy.LocationPolicy prototype)
public static AllocationPolicy.LocationPolicy.Builder newBuilder(AllocationPolicy.LocationPolicy prototype)
public static AllocationPolicy.LocationPolicy parseDelimitedFrom(InputStream input)
public static AllocationPolicy.LocationPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AllocationPolicy.LocationPolicy parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.LocationPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AllocationPolicy.LocationPolicy parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.LocationPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.LocationPolicy parseFrom(CodedInputStream input)
public static AllocationPolicy.LocationPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.LocationPolicy parseFrom(InputStream input)
public static AllocationPolicy.LocationPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AllocationPolicy.LocationPolicy parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.LocationPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AllocationPolicy.LocationPolicy> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getAllowedLocations(int index)
public String getAllowedLocations(int index)
A list of location names that are allowed for the job's VMs formatted
as URLs. Each location can be a region or a zone, but you can only
specify one region or multiple zones in one region per job. For example,
["regions/us-central1"] allow VMs in any zones in region
us-central1, and ["zones/us-central1-a", "zones/us-central1-c"]
only allow VMs in zones us-central1-a and us-central1-c. However,
["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
"zones/us-west1-a"] causes an error because it contains multiple regions
(us-central1 and us-west1).
The specified region or zones must be in the same region in
which the job is created starting on the following dates:
For projects that have successfully submitted before
July 31, 2026 at least one job that uses the
allowedLocations[] field with any region or zones
outside of the job's location, the changes are starting
on June 30, 2027.
For all other projects, the changes are starting on
July 31, 2026.
For example, for job projects/123/locations/us-central1/jobs/jobid,
the specified region or zones must be in us-central1. Using a
different region (e.g. regions/us-west1) or a zone not in
us-central1 (e.g. zones/us-west1-a) causes an error.
repeated string allowed_locations = 1;
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The allowedLocations at the given index.
|
getAllowedLocationsBytes(int index)
public ByteString getAllowedLocationsBytes(int index)
A list of location names that are allowed for the job's VMs formatted
as URLs. Each location can be a region or a zone, but you can only
specify one region or multiple zones in one region per job. For example,
["regions/us-central1"] allow VMs in any zones in region
us-central1, and ["zones/us-central1-a", "zones/us-central1-c"]
only allow VMs in zones us-central1-a and us-central1-c. However,
["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
"zones/us-west1-a"] causes an error because it contains multiple regions
(us-central1 and us-west1).
The specified region or zones must be in the same region in
which the job is created starting on the following dates:
For projects that have successfully submitted before
July 31, 2026 at least one job that uses the
allowedLocations[] field with any region or zones
outside of the job's location, the changes are starting
on June 30, 2027.
For all other projects, the changes are starting on
July 31, 2026.
For example, for job projects/123/locations/us-central1/jobs/jobid,
the specified region or zones must be in us-central1. Using a
different region (e.g. regions/us-west1) or a zone not in
us-central1 (e.g. zones/us-west1-a) causes an error.
repeated string allowed_locations = 1;
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the allowedLocations at the given index.
|
getAllowedLocationsCount()
public int getAllowedLocationsCount()
A list of location names that are allowed for the job's VMs formatted
as URLs. Each location can be a region or a zone, but you can only
specify one region or multiple zones in one region per job. For example,
["regions/us-central1"] allow VMs in any zones in region
us-central1, and ["zones/us-central1-a", "zones/us-central1-c"]
only allow VMs in zones us-central1-a and us-central1-c. However,
["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
"zones/us-west1-a"] causes an error because it contains multiple regions
(us-central1 and us-west1).
The specified region or zones must be in the same region in
which the job is created starting on the following dates:
For projects that have successfully submitted before
July 31, 2026 at least one job that uses the
allowedLocations[] field with any region or zones
outside of the job's location, the changes are starting
on June 30, 2027.
For all other projects, the changes are starting on
July 31, 2026.
For example, for job projects/123/locations/us-central1/jobs/jobid,
the specified region or zones must be in us-central1. Using a
different region (e.g. regions/us-west1) or a zone not in
us-central1 (e.g. zones/us-west1-a) causes an error.
repeated string allowed_locations = 1;
| Returns |
| Type |
Description |
int |
The count of allowedLocations.
|
getAllowedLocationsList()
public ProtocolStringList getAllowedLocationsList()
A list of location names that are allowed for the job's VMs formatted
as URLs. Each location can be a region or a zone, but you can only
specify one region or multiple zones in one region per job. For example,
["regions/us-central1"] allow VMs in any zones in region
us-central1, and ["zones/us-central1-a", "zones/us-central1-c"]
only allow VMs in zones us-central1-a and us-central1-c. However,
["regions/us-central1", "zones/us-central1-a", "zones/us-central1-b",
"zones/us-west1-a"] causes an error because it contains multiple regions
(us-central1 and us-west1).
The specified region or zones must be in the same region in
which the job is created starting on the following dates:
For projects that have successfully submitted before
July 31, 2026 at least one job that uses the
allowedLocations[] field with any region or zones
outside of the job's location, the changes are starting
on June 30, 2027.
For all other projects, the changes are starting on
July 31, 2026.
For example, for job projects/123/locations/us-central1/jobs/jobid,
the specified region or zones must be in us-central1. Using a
different region (e.g. regions/us-west1) or a zone not in
us-central1 (e.g. zones/us-west1-a) causes an error.
repeated string allowed_locations = 1;
getDefaultInstanceForType()
public AllocationPolicy.LocationPolicy getDefaultInstanceForType()
getParserForType()
public Parser<AllocationPolicy.LocationPolicy> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AllocationPolicy.LocationPolicy.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AllocationPolicy.LocationPolicy.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AllocationPolicy.LocationPolicy.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides