Package com.oracle.bmc.lockbox.model
Class CreateApprovalTemplateDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.lockbox.model.CreateApprovalTemplateDetails.Builder
-
- Enclosing class:
- CreateApprovalTemplateDetails
public static class CreateApprovalTemplateDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateApprovalTemplateDetails.Builder
approverLevels(ApproverLevels approverLevels)
CreateApprovalTemplateDetails.Builder
autoApprovalState(LockboxAutoApprovalState autoApprovalState)
The auto approval state of the lockbox.CreateApprovalTemplateDetails
build()
CreateApprovalTemplateDetails.Builder
compartmentId(String compartmentId)
The unique identifier (OCID) of the compartment where the resource is located.CreateApprovalTemplateDetails.Builder
copy(CreateApprovalTemplateDetails model)
CreateApprovalTemplateDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateApprovalTemplateDetails.Builder
displayName(String displayName)
approval template identifierCreateApprovalTemplateDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.
-
-
-
Method Detail
-
compartmentId
public CreateApprovalTemplateDetails.Builder compartmentId(String compartmentId)
The unique identifier (OCID) of the compartment where the resource is located.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public CreateApprovalTemplateDetails.Builder displayName(String displayName)
approval template identifier- Parameters:
displayName
- the value to set- Returns:
- this builder
-
approverLevels
public CreateApprovalTemplateDetails.Builder approverLevels(ApproverLevels approverLevels)
-
autoApprovalState
public CreateApprovalTemplateDetails.Builder autoApprovalState(LockboxAutoApprovalState autoApprovalState)
The auto approval state of the lockbox.- Parameters:
autoApprovalState
- the value to set- Returns:
- this builder
-
freeformTags
public CreateApprovalTemplateDetails.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 CreateApprovalTemplateDetails.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 CreateApprovalTemplateDetails build()
-
copy
public CreateApprovalTemplateDetails.Builder copy(CreateApprovalTemplateDetails model)
-
-