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.ExplicitlySetBmcModelLicense 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 classLicenseRecord.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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The compartment OCID where the license record is created.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The license record display name.DategetExpirationDate()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.StringgetId()The license record OCID.BooleangetIsPerpetual()Specifies if the license record term is perpertual.BooleangetIsUnlimited()Specifies if the license count is unlimited.IntegergetLicenseCount()The number of license units added by the user for the given license record.LicenseUnitgetLicenseUnit()The product license unit.LifeCycleStategetLifecycleState()The current license record state.StringgetProductId()The license record product ID.StringgetProductLicense()The product license name with which the license record is associated.StringgetProductLicenseId()The product license OCID with which the license record is associated.DategetSupportEndDate()The license record support end date in RFC 3339 date format.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.DategetTimeCreated()The time the license record was created.DategetTimeUpdated()The time the license record was updated.inthashCode()LicenseRecord.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-