Class LicenseRecord
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.licensemanager.model.LicenseRecord
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220430") public final class LicenseRecord extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
License record summary.
Note: Objects should always be created or deserialized using theLicenseRecord.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theLicenseRecord.Builder
, which maintain a set of all explicitly set fields calledLicenseRecord.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LicenseRecord.Builder
-
Constructor Summary
Constructors Constructor Description LicenseRecord(String id, String productLicenseId, String compartmentId, String displayName, String productId, Integer licenseCount, Date expirationDate, Date supportEndDate, Boolean isUnlimited, Boolean isPerpetual, Date timeCreated, Date timeUpdated, LifeCycleState lifecycleState, LicenseUnit licenseUnit, String productLicense, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LicenseRecord.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The compartment OCID where the license record is created.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
The license record display name.Date
getExpirationDate()
The license record end date in RFC 3339 date format.Map<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope.String
getId()
The license record OCID.Boolean
getIsPerpetual()
Specifies if the license record term is perpertual.Boolean
getIsUnlimited()
Specifies if the license count is unlimited.Integer
getLicenseCount()
The number of license units added by the user for the given license record.LicenseUnit
getLicenseUnit()
The product license unit.LifeCycleState
getLifecycleState()
The current license record state.String
getProductId()
The license record product ID.String
getProductLicense()
The product license name with which the license record is associated.String
getProductLicenseId()
The product license OCID with which the license record is associated.Date
getSupportEndDate()
The license record support end date in RFC 3339 date format.Map<String,Map<String,Object>>
getSystemTags()
Usage of system tag keys.Date
getTimeCreated()
The time the license record was created.Date
getTimeUpdated()
The time the license record was updated.int
hashCode()
LicenseRecord.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
LicenseRecord
@Deprecated @ConstructorProperties({"id","productLicenseId","compartmentId","displayName","productId","licenseCount","expirationDate","supportEndDate","isUnlimited","isPerpetual","timeCreated","timeUpdated","lifecycleState","licenseUnit","productLicense","freeformTags","definedTags","systemTags"}) public LicenseRecord(String id, String productLicenseId, String compartmentId, String displayName, String productId, Integer licenseCount, Date expirationDate, Date supportEndDate, Boolean isUnlimited, Boolean isPerpetual, Date timeCreated, Date timeUpdated, LifeCycleState lifecycleState, LicenseUnit licenseUnit, String productLicense, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static LicenseRecord.Builder builder()
Create a new builder.
-
toBuilder
public LicenseRecord.Builder toBuilder()
-
getProductLicenseId
public String getProductLicenseId()
The product license OCID with which the license record is associated.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The compartment OCID where the license record is created.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The license record display name.Avoid entering confidential information.
- Returns:
- the value
-
getProductId
public String getProductId()
The license record product ID.- Returns:
- the value
-
getLicenseCount
public Integer getLicenseCount()
The number of license units added by the user for the given license record.Default 1
- Returns:
- the value
-
getExpirationDate
public Date getExpirationDate()
The license record end date in RFC 3339 date format.Example: 2018-09-12
- Returns:
- the value
-
getSupportEndDate
public Date getSupportEndDate()
The license record support end date in RFC 3339 date format.Example: 2018-09-12
- Returns:
- the value
-
getIsUnlimited
public Boolean getIsUnlimited()
Specifies if the license count is unlimited.- Returns:
- the value
-
getIsPerpetual
public Boolean getIsPerpetual()
Specifies if the license record term is perpertual.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The time the license record was created.An RFC 3339-formatted datetime string.
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time the license record was updated.An RFC 3339-formatted datetime string.
- Returns:
- the value
-
getLifecycleState
public LifeCycleState getLifecycleState()
The current license record state.- Returns:
- the value
-
getLicenseUnit
public LicenseUnit getLicenseUnit()
The product license unit.- Returns:
- the value
-
getProductLicense
public String getProductLicense()
The product license name with which the license record is associated.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-