Class CreateGovernanceRuleDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.governancerulescontrolplane.model.CreateGovernanceRuleDetails.Builder
-
- Enclosing class:
- CreateGovernanceRuleDetails
public static class CreateGovernanceRuleDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateGovernanceRuleDetails
build()
CreateGovernanceRuleDetails.Builder
compartmentId(String compartmentId)
The Oracle ID (OCID) of the root compartment containing the governance rule.CreateGovernanceRuleDetails.Builder
copy(CreateGovernanceRuleDetails model)
CreateGovernanceRuleDetails.Builder
creationOption(CreationOption creationOption)
The type of option used to create the governance rule, could be one of TEMPLATE or CLONE.CreateGovernanceRuleDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateGovernanceRuleDetails.Builder
description(String description)
Description of the governance rule.CreateGovernanceRuleDetails.Builder
displayName(String displayName)
Display name of the governance rule.CreateGovernanceRuleDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateGovernanceRuleDetails.Builder
relatedResourceId(String relatedResourceId)
The Oracle ID (OCID) of the resource, which was used as a template to create this governance rule.CreateGovernanceRuleDetails.Builder
template(Template template)
CreateGovernanceRuleDetails.Builder
type(GovernanceRuleType type)
Type of the governance rule, can be one of QUOTA, TAG, ALLOWED_REGIONS.
-
-
-
Method Detail
-
compartmentId
public CreateGovernanceRuleDetails.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 CreateGovernanceRuleDetails.Builder displayName(String displayName)
Display name of the governance rule.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreateGovernanceRuleDetails.Builder description(String description)
Description of the governance rule.- Parameters:
description
- the value to set- Returns:
- this builder
-
type
public CreateGovernanceRuleDetails.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 CreateGovernanceRuleDetails.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
-
template
public CreateGovernanceRuleDetails.Builder template(Template template)
-
relatedResourceId
public CreateGovernanceRuleDetails.Builder relatedResourceId(String relatedResourceId)
The Oracle ID (OCID) of the resource, which was used as a template to create this governance rule.- Parameters:
relatedResourceId
- the value to set- Returns:
- this builder
-
freeformTags
public CreateGovernanceRuleDetails.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 CreateGovernanceRuleDetails.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
-
build
public CreateGovernanceRuleDetails build()
-
copy
public CreateGovernanceRuleDetails.Builder copy(CreateGovernanceRuleDetails model)
-
-