Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace OperatorControl

Operator Access Control enables you to grant, audit, or revoke the access Oracle has to your Exadata Cloud@Customer infrastructure, and obtain audit reports of all actions taken by a human operator, in a near real-time manner.

Properties

Optional approvalRequiredOpActionList

approvalRequiredOpActionList: Array<string>

List of operator actions that need explicit approval. Any operator action not in the pre-approved list will require explicit approval. Access requests associated with a resource governed by this operator control will be require explicit approval if the access request contains any operator action in this list.

Optional approverGroupsList

approverGroupsList: Array<string>

List of user groups who can approve an access request associated with a target resource under the governance of this operator control.

Optional approversList

approversList: Array<string>

List of users who can approve an access request associated with a target resource under the governance of this operator control.

compartmentId

compartmentId: string

The OCID of the compartment that contains the operator control.

Optional definedTags

definedTags: undefined | object

Defined tags for this resource. Each key is predefined and scoped to a namespace.

Optional description

description: undefined | string

Description of operator control.

Optional emailIdList

emailIdList: Array<string>

List of emailId.

Optional freeformTags

freeformTags: undefined | object

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.

id

id: string

The OCID of the operator control.

Optional isDefaultOperatorControl

isDefaultOperatorControl: undefined | false | true

Whether the operator control is a default Operator Control.

Optional isFullyPreApproved

isFullyPreApproved: undefined | false | true

Whether all the operator actions have been pre-approved. If yes, all access requests associated with a resource governed by this operator control will be auto-approved.

Optional lastModifiedInfo

lastModifiedInfo: undefined | string

Description associated with the latest modification of the operator control.

Optional lifecycleState

lifecycleState: model.OperatorControlLifecycleStates

The current lifecycle state of the operator control.

Optional numberOfApprovers

numberOfApprovers: undefined | number

Number of approvers required to approve an access request. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

operatorControlName

operatorControlName: string

Name of the operator control. The name must be unique.

Optional preApprovedOpActionList

preApprovedOpActionList: Array<string>

List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be automatically approved if the access request only contain operator actions in the pre-approved list.

Optional resourceType

resourceType: model.ResourceTypes

resourceType for which the OperatorControl is applicable

Optional systemMessage

systemMessage: undefined | string

System message that would be displayed to the operator users on accessing the target resource under the governance of this operator control.

Optional timeOfCreation

timeOfCreation: Date

Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'

Optional timeOfDeletion

timeOfDeletion: Date

Time when deleted expressed in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'. Note a deleted operator control still stays in the system, so that you can still audit operator actions associated with access requests raised on target resources governed by the deleted operator control.

Optional timeOfModification

timeOfModification: Date

Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'

Functions

getDeserializedJsonObj

getJsonObj