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:
- Approver
Groups List<string>Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- Compartment
Id string - (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 stringName - (Updatable) Name of the operator control.
- Resource
Type string - resourceType for which the OperatorControl is applicable
- Approvers
Lists 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.
- Email
Id 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.
- Number
Of intApprovers - (Updatable) Number of approvers required to approve an access request.
- Pre
Approved 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.
- System
Message 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 []stringLists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- Compartment
Id string - (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 stringName - (Updatable) Name of the operator control.
- Resource
Type string - resourceType for which the OperatorControl is applicable
- Approvers
Lists []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.
- Email
Id []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.
- Number
Of intApprovers - (Updatable) Number of approvers required to approve an access request.
- Pre
Approved []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.
- System
Message 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 List<String>Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartment
Id String - (Updatable) The OCID of the compartment that contains this operator control.
- is
Fully 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.
- operator
Control StringName - (Updatable) Name of the operator control.
- resource
Type String - resourceType for which the OperatorControl is applicable
- approvers
Lists 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.
- email
Id 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.
- number
Of IntegerApprovers - (Updatable) Number of approvers required to approve an access request.
- pre
Approved 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.
- system
Message 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 string[]Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartment
Id string - (Updatable) The OCID of the compartment that contains this operator control.
- is
Fully 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.
- operator
Control stringName - (Updatable) Name of the operator control.
- resource
Type string - resourceType for which the OperatorControl is applicable
- approvers
Lists 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.
- email
Id 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.
- number
Of numberApprovers - (Updatable) Number of approvers required to approve an access request.
- pre
Approved 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.
- system
Message 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
- approver
Groups List<String>Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- compartment
Id String - (Updatable) The OCID of the compartment that contains this operator control.
- is
Fully 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.
- operator
Control StringName - (Updatable) Name of the operator control.
- resource
Type String - resourceType for which the OperatorControl is applicable
- approvers
Lists 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.
- email
Id 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.
- number
Of NumberApprovers - (Updatable) Number of approvers required to approve an access request.
- pre
Approved 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.
- system
Message 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:
- Approval
Required 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.
- Is
Default boolOperator Control - Whether the operator control is a default Operator Control.
- Last
Modified stringInfo - Description associated with the latest modification of the operator control.
- State string
- The current lifecycle state of the operator control.
- Time
Of stringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- Time
Of 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.
- Time
Of stringModification - Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- Approval
Required []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.
- Is
Default boolOperator Control - Whether the operator control is a default Operator Control.
- Last
Modified stringInfo - Description associated with the latest modification of the operator control.
- State string
- The current lifecycle state of the operator control.
- Time
Of stringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- Time
Of 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.
- Time
Of stringModification - Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approval
Required 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.
- is
Default BooleanOperator Control - Whether the operator control is a default Operator Control.
- last
Modified StringInfo - Description associated with the latest modification of the operator control.
- state String
- The current lifecycle state of the operator control.
- time
Of StringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time
Of 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.
- time
Of StringModification - Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approval
Required 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.
- is
Default booleanOperator Control - Whether the operator control is a default Operator Control.
- last
Modified stringInfo - Description associated with the latest modification of the operator control.
- state string
- The current lifecycle state of the operator control.
- time
Of stringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time
Of 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.
- time
Of 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'
- approval
Required 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.
- is
Default BooleanOperator Control - Whether the operator control is a default Operator Control.
- last
Modified StringInfo - Description associated with the latest modification of the operator control.
- state String
- The current lifecycle state of the operator control.
- time
Of StringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time
Of 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.
- time
Of 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) -> OperatorControl
func 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)
Resource lookup is not supported in YAML
- 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.
- Approval
Required 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.
- Approver
Groups List<string>Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- Approvers
Lists List<string> - (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- Compartment
Id 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.
- Email
Id 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.
- 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 stringInfo - 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 stringName - (Updatable) Name of the operator control.
- Pre
Approved 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.
- Resource
Type string - resourceType for which the OperatorControl is applicable
- State string
- The current lifecycle state of the operator control.
- System
Message 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
- Time
Of stringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- Time
Of 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.
- Time
Of stringModification - Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- Approval
Required []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.
- Approver
Groups []stringLists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- Approvers
Lists []string - (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- Compartment
Id 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.
- Email
Id []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.
- 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 stringInfo - 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 stringName - (Updatable) Name of the operator control.
- Pre
Approved []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.
- Resource
Type string - resourceType for which the OperatorControl is applicable
- State string
- The current lifecycle state of the operator control.
- System
Message 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
- Time
Of stringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- Time
Of 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.
- Time
Of stringModification - Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approval
Required 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.
- approver
Groups List<String>Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approvers
Lists List<String> - (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartment
Id 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.
- email
Id 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.
- is
Default BooleanOperator Control - Whether the operator control is a default Operator Control.
- is
Fully 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.
- last
Modified StringInfo - Description associated with the latest modification of the operator control.
- number
Of IntegerApprovers - (Updatable) Number of approvers required to approve an access request.
- operator
Control StringName - (Updatable) Name of the operator control.
- pre
Approved 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.
- resource
Type String - resourceType for which the OperatorControl is applicable
- state String
- The current lifecycle state of the operator control.
- system
Message 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
- time
Of StringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time
Of 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.
- time
Of StringModification - Time when the operator control was last modified expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- approval
Required 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.
- approver
Groups string[]Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approvers
Lists string[] - (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartment
Id 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.
- email
Id 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.
- is
Default booleanOperator Control - Whether the operator control is a default Operator Control.
- is
Fully 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.
- last
Modified stringInfo - Description associated with the latest modification of the operator control.
- number
Of numberApprovers - (Updatable) Number of approvers required to approve an access request.
- operator
Control stringName - (Updatable) Name of the operator control.
- pre
Approved 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.
- resource
Type string - resourceType for which the OperatorControl is applicable
- state string
- The current lifecycle state of the operator control.
- system
Message 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
- time
Of stringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time
Of 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.
- time
Of 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'
- approval
Required 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.
- approver
Groups List<String>Lists - (Updatable) List of user groups who can approve an access request associated with a resource governed by this operator control.
- approvers
Lists List<String> - (Updatable) List of users who can approve an access request associated with a resource governed by this operator control.
- compartment
Id 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.
- email
Id 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.
- is
Default BooleanOperator Control - Whether the operator control is a default Operator Control.
- is
Fully 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.
- last
Modified StringInfo - Description associated with the latest modification of the operator control.
- number
Of NumberApprovers - (Updatable) Number of approvers required to approve an access request.
- operator
Control StringName - (Updatable) Name of the operator control.
- pre
Approved 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.
- resource
Type String - resourceType for which the OperatorControl is applicable
- state String
- The current lifecycle state of the operator control.
- system
Message 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
- time
Of StringCreation - Time when the operator control was created expressed in RFC 3339 timestamp format. Example: '2020-05-22T21:10:29.600Z'
- time
Of 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.
- time
Of 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
oci
Terraform Provider.