Class LicensePool.Builder (0.81.0)

public static final class LicensePool.Builder extends GeneratedMessage.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

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.

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.

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.

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 GeneratedMessage.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

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.

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.

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.