Package com.oracle.bmc.ocvp.model
Class ByolAllocation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.ocvp.model.ByolAllocation
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20230701") public final class ByolAllocation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAn allocation of Oracle Cloud VMware Solution Bring-Your-Own-License (BYOL).
Note: Objects should always be created or deserialized using theByolAllocation.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 theByolAllocation.Builder, which maintain a set of all explicitly set fields calledByolAllocation.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 classByolAllocation.Builderstatic classByolAllocation.LifecycleStateThe current state of the BYOL Allocation.static classByolAllocation.SoftwareTypeThe type of VMware software the BYOL applies to.
-
Constructor Summary
Constructors Constructor Description ByolAllocation(String id, String compartmentId, String displayName, ByolAllocation.LifecycleState lifecycleState, ByolAllocation.SoftwareType softwareType, Integer allocatedUnits, Integer availableUnits, Date timeTermStart, Date timeTermEnd, String byolId, String entitlementKey, Date timeCreated, Date timeUpdated, 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 ByolAllocation.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetAllocatedUnits()The quantity of licensed units that allocated to this region.IntegergetAvailableUnits()The quantity of licensed units that not yet consumed by resources.StringgetByolId()The OCID of the BYOL resource from which this BYOL Allocation is derived.StringgetCompartmentId()The OCID of the compartment that contains the BYOL Allocation.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A descriptive name for the BYOL Allocation.StringgetEntitlementKey()The Broadcom-supplied identifier of a BYOL license.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the BYOL Allocation.ByolAllocation.LifecycleStategetLifecycleState()The current state of the BYOL Allocation.ByolAllocation.SoftwareTypegetSoftwareType()The type of VMware software the BYOL applies to.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.DategetTimeCreated()The date and time the BYOL Allocation was created, in the format defined by RFC3339.DategetTimeTermEnd()The date and time when the BYOL Allocation expires and becomes inactive.DategetTimeTermStart()The date and time when the BYOL Allocation becomes active.DategetTimeUpdated()The date and time the BYOL Allocation was updated, in the format defined by RFC3339.inthashCode()ByolAllocation.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ByolAllocation
@Deprecated @ConstructorProperties({"id","compartmentId","displayName","lifecycleState","softwareType","allocatedUnits","availableUnits","timeTermStart","timeTermEnd","byolId","entitlementKey","timeCreated","timeUpdated","freeformTags","definedTags","systemTags"}) public ByolAllocation(String id, String compartmentId, String displayName, ByolAllocation.LifecycleState lifecycleState, ByolAllocation.SoftwareType softwareType, Integer allocatedUnits, Integer availableUnits, Date timeTermStart, Date timeTermEnd, String byolId, String entitlementKey, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static ByolAllocation.Builder builder()
Create a new builder.
-
toBuilder
public ByolAllocation.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment that contains the BYOL Allocation.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A descriptive name for the BYOL Allocation.- Returns:
- the value
-
getLifecycleState
public ByolAllocation.LifecycleState getLifecycleState()
The current state of the BYOL Allocation.- Returns:
- the value
-
getSoftwareType
public ByolAllocation.SoftwareType getSoftwareType()
The type of VMware software the BYOL applies to.Supported values: - VCF (VMware Cloud Foundation) - VSAN (VMware vSAN) - VDEFEND (VMware vDefend Firewall) - AVI_LOAD_BALANCER (VMware Avi Load Balancer)
- Returns:
- the value
-
getAllocatedUnits
public Integer getAllocatedUnits()
The quantity of licensed units that allocated to this region.- Returns:
- the value
-
getAvailableUnits
public Integer getAvailableUnits()
The quantity of licensed units that not yet consumed by resources.- Returns:
- the value
-
getTimeTermStart
public Date getTimeTermStart()
The date and time when the BYOL Allocation becomes active.VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeTermEnd
public Date getTimeTermEnd()
The date and time when the BYOL Allocation expires and becomes inactive.In the format defined byRFC3339.
- Returns:
- the value
-
getByolId
public String getByolId()
The OCID of the BYOL resource from which this BYOL Allocation is derived.- Returns:
- the value
-
getEntitlementKey
public String getEntitlementKey()
The Broadcom-supplied identifier of a BYOL license.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the BYOL Allocation was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the BYOL Allocation was updated, in the format defined by RFC3339.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- 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. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- 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-retain: 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
-
-