Package com.google.cloud.compute.v1
Class ResourcePolicyGroupPlacementPolicy
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy
-
- All Implemented Interfaces:
ResourcePolicyGroupPlacementPolicyOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class ResourcePolicyGroupPlacementPolicy extends com.google.protobuf.GeneratedMessageV3 implements ResourcePolicyGroupPlacementPolicyOrBuilder
A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality
Protobuf typegoogle.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourcePolicyGroupPlacementPolicy.BuilderA GroupPlacementPolicy specifies resource placement configuration.static classResourcePolicyGroupPlacementPolicy.CollocationSpecifies network collocation-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intAVAILABILITY_DOMAIN_COUNT_FIELD_NUMBERstatic intCOLLOCATION_FIELD_NUMBERstatic intVM_COUNT_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)intgetAvailabilityDomainCount()The number of availability domains to spread instances across.StringgetCollocation()Specifies network collocation Check the Collocation enum for the list of possible values.com.google.protobuf.ByteStringgetCollocationBytes()Specifies network collocation Check the Collocation enum for the list of possible values.static ResourcePolicyGroupPlacementPolicygetDefaultInstance()ResourcePolicyGroupPlacementPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<ResourcePolicyGroupPlacementPolicy>getParserForType()intgetSerializedSize()intgetVmCount()Number of VMs in this placement group.booleanhasAvailabilityDomainCount()The number of availability domains to spread instances across.booleanhasCollocation()Specifies network collocation Check the Collocation enum for the list of possible values.inthashCode()booleanhasVmCount()Number of VMs in this placement group.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ResourcePolicyGroupPlacementPolicy.BuildernewBuilder()static ResourcePolicyGroupPlacementPolicy.BuildernewBuilder(ResourcePolicyGroupPlacementPolicy prototype)ResourcePolicyGroupPlacementPolicy.BuildernewBuilderForType()protected ResourcePolicyGroupPlacementPolicy.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ResourcePolicyGroupPlacementPolicyparseDelimitedFrom(InputStream input)static ResourcePolicyGroupPlacementPolicyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyGroupPlacementPolicyparseFrom(byte[] data)static ResourcePolicyGroupPlacementPolicyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyGroupPlacementPolicyparseFrom(com.google.protobuf.ByteString data)static ResourcePolicyGroupPlacementPolicyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyGroupPlacementPolicyparseFrom(com.google.protobuf.CodedInputStream input)static ResourcePolicyGroupPlacementPolicyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyGroupPlacementPolicyparseFrom(InputStream input)static ResourcePolicyGroupPlacementPolicyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ResourcePolicyGroupPlacementPolicyparseFrom(ByteBuffer data)static ResourcePolicyGroupPlacementPolicyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ResourcePolicyGroupPlacementPolicy>parser()ResourcePolicyGroupPlacementPolicy.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
AVAILABILITY_DOMAIN_COUNT_FIELD_NUMBER
public static final int AVAILABILITY_DOMAIN_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COLLOCATION_FIELD_NUMBER
public static final int COLLOCATION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VM_COUNT_FIELD_NUMBER
public static final int VM_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasAvailabilityDomainCount
public boolean hasAvailabilityDomainCount()
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
optional int32 availability_domain_count = 12453432;- Specified by:
hasAvailabilityDomainCountin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- Whether the availabilityDomainCount field is set.
-
getAvailabilityDomainCount
public int getAvailabilityDomainCount()
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
optional int32 availability_domain_count = 12453432;- Specified by:
getAvailabilityDomainCountin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- The availabilityDomainCount.
-
hasCollocation
public boolean hasCollocation()
Specifies network collocation Check the Collocation enum for the list of possible values.
optional string collocation = 511156533;- Specified by:
hasCollocationin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- Whether the collocation field is set.
-
getCollocation
public String getCollocation()
Specifies network collocation Check the Collocation enum for the list of possible values.
optional string collocation = 511156533;- Specified by:
getCollocationin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- The collocation.
-
getCollocationBytes
public com.google.protobuf.ByteString getCollocationBytes()
Specifies network collocation Check the Collocation enum for the list of possible values.
optional string collocation = 511156533;- Specified by:
getCollocationBytesin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- The bytes for collocation.
-
hasVmCount
public boolean hasVmCount()
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
optional int32 vm_count = 261463431;- Specified by:
hasVmCountin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- Whether the vmCount field is set.
-
getVmCount
public int getVmCount()
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
optional int32 vm_count = 261463431;- Specified by:
getVmCountin interfaceResourcePolicyGroupPlacementPolicyOrBuilder- Returns:
- The vmCount.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ResourcePolicyGroupPlacementPolicy parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ResourcePolicyGroupPlacementPolicy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ResourcePolicyGroupPlacementPolicy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public ResourcePolicyGroupPlacementPolicy.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ResourcePolicyGroupPlacementPolicy.Builder newBuilder()
-
newBuilder
public static ResourcePolicyGroupPlacementPolicy.Builder newBuilder(ResourcePolicyGroupPlacementPolicy prototype)
-
toBuilder
public ResourcePolicyGroupPlacementPolicy.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ResourcePolicyGroupPlacementPolicy.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ResourcePolicyGroupPlacementPolicy getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ResourcePolicyGroupPlacementPolicy> parser()
-
getParserForType
public com.google.protobuf.Parser<ResourcePolicyGroupPlacementPolicy> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ResourcePolicyGroupPlacementPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-