Package com.oracle.bmc.lockbox.model
Class ApprovalTemplate.Builder
- java.lang.Object
-
- com.oracle.bmc.lockbox.model.ApprovalTemplate.Builder
-
- Enclosing class:
- ApprovalTemplate
public static class ApprovalTemplate.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApprovalTemplate.Builder
approverLevels(ApproverLevels approverLevels)
ApprovalTemplate.Builder
autoApprovalState(LockboxAutoApprovalState autoApprovalState)
The auto approval state of the lockbox.ApprovalTemplate
build()
ApprovalTemplate.Builder
compartmentId(String compartmentId)
The unique identifier (OCID) of the customer compartment where the approval template is located.ApprovalTemplate.Builder
copy(ApprovalTemplate model)
ApprovalTemplate.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ApprovalTemplate.Builder
displayName(String displayName)
The approval template display name.ApprovalTemplate.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ApprovalTemplate.Builder
id(String id)
The unique identifier (OCID) of the approval template, which can’t be changed after creation.ApprovalTemplate.Builder
lifecycleState(ApprovalTemplate.LifecycleState lifecycleState)
The current state of the approval template.ApprovalTemplate.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.ApprovalTemplate.Builder
timeCreated(Date timeCreated)
The time the the approval template was created.ApprovalTemplate.Builder
timeUpdated(Date timeUpdated)
The time the approval template was updated.
-
-
-
Method Detail
-
id
public ApprovalTemplate.Builder id(String id)
The unique identifier (OCID) of the approval template, which can’t be changed after creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ApprovalTemplate.Builder displayName(String displayName)
The approval template display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
lifecycleState
public ApprovalTemplate.Builder lifecycleState(ApprovalTemplate.LifecycleState lifecycleState)
The current state of the approval template.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
approverLevels
public ApprovalTemplate.Builder approverLevels(ApproverLevels approverLevels)
-
compartmentId
public ApprovalTemplate.Builder compartmentId(String compartmentId)
The unique identifier (OCID) of the customer compartment where the approval template is located.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
autoApprovalState
public ApprovalTemplate.Builder autoApprovalState(LockboxAutoApprovalState autoApprovalState)
The auto approval state of the lockbox.- Parameters:
autoApprovalState
- the value to set- Returns:
- this builder
-
timeCreated
public ApprovalTemplate.Builder timeCreated(Date timeCreated)
The time the the approval template was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public ApprovalTemplate.Builder timeUpdated(Date timeUpdated)
The time the approval template was updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public ApprovalTemplate.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 ApprovalTemplate.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 ApprovalTemplate.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 ApprovalTemplate build()
-
copy
public ApprovalTemplate.Builder copy(ApprovalTemplate model)
-
-