public static class OperatorControlSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
OperatorControlSummary |
build() |
OperatorControlSummary.Builder |
compartmentId(String compartmentId)
The OCID of the compartment that contains the operator control.
|
OperatorControlSummary.Builder |
copy(OperatorControlSummary model) |
OperatorControlSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
OperatorControlSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.
|
OperatorControlSummary.Builder |
id(String id)
The OCID of the operator control.
|
OperatorControlSummary.Builder |
isFullyPreApproved(Boolean isFullyPreApproved)
Whether all operator actions are pre-approved.
|
OperatorControlSummary.Builder |
lifecycleState(OperatorControlLifecycleStates lifecycleState)
The current lifecycle state of the operator control.
|
OperatorControlSummary.Builder |
numberOfApprovers(Integer numberOfApprovers)
Number of approvers required to approve an access request.
|
OperatorControlSummary.Builder |
operatorControlName(String operatorControlName)
Name of the operator control.
|
OperatorControlSummary.Builder |
resourceType(ResourceTypes resourceType)
resourceType for which the OperatorControl is applicable
|
OperatorControlSummary.Builder |
timeOfCreation(Date timeOfCreation)
Time when the operator control was created, expressed in [RFC 3339]
(https://tools.ietf.org/html/rfc3339) timestamp format.
|
OperatorControlSummary.Builder |
timeOfDeletion(Date timeOfDeletion)
Time when the operator control was deleted, expressed in RFC
3339 timestamp format.
|
OperatorControlSummary.Builder |
timeOfModification(Date timeOfModification)
Time when the operator control was last modified, expressed in [RFC 3339]
(https://tools.ietf.org/html/rfc3339) timestamp format.
|
public OperatorControlSummary.Builder id(String id)
The OCID of the operator control.
id
- the value to setpublic OperatorControlSummary.Builder operatorControlName(String operatorControlName)
Name of the operator control.
operatorControlName
- the value to setpublic OperatorControlSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the operator control.
compartmentId
- the value to setpublic OperatorControlSummary.Builder isFullyPreApproved(Boolean isFullyPreApproved)
Whether all operator actions are pre-approved. If yes, an access request associated with a resource governed by the operator control will be automatically approved by the system.
isFullyPreApproved
- the value to setpublic OperatorControlSummary.Builder resourceType(ResourceTypes resourceType)
resourceType for which the OperatorControl is applicable
resourceType
- the value to setpublic OperatorControlSummary.Builder numberOfApprovers(Integer numberOfApprovers)
Number of approvers required to approve an access request.
numberOfApprovers
- the value to setpublic OperatorControlSummary.Builder timeOfCreation(Date timeOfCreation)
Time when the operator control was created, expressed in [RFC 3339] (https://tools.ietf.org/html/rfc3339) timestamp format. Example: ‘2020-05-22T21:10:29.600Z’
timeOfCreation
- the value to setpublic OperatorControlSummary.Builder timeOfModification(Date timeOfModification)
Time when the operator control was last modified, expressed in [RFC 3339] (https://tools.ietf.org/html/rfc3339) timestamp format. Example: ‘2020-05-22T21:10:29.600Z’
timeOfModification
- the value to setpublic OperatorControlSummary.Builder timeOfDeletion(Date timeOfDeletion)
Time when the operator control was deleted, expressed in RFC 3339 timestamp format. Example: ‘2020-05-22T21:10:29.600Z’
timeOfDeletion
- the value to setpublic OperatorControlSummary.Builder lifecycleState(OperatorControlLifecycleStates lifecycleState)
The current lifecycle state of the operator control.
lifecycleState
- the value to setpublic OperatorControlSummary.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.
freeformTags
- the value to setpublic OperatorControlSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace.
definedTags
- the value to setpublic OperatorControlSummary build()
public OperatorControlSummary.Builder copy(OperatorControlSummary model)
Copyright © 2016–2024. All rights reserved.