Class CreateLicenseRecordDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.licensemanager.model.CreateLicenseRecordDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220430") public final class CreateLicenseRecordDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe details about the new license record.
Note: Objects should always be created or deserialized using theCreateLicenseRecordDetails.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 theCreateLicenseRecordDetails.Builder, which maintain a set of all explicitly set fields calledCreateLicenseRecordDetails.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 classCreateLicenseRecordDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateLicenseRecordDetails(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 CreateLicenseRecordDetails.Builderbuilder()Create a new builder.booleanequals(Object o)Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()License record 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.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 a user in a license record.StringgetProductId()The license record product ID.DategetSupportEndDate()The license record support end date in RFC 3339 date format.inthashCode()CreateLicenseRecordDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateLicenseRecordDetails
@Deprecated @ConstructorProperties({"displayName","isPerpetual","expirationDate","supportEndDate","isUnlimited","licenseCount","productId","freeformTags","definedTags"}) public CreateLicenseRecordDetails(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 CreateLicenseRecordDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateLicenseRecordDetails.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:
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
-
-