Class LicensePool.Builder (0.52.0)

public static final class LicensePool.Builder extends GeneratedMessageV3.Builder<LicensePool.Builder> implements LicensePoolOrBuilder

A license pool represents a pool of licenses that can be assigned to users.

Protobuf type google.cloud.commerce.consumer.procurement.v1.LicensePool

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public LicensePool build()
Returns
Type Description
LicensePool

buildPartial()

public LicensePool buildPartial()
Returns
Type Description
LicensePool

clear()

public LicensePool.Builder clear()
Returns
Type Description
LicensePool.Builder
Overrides

clearAvailableLicenseCount()

public LicensePool.Builder clearAvailableLicenseCount()

Output only. Licenses count that are available to be assigned.

int32 available_license_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
LicensePool.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearLicenseAssignmentProtocol()

public LicensePool.Builder clearLicenseAssignmentProtocol()

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
LicensePool.Builder

clearName()

public LicensePool.Builder clearName()

Identifier. Format: billingAccounts/{billing_account}/orders/{order}/licensePool

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
LicensePool.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearTotalLicenseCount()

public LicensePool.Builder clearTotalLicenseCount()

Output only. Total number of licenses in the pool.

int32 total_license_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
LicensePool.Builder

This builder for chaining.

clone()

public LicensePool.Builder clone()
Returns
Type Description
LicensePool.Builder
Overrides

getAvailableLicenseCount()

public int getAvailableLicenseCount()

Output only. Licenses count that are available to be assigned.

int32 available_license_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The availableLicenseCount.

getDefaultInstanceForType()

public LicensePool getDefaultInstanceForType()
Returns
Type Description
LicensePool

getDescriptorForType()

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

getLicenseAssignmentProtocol()

public AssignmentProtocol getLicenseAssignmentProtocol()

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AssignmentProtocol

The licenseAssignmentProtocol.

getLicenseAssignmentProtocolBuilder()

public AssignmentProtocol.Builder getLicenseAssignmentProtocolBuilder()

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AssignmentProtocol.Builder

getLicenseAssignmentProtocolOrBuilder()

public AssignmentProtocolOrBuilder getLicenseAssignmentProtocolOrBuilder()

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AssignmentProtocolOrBuilder

getName()

public String getName()

Identifier. Format: billingAccounts/{billing_account}/orders/{order}/licensePool

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Identifier. Format: billingAccounts/{billing_account}/orders/{order}/licensePool

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
ByteString

The bytes for name.

getTotalLicenseCount()

public int getTotalLicenseCount()

Output only. Total number of licenses in the pool.

int32 total_license_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The totalLicenseCount.

hasLicenseAssignmentProtocol()

public boolean hasLicenseAssignmentProtocol()

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the licenseAssignmentProtocol field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(LicensePool other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeLicenseAssignmentProtocol(AssignmentProtocol value)

public LicensePool.Builder mergeLicenseAssignmentProtocol(AssignmentProtocol value)

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value AssignmentProtocol
Returns
Type Description
LicensePool.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setAvailableLicenseCount(int value)

public LicensePool.Builder setAvailableLicenseCount(int value)

Output only. Licenses count that are available to be assigned.

int32 available_license_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

The availableLicenseCount to set.

Returns
Type Description
LicensePool.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setLicenseAssignmentProtocol(AssignmentProtocol value)

public LicensePool.Builder setLicenseAssignmentProtocol(AssignmentProtocol value)

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value AssignmentProtocol
Returns
Type Description
LicensePool.Builder

setLicenseAssignmentProtocol(AssignmentProtocol.Builder builderForValue)

public LicensePool.Builder setLicenseAssignmentProtocol(AssignmentProtocol.Builder builderForValue)

Required. Assignment protocol for the license pool.

.google.cloud.commerce.consumer.procurement.v1.AssignmentProtocol license_assignment_protocol = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue AssignmentProtocol.Builder
Returns
Type Description
LicensePool.Builder

setName(String value)

public LicensePool.Builder setName(String value)

Identifier. Format: billingAccounts/{billing_account}/orders/{order}/licensePool

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Parameter
Name Description
value String

The name to set.

Returns
Type Description
LicensePool.Builder

This builder for chaining.

setNameBytes(ByteString value)

public LicensePool.Builder setNameBytes(ByteString value)

Identifier. Format: billingAccounts/{billing_account}/orders/{order}/licensePool

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
LicensePool.Builder

This builder for chaining.

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

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

setTotalLicenseCount(int value)

public LicensePool.Builder setTotalLicenseCount(int value)

Output only. Total number of licenses in the pool.

int32 total_license_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

The totalLicenseCount to set.

Returns
Type Description
LicensePool.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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