Class Allocation.SpecificSKUAllocation.Builder (0.1.0)

public static final class Allocation.SpecificSKUAllocation.Builder extends GeneratedMessageV3.Builder<Allocation.SpecificSKUAllocation.Builder> implements Allocation.SpecificSKUAllocationOrBuilder

This reservation type allows to pre allocate specific instance configuration.

Protobuf type google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Allocation.SpecificSKUAllocation.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

build()

public Allocation.SpecificSKUAllocation build()
Returns
Type Description
Allocation.SpecificSKUAllocation

buildPartial()

public Allocation.SpecificSKUAllocation buildPartial()
Returns
Type Description
Allocation.SpecificSKUAllocation

clear()

public Allocation.SpecificSKUAllocation.Builder clear()
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

clearAssuredCount()

public Allocation.SpecificSKUAllocation.Builder clearAssuredCount()

Indicates how many instances are actually usable currently.

int64 assured_count = 4;

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

This builder for chaining.

clearCount()

public Allocation.SpecificSKUAllocation.Builder clearCount()

Specifies the number of resources that are allocated.

int64 count = 2;

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Allocation.SpecificSKUAllocation.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

clearInstanceProperties()

public Allocation.SpecificSKUAllocation.Builder clearInstanceProperties()

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public Allocation.SpecificSKUAllocation.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

clearUsedCount()

public Allocation.SpecificSKUAllocation.Builder clearUsedCount()

Indicates how many instances are in use.

int64 used_count = 3;

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

This builder for chaining.

clone()

public Allocation.SpecificSKUAllocation.Builder clone()
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

getAssuredCount()

public long getAssuredCount()

Indicates how many instances are actually usable currently.

int64 assured_count = 4;

Returns
Type Description
long

The assuredCount.

getCount()

public long getCount()

Specifies the number of resources that are allocated.

int64 count = 2;

Returns
Type Description
long

The count.

getDefaultInstanceForType()

public Allocation.SpecificSKUAllocation getDefaultInstanceForType()
Returns
Type Description
Allocation.SpecificSKUAllocation

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getInstanceProperties()

public Allocation.SpecificSKUAllocation.AllocatedInstanceProperties getInstanceProperties()

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Returns
Type Description
Allocation.SpecificSKUAllocation.AllocatedInstanceProperties

The instanceProperties.

getInstancePropertiesBuilder()

public Allocation.SpecificSKUAllocation.AllocatedInstanceProperties.Builder getInstancePropertiesBuilder()

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Returns
Type Description
Allocation.SpecificSKUAllocation.AllocatedInstanceProperties.Builder

getInstancePropertiesOrBuilder()

public Allocation.SpecificSKUAllocation.AllocatedInstancePropertiesOrBuilder getInstancePropertiesOrBuilder()

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Returns
Type Description
Allocation.SpecificSKUAllocation.AllocatedInstancePropertiesOrBuilder

getUsedCount()

public long getUsedCount()

Indicates how many instances are in use.

int64 used_count = 3;

Returns
Type Description
long

The usedCount.

hasInstanceProperties()

public boolean hasInstanceProperties()

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Returns
Type Description
boolean

Whether the instanceProperties field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(Allocation.SpecificSKUAllocation other)

public Allocation.SpecificSKUAllocation.Builder mergeFrom(Allocation.SpecificSKUAllocation other)
Parameter
Name Description
other Allocation.SpecificSKUAllocation
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Allocation.SpecificSKUAllocation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Allocation.SpecificSKUAllocation.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

mergeInstanceProperties(Allocation.SpecificSKUAllocation.AllocatedInstanceProperties value)

public Allocation.SpecificSKUAllocation.Builder mergeInstanceProperties(Allocation.SpecificSKUAllocation.AllocatedInstanceProperties value)

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Parameter
Name Description
value Allocation.SpecificSKUAllocation.AllocatedInstanceProperties
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Allocation.SpecificSKUAllocation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

setAssuredCount(long value)

public Allocation.SpecificSKUAllocation.Builder setAssuredCount(long value)

Indicates how many instances are actually usable currently.

int64 assured_count = 4;

Parameter
Name Description
value long

The assuredCount to set.

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

This builder for chaining.

setCount(long value)

public Allocation.SpecificSKUAllocation.Builder setCount(long value)

Specifies the number of resources that are allocated.

int64 count = 2;

Parameter
Name Description
value long

The count to set.

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Allocation.SpecificSKUAllocation.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

setInstanceProperties(Allocation.SpecificSKUAllocation.AllocatedInstanceProperties value)

public Allocation.SpecificSKUAllocation.Builder setInstanceProperties(Allocation.SpecificSKUAllocation.AllocatedInstanceProperties value)

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Parameter
Name Description
value Allocation.SpecificSKUAllocation.AllocatedInstanceProperties
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

setInstanceProperties(Allocation.SpecificSKUAllocation.AllocatedInstanceProperties.Builder builderForValue)

public Allocation.SpecificSKUAllocation.Builder setInstanceProperties(Allocation.SpecificSKUAllocation.AllocatedInstanceProperties.Builder builderForValue)

The instance properties for the reservation.

.google.cloud.capacityplanner.v1beta.Allocation.SpecificSKUAllocation.AllocatedInstanceProperties instance_properties = 1;

Parameter
Name Description
builderForValue Allocation.SpecificSKUAllocation.AllocatedInstanceProperties.Builder
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

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

public Allocation.SpecificSKUAllocation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final Allocation.SpecificSKUAllocation.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Allocation.SpecificSKUAllocation.Builder
Overrides

setUsedCount(long value)

public Allocation.SpecificSKUAllocation.Builder setUsedCount(long value)

Indicates how many instances are in use.

int64 used_count = 3;

Parameter
Name Description
value long

The usedCount to set.

Returns
Type Description
Allocation.SpecificSKUAllocation.Builder

This builder for chaining.