Class AllocationSpecificSKUReservation.Builder (1.6.0-beta)

public static final class AllocationSpecificSKUReservation.Builder extends GeneratedMessageV3.Builder<AllocationSpecificSKUReservation.Builder> implements AllocationSpecificSKUReservationOrBuilder

This reservation type allows to pre allocate specific instance configuration. Next ID: 5

Protobuf type google.cloud.compute.v1.AllocationSpecificSKUReservation

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public AllocationSpecificSKUReservation.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

build()

public AllocationSpecificSKUReservation build()
Returns
TypeDescription
AllocationSpecificSKUReservation

buildPartial()

public AllocationSpecificSKUReservation buildPartial()
Returns
TypeDescription
AllocationSpecificSKUReservation

clear()

public AllocationSpecificSKUReservation.Builder clear()
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

clearCount()

public AllocationSpecificSKUReservation.Builder clearCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public AllocationSpecificSKUReservation.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

clearInUseCount()

public AllocationSpecificSKUReservation.Builder clearInUseCount()

[Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

This builder for chaining.

clearInstanceProperties()

public AllocationSpecificSKUReservation.Builder clearInstanceProperties()

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public AllocationSpecificSKUReservation.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

clone()

public AllocationSpecificSKUReservation.Builder clone()
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

getCount()

public long getCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
TypeDescription
long

The count.

getDefaultInstanceForType()

public AllocationSpecificSKUReservation getDefaultInstanceForType()
Returns
TypeDescription
AllocationSpecificSKUReservation

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getInUseCount()

public long getInUseCount()

[Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Returns
TypeDescription
long

The inUseCount.

getInstanceProperties()

public AllocationSpecificSKUAllocationReservedInstanceProperties getInstanceProperties()

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Returns
TypeDescription
AllocationSpecificSKUAllocationReservedInstanceProperties

The instanceProperties.

getInstancePropertiesBuilder()

public AllocationSpecificSKUAllocationReservedInstanceProperties.Builder getInstancePropertiesBuilder()

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Returns
TypeDescription
AllocationSpecificSKUAllocationReservedInstanceProperties.Builder

getInstancePropertiesOrBuilder()

public AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder getInstancePropertiesOrBuilder()

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Returns
TypeDescription
AllocationSpecificSKUAllocationReservedInstancePropertiesOrBuilder

hasCount()

public boolean hasCount()

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Returns
TypeDescription
boolean

Whether the count field is set.

hasInUseCount()

public boolean hasInUseCount()

[Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Returns
TypeDescription
boolean

Whether the inUseCount field is set.

hasInstanceProperties()

public boolean hasInstanceProperties()

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Returns
TypeDescription
boolean

Whether the instanceProperties field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(AllocationSpecificSKUReservation other)

public AllocationSpecificSKUReservation.Builder mergeFrom(AllocationSpecificSKUReservation other)
Parameter
NameDescription
otherAllocationSpecificSKUReservation
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public AllocationSpecificSKUReservation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public AllocationSpecificSKUReservation.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

mergeInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

public AllocationSpecificSKUReservation.Builder mergeInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Parameter
NameDescription
valueAllocationSpecificSKUAllocationReservedInstanceProperties
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final AllocationSpecificSKUReservation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

setCount(long value)

public AllocationSpecificSKUReservation.Builder setCount(long value)

Specifies the number of resources that are allocated.

optional int64 count = 94851343;

Parameter
NameDescription
valuelong

The count to set.

Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public AllocationSpecificSKUReservation.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

setInUseCount(long value)

public AllocationSpecificSKUReservation.Builder setInUseCount(long value)

[Output Only] Indicates how many instances are in use.

optional int64 in_use_count = 493458877;

Parameter
NameDescription
valuelong

The inUseCount to set.

Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

This builder for chaining.

setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

public AllocationSpecificSKUReservation.Builder setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties value)

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Parameter
NameDescription
valueAllocationSpecificSKUAllocationReservedInstanceProperties
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties.Builder builderForValue)

public AllocationSpecificSKUReservation.Builder setInstanceProperties(AllocationSpecificSKUAllocationReservedInstanceProperties.Builder builderForValue)

The instance properties for the reservation.

optional .google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties instance_properties = 215355165;

Parameter
NameDescription
builderForValueAllocationSpecificSKUAllocationReservedInstanceProperties.Builder
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public AllocationSpecificSKUReservation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final AllocationSpecificSKUReservation.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
AllocationSpecificSKUReservation.Builder
Overrides