Class GovernanceRuleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.governancerulescontrolplane.model.GovernanceRuleSummary.Builder
-
- Enclosing class:
- GovernanceRuleSummary
public static class GovernanceRuleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GovernanceRuleSummary
build()
GovernanceRuleSummary.Builder
compartmentId(String compartmentId)
The Oracle ID (OCID) of the root compartment containing the governance rule.GovernanceRuleSummary.Builder
copy(GovernanceRuleSummary model)
GovernanceRuleSummary.Builder
creationOption(CreationOption creationOption)
The type of option used to create the governance rule, could be one of TEMPLATE or CLONE.GovernanceRuleSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.GovernanceRuleSummary.Builder
displayName(String displayName)
Display name of the governance rule.GovernanceRuleSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.GovernanceRuleSummary.Builder
id(String id)
The Oracle ID (OCID) of the governance rule.GovernanceRuleSummary.Builder
lifecycleState(GovernanceRuleLifecycleState lifecycleState)
The current state of the governance rule.GovernanceRuleSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.GovernanceRuleSummary.Builder
timeCreated(Date timeCreated)
Date and time the governance rule was created.GovernanceRuleSummary.Builder
timeUpdated(Date timeUpdated)
Date and time the governance rule was updated.GovernanceRuleSummary.Builder
type(GovernanceRuleType type)
Type of the governance rule, can be one of QUOTA, TAG, ALLOWED_REGIONS.
-
-
-
Method Detail
-
id
public GovernanceRuleSummary.Builder id(String id)
The Oracle ID (OCID) of the governance rule.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public GovernanceRuleSummary.Builder compartmentId(String compartmentId)
The Oracle ID (OCID) of the root compartment containing the governance rule.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public GovernanceRuleSummary.Builder displayName(String displayName)
Display name of the governance rule.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
type
public GovernanceRuleSummary.Builder type(GovernanceRuleType type)
Type of the governance rule, can be one of QUOTA, TAG, ALLOWED_REGIONS.Example: QUOTA
- Parameters:
type
- the value to set- Returns:
- this builder
-
creationOption
public GovernanceRuleSummary.Builder creationOption(CreationOption creationOption)
The type of option used to create the governance rule, could be one of TEMPLATE or CLONE.Example: TEMPLATE
- Parameters:
creationOption
- the value to set- Returns:
- this builder
-
timeCreated
public GovernanceRuleSummary.Builder timeCreated(Date timeCreated)
Date and time the governance rule was created.An RFC3339 formatted datetime string.
Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public GovernanceRuleSummary.Builder timeUpdated(Date timeUpdated)
Date and time the governance rule was updated.An RFC3339 formatted datetime string.
Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public GovernanceRuleSummary.Builder lifecycleState(GovernanceRuleLifecycleState lifecycleState)
The current state of the governance rule.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
freeformTags
public GovernanceRuleSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public GovernanceRuleSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public GovernanceRuleSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public GovernanceRuleSummary build()
-
copy
public GovernanceRuleSummary.Builder copy(GovernanceRuleSummary model)
-
-