Class EnforcedGovernanceRuleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.governancerulescontrolplane.model.EnforcedGovernanceRuleSummary.Builder
-
- Enclosing class:
- EnforcedGovernanceRuleSummary
public static class EnforcedGovernanceRuleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnforcedGovernanceRuleSummary
build()
EnforcedGovernanceRuleSummary.Builder
compartmentId(String compartmentId)
The Oracle ID (OCID) of the child’s root compartment to which the governance rule is attached.EnforcedGovernanceRuleSummary.Builder
copy(EnforcedGovernanceRuleSummary model)
EnforcedGovernanceRuleSummary.Builder
governanceRuleDisplayName(String governanceRuleDisplayName)
Display name of the governance rule.EnforcedGovernanceRuleSummary.Builder
id(String id)
The Oracle ID (OCID) of the enforced governance rule.EnforcedGovernanceRuleSummary.Builder
lifecycleState(GovernanceRuleLifecycleState lifecycleState)
The current state of the governance rule.EnforcedGovernanceRuleSummary.Builder
timeCreated(Date timeCreated)
Date and time the governance rule was created.EnforcedGovernanceRuleSummary.Builder
timeUpdated(Date timeUpdated)
Date and time the governance rule was updated.EnforcedGovernanceRuleSummary.Builder
type(GovernanceRuleType type)
Type of the governance rule, can be one of QUOTA, TAG, ALLOWED_REGIONS.
-
-
-
Method Detail
-
id
public EnforcedGovernanceRuleSummary.Builder id(String id)
The Oracle ID (OCID) of the enforced governance rule.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public EnforcedGovernanceRuleSummary.Builder compartmentId(String compartmentId)
The Oracle ID (OCID) of the child’s root compartment to which the governance rule is attached.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
governanceRuleDisplayName
public EnforcedGovernanceRuleSummary.Builder governanceRuleDisplayName(String governanceRuleDisplayName)
Display name of the governance rule.- Parameters:
governanceRuleDisplayName
- the value to set- Returns:
- this builder
-
type
public EnforcedGovernanceRuleSummary.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
-
lifecycleState
public EnforcedGovernanceRuleSummary.Builder lifecycleState(GovernanceRuleLifecycleState lifecycleState)
The current state of the governance rule.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public EnforcedGovernanceRuleSummary.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 EnforcedGovernanceRuleSummary.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
-
build
public EnforcedGovernanceRuleSummary build()
-
copy
public EnforcedGovernanceRuleSummary.Builder copy(EnforcedGovernanceRuleSummary model)
-
-