oci.OperatorAccessControl.OperatorControl
Explore with Pulumi AI
This resource provides the Operator Control resource in Oracle Cloud Infrastructure Operator Access Control service.
Creates an Operator Control.
Create OperatorControl Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OperatorControl(name: string, args: OperatorControlArgs, opts?: CustomResourceOptions);@overload
def OperatorControl(resource_name: str,
                    args: OperatorControlArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def OperatorControl(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    is_fully_pre_approved: Optional[bool] = None,
                    resource_type: Optional[str] = None,
                    compartment_id: Optional[str] = None,
                    approver_groups_lists: Optional[Sequence[str]] = None,
                    operator_control_name: Optional[str] = None,
                    defined_tags: Optional[Mapping[str, str]] = None,
                    freeform_tags: Optional[Mapping[str, str]] = None,
                    email_id_lists: Optional[Sequence[str]] = None,
                    number_of_approvers: Optional[int] = None,
                    description: Optional[str] = None,
                    pre_approved_op_action_lists: Optional[Sequence[str]] = None,
                    approvers_lists: Optional[Sequence[str]] = None,
                    system_message: Optional[str] = None)func NewOperatorControl(ctx *Context, name string, args OperatorControlArgs, opts ...ResourceOption) (*OperatorControl, error)public OperatorControl(string name, OperatorControlArgs args, CustomResourceOptions? opts = null)
public OperatorControl(String name, OperatorControlArgs args)
public OperatorControl(String name, OperatorControlArgs args, CustomResourceOptions options)
type: oci:OperatorAccessControl:OperatorControl
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OperatorControlArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args OperatorControlArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args OperatorControlArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OperatorControlArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OperatorControlArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var operatorControlResource = new Oci.OperatorAccessControl.OperatorControl("operatorControlResource", new()
{
    IsFullyPreApproved = false,
    ResourceType = "string",
    CompartmentId = "string",
    ApproverGroupsLists = new[]
    {
        "string",
    },
    OperatorControlName = "string",
    DefinedTags = 
    {
        { "string", "string" },
    },
    FreeformTags = 
    {
        { "string", "string" },
    },
    EmailIdLists = new[]
    {
        "string",
    },
    NumberOfApprovers = 0,
    Description = "string",
    PreApprovedOpActionLists = new[]
    {
        "string",
    },
    ApproversLists = new[]
    {
        "string",
    },
    SystemMessage = "string",
});
example, err := operatoraccesscontrol.NewOperatorControl(ctx, "operatorControlResource", &operatoraccesscontrol.OperatorControlArgs{
	IsFullyPreApproved: pulumi.Bool(false),
	ResourceType:       pulumi.String("string"),
	CompartmentId:      pulumi.String("string"),
	ApproverGroupsLists: pulumi.StringArray{
		pulumi.String("string"),
	},
	OperatorControlName: pulumi.String("string"),
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	EmailIdLists: pulumi.StringArray{
		pulumi.String("string"),
	},
	NumberOfApprovers: pulumi.Int(0),
	Description:       pulumi.String("string"),
	PreApprovedOpActionLists: pulumi.StringArray{
		pulumi.String("string"),
	},
	ApproversLists: pulumi.StringArray{
		pulumi.String("string"),
	},
	SystemMessage: pulumi.String("string"),
})
var operatorControlResource = new OperatorControl("operatorControlResource", OperatorControlArgs.builder()
    .isFullyPreApproved(false)
    .resourceType("string")
    .compartmentId("string")
    .approverGroupsLists("string")
    .operatorControlName("string")
    .definedTags(Map.of("string", "string"))
    .freeformTags(Map.of("string", "string"))
    .emailIdLists("string")
    .numberOfApprovers(0)
    .description("string")
    .preApprovedOpActionLists("string")
    .approversLists("string")
    .systemMessage("string")
    .build());
operator_control_resource = oci.operator_access_control.OperatorControl("operatorControlResource",
    is_fully_pre_approved=False,
    resource_type="string",
    compartment_id="string",
    approver_groups_lists=["string"],
    operator_control_name="string",
    defined_tags={
        "string": "string",
    },
    freeform_tags={
        "string": "string",
    },
    email_id_lists=["string"],
    number_of_approvers=0,
    description="string",
    pre_approved_op_action_lists=["string"],
    approvers_lists=["string"],
    system_message="string")
const operatorControlResource = new oci.operatoraccesscontrol.OperatorControl("operatorControlResource", {
    isFullyPreApproved: false,
    resourceType: "string",
    compartmentId: "string",
    approverGroupsLists: ["string"],
    operatorControlName: "string",
    definedTags: {
        string: "string",
    },
    freeformTags: {
        string: "string",
    },
    emailIdLists: ["string"],
    numberOfApprovers: 0,
    description: "string",
    preApprovedOpActionLists: ["string"],
    approversLists: ["string"],
    systemMessage: "string",
});
type: oci:OperatorAccessControl:OperatorControl
properties:
    approverGroupsLists:
        - string
    approversLists:
        - string
    compartmentId: string
    definedTags:
        string: string
    description: string
    emailIdLists:
        - string
    freeformTags:
        string: string
    isFullyPreApproved: false
    numberOfApprovers: 0
    operatorControlName: string
    preApprovedOpActionLists:
        - string
    resourceType: string
    systemMessage: string
OperatorControl Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The OperatorControl resource accepts the following input properties:
- ApproverGroups List<string>Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains this operator control.
- IsFully boolPre Approved 
- (Updatable) 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.
- OperatorControl stringName 
- (Updatable) Name of the operator control.
- ResourceType string
- resourceType for which the OperatorControl is applicable
- ApproversLists List<string>
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- Description string
- (Updatable) Description of the operator control.
- EmailId List<string>Lists 
- (Updatable) List of emailId.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- NumberOf intApprovers 
- (Updatable) Number of approvers required to approve an access request.
- PreApproved List<string>Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- SystemMessage string
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- ApproverGroups []stringLists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains this operator control.
- IsFully boolPre Approved 
- (Updatable) 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.
- OperatorControl stringName 
- (Updatable) Name of the operator control.
- ResourceType string
- resourceType for which the OperatorControl is applicable
- ApproversLists []string
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- Description string
- (Updatable) Description of the operator control.
- EmailId []stringLists 
- (Updatable) List of emailId.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- NumberOf intApprovers 
- (Updatable) Number of approvers required to approve an access request.
- PreApproved []stringOp Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- SystemMessage string
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- approverGroups List<String>Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartmentId String
- (Updatable) The OCID of the compartment that contains this operator control.
- isFully BooleanPre Approved 
- (Updatable) 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.
- operatorControl StringName 
- (Updatable) Name of the operator control.
- resourceType String
- resourceType for which the OperatorControl is applicable
- approversLists List<String>
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description String
- (Updatable) Description of the operator control.
- emailId List<String>Lists 
- (Updatable) List of emailId.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- numberOf IntegerApprovers 
- (Updatable) Number of approvers required to approve an access request.
- preApproved List<String>Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- systemMessage String
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- approverGroups string[]Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartmentId string
- (Updatable) The OCID of the compartment that contains this operator control.
- isFully booleanPre Approved 
- (Updatable) 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.
- operatorControl stringName 
- (Updatable) Name of the operator control.
- resourceType string
- resourceType for which the OperatorControl is applicable
- approversLists string[]
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description string
- (Updatable) Description of the operator control.
- emailId string[]Lists 
- (Updatable) List of emailId.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- numberOf numberApprovers 
- (Updatable) Number of approvers required to approve an access request.
- preApproved string[]Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- systemMessage string
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- approver_groups_ Sequence[str]lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartment_id str
- (Updatable) The OCID of the compartment that contains this operator control.
- is_fully_ boolpre_ approved 
- (Updatable) 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.
- operator_control_ strname 
- (Updatable) Name of the operator control.
- resource_type str
- resourceType for which the OperatorControl is applicable
- approvers_lists Sequence[str]
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description str
- (Updatable) Description of the operator control.
- email_id_ Sequence[str]lists 
- (Updatable) List of emailId.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- number_of_ intapprovers 
- (Updatable) Number of approvers required to approve an access request.
- pre_approved_ Sequence[str]op_ action_ lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- system_message str
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- approverGroups List<String>Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartmentId String
- (Updatable) The OCID of the compartment that contains this operator control.
- isFully BooleanPre Approved 
- (Updatable) 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.
- operatorControl StringName 
- (Updatable) Name of the operator control.
- resourceType String
- resourceType for which the OperatorControl is applicable
- approversLists List<String>
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description String
- (Updatable) Description of the operator control.
- emailId List<String>Lists 
- (Updatable) List of emailId.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- numberOf NumberApprovers 
- (Updatable) Number of approvers required to approve an access request.
- preApproved List<String>Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- systemMessage String
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
Outputs
All input properties are implicitly available as output properties. Additionally, the OperatorControl resource produces the following output properties:
- ApprovalRequired List<string>Op Action Lists 
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- IsDefault boolOperator Control 
- Whether the operator control is a default Operator Control.
- LastModified stringInfo 
- Description associated with the latest modification of the operator control.
- State string
- The current lifecycle state of the operator control.
- TimeOf stringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- TimeOf stringDeletion 
- 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.
- TimeOf stringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- ApprovalRequired []stringOp Action Lists 
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- IsDefault boolOperator Control 
- Whether the operator control is a default Operator Control.
- LastModified stringInfo 
- Description associated with the latest modification of the operator control.
- State string
- The current lifecycle state of the operator control.
- TimeOf stringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- TimeOf stringDeletion 
- 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.
- TimeOf stringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approvalRequired List<String>Op Action Lists 
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- isDefault BooleanOperator Control 
- Whether the operator control is a default Operator Control.
- lastModified StringInfo 
- Description associated with the latest modification of the operator control.
- state String
- The current lifecycle state of the operator control.
- timeOf StringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- timeOf StringDeletion 
- 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.
- timeOf StringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approvalRequired string[]Op Action Lists 
- 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.
- id string
- The provider-assigned unique ID for this managed resource.
- isDefault booleanOperator Control 
- Whether the operator control is a default Operator Control.
- lastModified stringInfo 
- Description associated with the latest modification of the operator control.
- state string
- The current lifecycle state of the operator control.
- timeOf stringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- timeOf stringDeletion 
- 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.
- timeOf stringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approval_required_ Sequence[str]op_ action_ lists 
- 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.
- id str
- The provider-assigned unique ID for this managed resource.
- is_default_ booloperator_ control 
- Whether the operator control is a default Operator Control.
- last_modified_ strinfo 
- Description associated with the latest modification of the operator control.
- state str
- The current lifecycle state of the operator control.
- time_of_ strcreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time_of_ strdeletion 
- 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.
- time_of_ strmodification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approvalRequired List<String>Op Action Lists 
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- isDefault BooleanOperator Control 
- Whether the operator control is a default Operator Control.
- lastModified StringInfo 
- Description associated with the latest modification of the operator control.
- state String
- The current lifecycle state of the operator control.
- timeOf StringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- timeOf StringDeletion 
- 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.
- timeOf StringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
Look up Existing OperatorControl Resource
Get an existing OperatorControl resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: OperatorControlState, opts?: CustomResourceOptions): OperatorControl@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        approval_required_op_action_lists: Optional[Sequence[str]] = None,
        approver_groups_lists: Optional[Sequence[str]] = None,
        approvers_lists: Optional[Sequence[str]] = None,
        compartment_id: Optional[str] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        description: Optional[str] = None,
        email_id_lists: Optional[Sequence[str]] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        is_default_operator_control: Optional[bool] = None,
        is_fully_pre_approved: Optional[bool] = None,
        last_modified_info: Optional[str] = None,
        number_of_approvers: Optional[int] = None,
        operator_control_name: Optional[str] = None,
        pre_approved_op_action_lists: Optional[Sequence[str]] = None,
        resource_type: Optional[str] = None,
        state: Optional[str] = None,
        system_message: Optional[str] = None,
        time_of_creation: Optional[str] = None,
        time_of_deletion: Optional[str] = None,
        time_of_modification: Optional[str] = None) -> OperatorControlfunc GetOperatorControl(ctx *Context, name string, id IDInput, state *OperatorControlState, opts ...ResourceOption) (*OperatorControl, error)public static OperatorControl Get(string name, Input<string> id, OperatorControlState? state, CustomResourceOptions? opts = null)public static OperatorControl get(String name, Output<String> id, OperatorControlState state, CustomResourceOptions options)resources:  _:    type: oci:OperatorAccessControl:OperatorControl    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ApprovalRequired List<string>Op Action Lists 
