Package com.oracle.bmc.usage.model
Class UsageLimitSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.usage.model.UsageLimitSummary.Builder
-
- Enclosing class:
- UsageLimitSummary
public static class UsageLimitSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsageLimitSummary.Builder
action(UsageLimitSummary.Action action)
The action when usage limit is hitUsageLimitSummary.Builder
alertLevel(BigDecimal alertLevel)
The alert level of the usage limitUsageLimitSummary
build()
UsageLimitSummary.Builder
copy(UsageLimitSummary model)
UsageLimitSummary.Builder
createdBy(String createdBy)
The user who created the limitUsageLimitSummary.Builder
entitlementId(String entitlementId)
Entitlement ID of the usage limitUsageLimitSummary.Builder
id(String id)
The usage limit IDUsageLimitSummary.Builder
lifecycleState(UsageLimitSummary.LifecycleState lifecycleState)
The usage limit lifecycle state.UsageLimitSummary.Builder
limit(String limit)
The limit valueUsageLimitSummary.Builder
limitType(UsageLimitSummary.LimitType limitType)
The limit type of the usage limitUsageLimitSummary.Builder
maxHardLimit(String maxHardLimit)
The maximum hard limit set for the usage limitUsageLimitSummary.Builder
modifiedBy(String modifiedBy)
The user who modified the limitUsageLimitSummary.Builder
resourceName(String resourceName)
The resource for which the limit is definedUsageLimitSummary.Builder
serviceName(String serviceName)
The service for which the limit is definedUsageLimitSummary.Builder
skuPartId(String skuPartId)
The SKU for which the usage limit is setUsageLimitSummary.Builder
timeCreated(Date timeCreated)
Time when the usage limit was createdUsageLimitSummary.Builder
timeModified(Date timeModified)
Time when the usage limit was modifiedUsageLimitSummary.Builder
valueType(UsageLimitSummary.ValueType valueType)
The value type of the usage limit
-
-
-
Method Detail
-
timeCreated
public UsageLimitSummary.Builder timeCreated(Date timeCreated)
Time when the usage limit was created- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
entitlementId
public UsageLimitSummary.Builder entitlementId(String entitlementId)
Entitlement ID of the usage limit- Parameters:
entitlementId
- the value to set- Returns:
- this builder
-
id
public UsageLimitSummary.Builder id(String id)
The usage limit ID- Parameters:
id
- the value to set- Returns:
- this builder
-
timeModified
public UsageLimitSummary.Builder timeModified(Date timeModified)
Time when the usage limit was modified- Parameters:
timeModified
- the value to set- Returns:
- this builder
-
resourceName
public UsageLimitSummary.Builder resourceName(String resourceName)
The resource for which the limit is defined- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
serviceName
public UsageLimitSummary.Builder serviceName(String serviceName)
The service for which the limit is defined- Parameters:
serviceName
- the value to set- Returns:
- this builder
-
limit
public UsageLimitSummary.Builder limit(String limit)
The limit value- Parameters:
limit
- the value to set- Returns:
- this builder
-
createdBy
public UsageLimitSummary.Builder createdBy(String createdBy)
The user who created the limit- Parameters:
createdBy
- the value to set- Returns:
- this builder
-
modifiedBy
public UsageLimitSummary.Builder modifiedBy(String modifiedBy)
The user who modified the limit- Parameters:
modifiedBy
- the value to set- Returns:
- this builder
-
action
public UsageLimitSummary.Builder action(UsageLimitSummary.Action action)
The action when usage limit is hit- Parameters:
action
- the value to set- Returns:
- this builder
-
alertLevel
public UsageLimitSummary.Builder alertLevel(BigDecimal alertLevel)
The alert level of the usage limit- Parameters:
alertLevel
- the value to set- Returns:
- this builder
-
limitType
public UsageLimitSummary.Builder limitType(UsageLimitSummary.LimitType limitType)
The limit type of the usage limit- Parameters:
limitType
- the value to set- Returns:
- this builder
-
valueType
public UsageLimitSummary.Builder valueType(UsageLimitSummary.ValueType valueType)
The value type of the usage limit- Parameters:
valueType
- the value to set- Returns:
- this builder
-
lifecycleState
public UsageLimitSummary.Builder lifecycleState(UsageLimitSummary.LifecycleState lifecycleState)
The usage limit lifecycle state.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
maxHardLimit
public UsageLimitSummary.Builder maxHardLimit(String maxHardLimit)
The maximum hard limit set for the usage limit- Parameters:
maxHardLimit
- the value to set- Returns:
- this builder
-
skuPartId
public UsageLimitSummary.Builder skuPartId(String skuPartId)
The SKU for which the usage limit is set- Parameters:
skuPartId
- the value to set- Returns:
- this builder
-
build
public UsageLimitSummary build()
-
copy
public UsageLimitSummary.Builder copy(UsageLimitSummary model)
-
-