Class UpdateOperatorControlDetails
Information about the new operator control.
Inherited Members
Namespace: Oci.OperatoraccesscontrolService.Models
Assembly: OCI.DotNetSDK.Operatoraccesscontrol.dll
Syntax
public class UpdateOperatorControlDetails
Properties
ApproverGroupsList
Declaration
[Required(ErrorMessage = "ApproverGroupsList is required.")]
[JsonProperty(PropertyName = "approverGroupsList")]
public List<string> ApproverGroupsList { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of user groups who can approve an access request associated with a target resource under the governance of this operator control. |
Remarks
Required
ApproversList
Declaration
[JsonProperty(PropertyName = "approversList")]
public List<string> ApproversList { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of users who can approve an access request associated with a target resource under the governance of this operator control. |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | Description of the operator control. |
EmailIdList
Declaration
[JsonProperty(PropertyName = "emailIdList")]
public List<string> EmailIdList { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of emailId. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. |
IsFullyPreApproved
Declaration
[Required(ErrorMessage = "IsFullyPreApproved is required.")]
[JsonProperty(PropertyName = "isFullyPreApproved")]
public bool? IsFullyPreApproved { get; set; }
Property Value
Type | Description |
---|---|
bool? | 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. |
Remarks
Required
NumberOfApprovers
Declaration
[JsonProperty(PropertyName = "numberOfApprovers")]
public int? NumberOfApprovers { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of approvers required to approve an access request. |
OperatorControlName
Declaration
[Required(ErrorMessage = "OperatorControlName is required.")]
[JsonProperty(PropertyName = "operatorControlName")]
public string OperatorControlName { get; set; }
Property Value
Type | Description |
---|---|
string | Name of the operator control. |
Remarks
Required
PreApprovedOpActionList
Declaration
[JsonProperty(PropertyName = "preApprovedOpActionList")]
public List<string> PreApprovedOpActionList { get; set; }
Property Value
Type | Description |
---|---|
List<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. |
SystemMessage
Declaration
[JsonProperty(PropertyName = "systemMessage")]
public string SystemMessage { get; set; }
Property Value
Type | Description |
---|---|
string | System message that would be displayed to the operator users on accessing the target resource under the governance of this operator control. |