Class SubscriptionMappingSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.tenantmanagercontrolplane.model.SubscriptionMappingSummary.Builder
-
- Enclosing class:
- SubscriptionMappingSummary
public static class SubscriptionMappingSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionMappingSummary
build()
SubscriptionMappingSummary.Builder
compartmentId(String compartmentId)
OCID of the compartment.SubscriptionMappingSummary.Builder
copy(SubscriptionMappingSummary model)
SubscriptionMappingSummary.Builder
id(String id)
OCID of the mapping between subscription and compartment identified by the tenancy.SubscriptionMappingSummary.Builder
isExplicitlyAssigned(Boolean isExplicitlyAssigned)
Denotes if the subscription is explicity assigned to the root compartment or tenancy.SubscriptionMappingSummary.Builder
lifecycleState(SubscriptionMapping.LifecycleState lifecycleState)
Lifecycle state of the subscription mapping.SubscriptionMappingSummary.Builder
subscriptionId(String subscriptionId)
OCID of the subscription.SubscriptionMappingSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.SubscriptionMappingSummary.Builder
timeCreated(Date timeCreated)
Date-time when subscription mapping was created.SubscriptionMappingSummary.Builder
timeTerminated(Date timeTerminated)
Date-time when subscription mapping was terminated.SubscriptionMappingSummary.Builder
timeUpdated(Date timeUpdated)
Date-time when subscription mapping was updated.
-
-
-
Method Detail
-
id
public SubscriptionMappingSummary.Builder id(String id)
OCID of the mapping between subscription and compartment identified by the tenancy.- Parameters:
id
- the value to set- Returns:
- this builder
-
subscriptionId
public SubscriptionMappingSummary.Builder subscriptionId(String subscriptionId)
OCID of the subscription.- Parameters:
subscriptionId
- the value to set- Returns:
- this builder
-
compartmentId
public SubscriptionMappingSummary.Builder compartmentId(String compartmentId)
OCID of the compartment.Always a tenancy OCID.
- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
isExplicitlyAssigned
public SubscriptionMappingSummary.Builder isExplicitlyAssigned(Boolean isExplicitlyAssigned)
Denotes if the subscription is explicity assigned to the root compartment or tenancy.- Parameters:
isExplicitlyAssigned
- the value to set- Returns:
- this builder
-
lifecycleState
public SubscriptionMappingSummary.Builder lifecycleState(SubscriptionMapping.LifecycleState lifecycleState)
Lifecycle state of the subscription mapping.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeTerminated
public SubscriptionMappingSummary.Builder timeTerminated(Date timeTerminated)
Date-time when subscription mapping was terminated.- Parameters:
timeTerminated
- the value to set- Returns:
- this builder
-
timeCreated
public SubscriptionMappingSummary.Builder timeCreated(Date timeCreated)
Date-time when subscription mapping was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public SubscriptionMappingSummary.Builder timeUpdated(Date timeUpdated)
Date-time when subscription mapping was updated.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
systemTags
public SubscriptionMappingSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public SubscriptionMappingSummary build()
-
copy
public SubscriptionMappingSummary.Builder copy(SubscriptionMappingSummary model)
-
-