Class ProductLicense.Builder
- java.lang.Object
- 
- com.oracle.bmc.licensemanager.model.ProductLicense.Builder
 
- 
- Enclosing class:
- ProductLicense
 
 public static class ProductLicense.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ProductLicense.BuilderactiveLicenseRecordCount(Integer activeLicenseRecordCount)The number of active license records associated with the product license.ProductLicensebuild()ProductLicense.BuildercompartmentId(String compartmentId)The compartment OCID where the product license is created.ProductLicense.Buildercopy(ProductLicense model)ProductLicense.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ProductLicense.BuilderdisplayName(String displayName)License record nameProductLicense.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.ProductLicense.Builderid(String id)The product license OCID.ProductLicense.Builderimages(List<ImageResponse> images)The images associated with the product license.ProductLicense.BuilderisOverSubscribed(Boolean isOverSubscribed)Specifies whether or not the product license is oversubscribed.ProductLicense.BuilderisUnlimited(Boolean isUnlimited)Specifies if the license unit count is unlimited.ProductLicense.BuilderisVendorOracle(Boolean isVendorOracle)Specifies whether the vendor is Oracle or a third party.ProductLicense.BuilderlicenseUnit(LicenseUnit licenseUnit)The product license unit.ProductLicense.BuilderlifecycleState(LifeCycleState lifecycleState)The current product license state.ProductLicense.Builderstatus(Status status)The current product license status.ProductLicense.BuilderstatusDescription(String statusDescription)Status description for the current product license status.ProductLicense.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.ProductLicense.BuildertimeCreated(Date timeCreated)The time the product license was created.ProductLicense.BuildertimeUpdated(Date timeUpdated)The time the product license was updated.ProductLicense.BuildertotalActiveLicenseUnitCount(Integer totalActiveLicenseUnitCount)The total number of licenses available for the product license, calculated by adding up all the license counts for active license records associated with the product license.ProductLicense.BuildertotalLicenseRecordCount(Integer totalLicenseRecordCount)The number of license records associated with the product license.ProductLicense.BuildertotalLicenseUnitsConsumed(Double totalLicenseUnitsConsumed)The number of license units consumed.ProductLicense.BuildervendorName(String vendorName)The vendor of the ProductLicense
 
- 
- 
- 
Method Detail- 
idpublic ProductLicense.Builder id(String id) The product license OCID.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ProductLicense.Builder compartmentId(String compartmentId) The compartment OCID where the product license is created.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
statuspublic ProductLicense.Builder status(Status status) The current product license status.- Parameters:
- status- the value to set
- Returns:
- this builder
 
 - 
statusDescriptionpublic ProductLicense.Builder statusDescription(String statusDescription) Status description for the current product license status.- Parameters:
- statusDescription- the value to set
- Returns:
- this builder
 
 - 
totalActiveLicenseUnitCountpublic ProductLicense.Builder totalActiveLicenseUnitCount(Integer totalActiveLicenseUnitCount) The total number of licenses available for the product license, calculated by adding up all the license counts for active license records associated with the product license.- Parameters:
- totalActiveLicenseUnitCount- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ProductLicense.Builder lifecycleState(LifeCycleState lifecycleState) The current product license state.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
totalLicenseUnitsConsumedpublic ProductLicense.Builder totalLicenseUnitsConsumed(Double totalLicenseUnitsConsumed) The number of license units consumed.Updated after each allocation run. - Parameters:
- totalLicenseUnitsConsumed- the value to set
- Returns:
- this builder
 
 - 
totalLicenseRecordCountpublic ProductLicense.Builder totalLicenseRecordCount(Integer totalLicenseRecordCount) The number of license records associated with the product license.- Parameters:
- totalLicenseRecordCount- the value to set
- Returns:
- this builder
 
 - 
activeLicenseRecordCountpublic ProductLicense.Builder activeLicenseRecordCount(Integer activeLicenseRecordCount) The number of active license records associated with the product license.- Parameters:
- activeLicenseRecordCount- the value to set
- Returns:
- this builder
 
 - 
licenseUnitpublic ProductLicense.Builder licenseUnit(LicenseUnit licenseUnit) The product license unit.- Parameters:
- licenseUnit- the value to set
- Returns:
- this builder
 
 - 
isVendorOraclepublic ProductLicense.Builder isVendorOracle(Boolean isVendorOracle) Specifies whether the vendor is Oracle or a third party.- Parameters:
- isVendorOracle- the value to set
- Returns:
- this builder
 
 - 
isOverSubscribedpublic ProductLicense.Builder isOverSubscribed(Boolean isOverSubscribed) Specifies whether or not the product license is oversubscribed.- Parameters:
- isOverSubscribed- the value to set
- Returns:
- this builder
 
 - 
isUnlimitedpublic ProductLicense.Builder isUnlimited(Boolean isUnlimited) Specifies if the license unit count is unlimited.- Parameters:
- isUnlimited- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic ProductLicense.Builder displayName(String displayName) License record name- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
vendorNamepublic ProductLicense.Builder vendorName(String vendorName) The vendor of the ProductLicense- Parameters:
- vendorName- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic ProductLicense.Builder timeCreated(Date timeCreated) The time the product license was created.An RFC 3339-formatted datetime string. - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic ProductLicense.Builder timeUpdated(Date timeUpdated) The time the product license was updated.An RFC 3339-formatted datetime string. - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
imagespublic ProductLicense.Builder images(List<ImageResponse> images) The images associated with the product license.- Parameters:
- images- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic ProductLicense.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type, or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic ProductLicense.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic ProductLicense.Builder systemTags(Map<String,Map<String,Object>> systemTags) Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic ProductLicense build() 
 - 
copypublic ProductLicense.Builder copy(ProductLicense model) 
 
- 
 
-