- 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.
- ApproverGroups List<string>Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- ApproversLists List<string>
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains this operator control.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- Description string
- (Updatable) Description of the operator control.
- EmailId List<string>Lists 
- (Updatable) List of emailId.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- IsDefault boolOperator Control 
- Whether the operator control is a default Operator Control.
- IsFully boolPre Approved 
- (Updatable) 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.
- LastModified stringInfo 
- Description associated with the latest modification of the operator control.
- NumberOf intApprovers 
- (Updatable) Number of approvers required to approve an access request.
- OperatorControl stringName 
- (Updatable) Name of the operator control.
- PreApproved List<string>Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- ResourceType string
- resourceType for which the OperatorControl is applicable
- State string
- The current lifecycle state of the operator control.
- SystemMessage string
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- TimeOf stringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- TimeOf stringDeletion 
- 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.
- TimeOf stringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- ApprovalRequired []stringOp Action Lists 
- 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.
- ApproverGroups []stringLists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- ApproversLists []string
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains this operator control.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- Description string
- (Updatable) Description of the operator control.
- EmailId []stringLists 
- (Updatable) List of emailId.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- IsDefault boolOperator Control 
- Whether the operator control is a default Operator Control.
- IsFully boolPre Approved 
- (Updatable) 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.
- LastModified stringInfo 
- Description associated with the latest modification of the operator control.
- NumberOf intApprovers 
- (Updatable) Number of approvers required to approve an access request.
- OperatorControl stringName 
- (Updatable) Name of the operator control.
- PreApproved []stringOp Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- ResourceType string
- resourceType for which the OperatorControl is applicable
- State string
- The current lifecycle state of the operator control.
- SystemMessage string
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- TimeOf stringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- TimeOf stringDeletion 
- 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.
- TimeOf stringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approvalRequired List<String>Op Action Lists 
- 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.
- approverGroups List<String>Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approversLists List<String>
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartmentId String
- (Updatable) The OCID of the compartment that contains this operator control.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description String
- (Updatable) Description of the operator control.
- emailId List<String>Lists 
- (Updatable) List of emailId.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- isDefault BooleanOperator Control 
- Whether the operator control is a default Operator Control.
- isFully BooleanPre Approved 
- (Updatable) 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.
- lastModified StringInfo 
- Description associated with the latest modification of the operator control.
- numberOf IntegerApprovers 
- (Updatable) Number of approvers required to approve an access request.
- operatorControl StringName 
- (Updatable) Name of the operator control.
- preApproved List<String>Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- resourceType String
- resourceType for which the OperatorControl is applicable
- state String
- The current lifecycle state of the operator control.
- systemMessage String
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- timeOf StringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- timeOf StringDeletion 
- 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.
- timeOf StringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approvalRequired string[]Op Action Lists 
- 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.
- approverGroups string[]Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approversLists string[]
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartmentId string
- (Updatable) The OCID of the compartment that contains this operator control.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description string
- (Updatable) Description of the operator control.
- emailId string[]Lists 
- (Updatable) List of emailId.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- isDefault booleanOperator Control 
- Whether the operator control is a default Operator Control.
- isFully booleanPre Approved 
- (Updatable) 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.
- lastModified stringInfo 
- Description associated with the latest modification of the operator control.
- numberOf numberApprovers 
- (Updatable) Number of approvers required to approve an access request.
- operatorControl stringName 
- (Updatable) Name of the operator control.
- preApproved string[]Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- resourceType string
- resourceType for which the OperatorControl is applicable
- state string
- The current lifecycle state of the operator control.
- systemMessage string
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- timeOf stringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- timeOf stringDeletion 
- 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.
- timeOf stringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approval_required_ Sequence[str]op_ action_ lists 
- 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.
- approver_groups_ Sequence[str]lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approvers_lists Sequence[str]
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartment_id str
- (Updatable) The OCID of the compartment that contains this operator control.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description str
- (Updatable) Description of the operator control.
- email_id_ Sequence[str]lists 
- (Updatable) List of emailId.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- is_default_ booloperator_ control 
- Whether the operator control is a default Operator Control.
- is_fully_ boolpre_ approved 
- (Updatable) 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.
- last_modified_ strinfo 
- Description associated with the latest modification of the operator control.
- number_of_ intapprovers 
- (Updatable) Number of approvers required to approve an access request.
- operator_control_ strname 
- (Updatable) Name of the operator control.
- pre_approved_ Sequence[str]op_ action_ lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- resource_type str
- resourceType for which the OperatorControl is applicable
- state str
- The current lifecycle state of the operator control.
- system_message str
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- time_of_ strcreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time_of_ strdeletion 
- 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.
- time_of_ strmodification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approvalRequired List<String>Op Action Lists 
- 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.
- approverGroups List<String>Lists 
- (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approversLists List<String>
- (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartmentId String
- (Updatable) The OCID of the compartment that contains this operator control.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.
- description String
- (Updatable) Description of the operator control.
- emailId List<String>Lists 
- (Updatable) List of emailId.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
- isDefault BooleanOperator Control 
- Whether the operator control is a default Operator Control.
- isFully BooleanPre Approved 
- (Updatable) 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.
- lastModified StringInfo 
- Description associated with the latest modification of the operator control.
- numberOf NumberApprovers 
- (Updatable) Number of approvers required to approve an access request.
- operatorControl StringName 
- (Updatable) Name of the operator control.
- preApproved List<String>Op Action Lists 
- (Updatable) List of pre-approved operator actions. Access requests associated with a resource governed by this operator control will be auto-approved if the access request only contain operator actions in the pre-approved list.
- resourceType String
- resourceType for which the OperatorControl is applicable
- state String
- The current lifecycle state of the operator control.
- systemMessage String
- (Updatable) This is the message that will be displayed to the operator users while accessing the system. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- timeOf StringCreation 
- Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- timeOf StringDeletion 
- 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.
- timeOf StringModification 
- Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
Import
OperatorControls can be imported using the id, e.g.
$ pulumi import oci:OperatorAccessControl/operatorControl:OperatorControl test_operator_control "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.