Package com.google.cloud.compute.v1
Class AllocationSpecificSKUReservation
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.AllocationSpecificSKUReservation
-
- All Implemented Interfaces:
AllocationSpecificSKUReservationOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class AllocationSpecificSKUReservation extends com.google.protobuf.GeneratedMessageV3 implements AllocationSpecificSKUReservationOrBuilder
This reservation type allows to pre allocate specific instance configuration. Next ID: 6
Protobuf typegoogle.cloud.compute.v1.AllocationSpecificSKUReservation
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AllocationSpecificSKUReservation.Builder
This reservation type allows to pre allocate specific instance configuration.-
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 int
ASSURED_COUNT_FIELD_NUMBER
static int
COUNT_FIELD_NUMBER
static int
IN_USE_COUNT_FIELD_NUMBER
static int
INSTANCE_PROPERTIES_FIELD_NUMBER
static int
SOURCE_INSTANCE_TEMPLATE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
long
getAssuredCount()
[Output Only] Indicates how many instances are actually usable currently.long
getCount()
Specifies the number of resources that are allocated.static AllocationSpecificSKUReservation
getDefaultInstance()
AllocationSpecificSKUReservation
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
AllocationSpecificSKUAllocationReservedInstanceProperties
getInstanceProperties()
The instance properties for the reservation.AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder
getInstancePropertiesOrBuilder()
The instance properties for the reservation.long
getInUseCount()
[Output Only] Indicates how many instances are in use.com.google.protobuf.Parser<AllocationSpecificSKUReservation>
getParserForType()
int
getSerializedSize()
String
getSourceInstanceTemplate()
Specifies the instance template to create the reservation.com.google.protobuf.ByteString
getSourceInstanceTemplateBytes()
Specifies the instance template to create the reservation.boolean
hasAssuredCount()
[Output Only] Indicates how many instances are actually usable currently.boolean
hasCount()
Specifies the number of resources that are allocated.int
hashCode()
boolean
hasInstanceProperties()
The instance properties for the reservation.boolean
hasInUseCount()
[Output Only] Indicates how many instances are in use.boolean
hasSourceInstanceTemplate()
Specifies the instance template to create the reservation.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static AllocationSpecificSKUReservation.Builder
newBuilder()
static AllocationSpecificSKUReservation.Builder
newBuilder(AllocationSpecificSKUReservation prototype)
AllocationSpecificSKUReservation.Builder
newBuilderForType()
protected AllocationSpecificSKUReservation.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static AllocationSpecificSKUReservation
parseDelimitedFrom(InputStream input)
static AllocationSpecificSKUReservation
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AllocationSpecificSKUReservation
parseFrom(byte[] data)
static AllocationSpecificSKUReservation
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AllocationSpecificSKUReservation
parseFrom(com.google.protobuf.ByteString data)
static AllocationSpecificSKUReservation
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AllocationSpecificSKUReservation
parseFrom(com.google.protobuf.CodedInputStream input)
static AllocationSpecificSKUReservation
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AllocationSpecificSKUReservation
parseFrom(InputStream input)
static AllocationSpecificSKUReservation
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AllocationSpecificSKUReservation
parseFrom(ByteBuffer data)
static AllocationSpecificSKUReservation
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<AllocationSpecificSKUReservation>
parser()
AllocationSpecificSKUReservation.Builder
toBuilder()
void
writeTo(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
-
ASSURED_COUNT_FIELD_NUMBER
public static final int ASSURED_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COUNT_FIELD_NUMBER
public static final int COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IN_USE_COUNT_FIELD_NUMBER
public static final int IN_USE_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INSTANCE_PROPERTIES_FIELD_NUMBER
public static final int INSTANCE_PROPERTIES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_INSTANCE_TEMPLATE_FIELD_NUMBER
public static final int SOURCE_INSTANCE_TEMPLATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
hasAssuredCount
public boolean hasAssuredCount()
[Output Only] Indicates how many instances are actually usable currently.
optional int64 assured_count = 281197645;
- Specified by:
hasAssuredCount
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- Whether the assuredCount field is set.
-
getAssuredCount
public long getAssuredCount()
[Output Only] Indicates how many instances are actually usable currently.
optional int64 assured_count = 281197645;
- Specified by:
getAssuredCount
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- The assuredCount.
-
hasCount
public boolean hasCount()
Specifies the number of resources that are allocated.
optional int64 count = 94851343;
- Specified by:
hasCount
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- Whether the count field is set.
-
getCount
public long getCount()
Specifies the number of resources that are allocated.
optional int64 count = 94851343;
- Specified by:
getCount
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- The count.
-
hasInUseCount
public boolean hasInUseCount()
[Output Only] Indicates how many instances are in use.
optional int64 in_use_count = 493458877;
- Specified by:
hasInUseCount
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- Whether the inUseCount field is set.
-
getInUseCount
public long getInUseCount()
[Output Only] Indicates how many instances are in use.
optional int64 in_use_count = 493458877;
- Specified by:
getInUseCount
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- The inUseCount.
-
hasInstanceProperties
public boolean hasInstanceProperties()
The instance properties for the reservation.
optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;
- Specified by:
hasInstanceProperties
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- Whether the instanceProperties field is set.
-
getInstanceProperties
public AllocationSpecificSKUAllocationReservedInstanceProperties getInstanceProperties()
The instance properties for the reservation.
optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;
- Specified by:
getInstanceProperties
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- The instanceProperties.
-
getInstancePropertiesOrBuilder
public AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder getInstancePropertiesOrBuilder()
The instance properties for the reservation.
optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;
- Specified by:
getInstancePropertiesOrBuilder
in interfaceAllocationSpecificSKUReservationOrBuilder
-
hasSourceInstanceTemplate
public boolean hasSourceInstanceTemplate()
Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate
optional string source_instance_template = 332423616;
- Specified by:
hasSourceInstanceTemplate
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- Whether the sourceInstanceTemplate field is set.
-
getSourceInstanceTemplate
public String getSourceInstanceTemplate()
Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate
optional string source_instance_template = 332423616;
- Specified by:
getSourceInstanceTemplate
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- The sourceInstanceTemplate.
-
getSourceInstanceTemplateBytes
public com.google.protobuf.ByteString getSourceInstanceTemplateBytes()
Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate
optional string source_instance_template = 332423616;
- Specified by:
getSourceInstanceTemplateBytes
in interfaceAllocationSpecificSKUReservationOrBuilder
- Returns:
- The bytes for sourceInstanceTemplate.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static AllocationSpecificSKUReservation parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static AllocationSpecificSKUReservation parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static AllocationSpecificSKUReservation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public AllocationSpecificSKUReservation.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static AllocationSpecificSKUReservation.Builder newBuilder()
-
newBuilder
public static AllocationSpecificSKUReservation.Builder newBuilder(AllocationSpecificSKUReservation prototype)
-
toBuilder
public AllocationSpecificSKUReservation.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AllocationSpecificSKUReservation.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static AllocationSpecificSKUReservation getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<AllocationSpecificSKUReservation> parser()
-
getParserForType
public com.google.protobuf.Parser<AllocationSpecificSKUReservation> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public AllocationSpecificSKUReservation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-