Class UpdateLicenseRecordDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.licensemanager.model.UpdateLicenseRecordDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220430") public final class UpdateLicenseRecordDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details about updates in the license record.
Note: Objects should always be created or deserialized using theUpdateLicenseRecordDetails.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 theUpdateLicenseRecordDetails.Builder
, which maintain a set of all explicitly set fields calledUpdateLicenseRecordDetails.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
UpdateLicenseRecordDetails.Builder
-
Constructor Summary
Constructors Constructor Description UpdateLicenseRecordDetails(String displayName, Boolean isPerpetual, Date expirationDate, Date supportEndDate, Boolean isUnlimited, Integer licenseCount, String productId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateLicenseRecordDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
License record 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.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 a user in a license record.String
getProductId()
The license record product ID.Date
getSupportEndDate()
The license record support end date in RFC 3339 date format.int
hashCode()
UpdateLicenseRecordDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdateLicenseRecordDetails
@Deprecated @ConstructorProperties({"displayName","isPerpetual","expirationDate","supportEndDate","isUnlimited","licenseCount","productId","freeformTags","definedTags"}) public UpdateLicenseRecordDetails(String displayName, Boolean isPerpetual, Date expirationDate, Date supportEndDate, Boolean isUnlimited, Integer licenseCount, String productId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static UpdateLicenseRecordDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdateLicenseRecordDetails.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
License record name.- Returns:
- the value
-
getIsPerpetual
public Boolean getIsPerpetual()
Specifies if the license record term is perpertual.- 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
-
getLicenseCount
public Integer getLicenseCount()
The number of license units added by a user in a license record.Default 1
- Returns:
- the value
-
getProductId
public String getProductId()
The license record product ID.- 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
-
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
-
-