📂 Advanced File Manager
Multi-Root Navigation System
⚡ Quick Jump
Server (/)
Home (/home)
Var_www (/var/www)
Current (/home4/shelley/public_html/wp-content/mu-plugins)
📍 Go
⬆ Ke Atas
🏠 Root Server
🏠 Root App
🔄 Refresh
📀 /
›
usr
›
lib
›
python3.9
›
site-packages
›
oci
›
operator_access_control
›
models
›
📁 __pycache__
📍
Lokasi:
/usr/lib/python3.9/site-packages/oci/operator_access_control/models/__pycache__
💾
Free:
45.4 GB
⚠️ Direktori ini
tidak writable
.
✏️ Mengedit: create_operator_control_details.cpython-39.pyc
a ���f�H � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdZdZdZdZdZdd� Z e d d � �Zejdd � �Ze dd � �Z e jdd � �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejd d� �Ze d!d"� �Zejd#d"� �Ze d$d%� �Zejd&d%� �Ze d'd(� �Zejd)d(� �Ze d*d+� �Zejd,d+� �Ze d-d.� �Zejd/d.� �Zd0d1� Zd2d3� Zd4d5� Zd6S )7�CreateOperatorControlDetailsa� While creating the operator control, specify how operator actions are approved and the users who have the privilege of approving the operator actions associated with the Operator Control. You must specify which operator actions must be pre-approved. The rest of the operator actions associated with the Operator Control will require an explicit approval from the users selected either through the approver groups or individually. You must name your Operator Control appropriately so it reflects the resources that will be governed by the Operator Control. Neither the Operator Controls nor their assignments to resources are visible to the Oracle operators. �EXACC�EXADATAINFRASTRUCTURE�AUTONOMOUSVMCLUSTER�CLOUDAUTONOMOUSVMCLUSTER�CCCINFRASTRUCTUREc K s� dddddddddddddd� | _ dd d ddd dddddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a� Initializes a new CreateOperatorControlDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param operator_control_name: The value to assign to the operator_control_name property of this CreateOperatorControlDetails. :type operator_control_name: str :param description: The value to assign to the description property of this CreateOperatorControlDetails. :type description: str :param approvers_list: The value to assign to the approvers_list property of this CreateOperatorControlDetails. :type approvers_list: list[str] :param approver_groups_list: The value to assign to the approver_groups_list property of this CreateOperatorControlDetails. :type approver_groups_list: list[str] :param pre_approved_op_action_list: The value to assign to the pre_approved_op_action_list property of this CreateOperatorControlDetails. :type pre_approved_op_action_list: list[str] :param is_fully_pre_approved: The value to assign to the is_fully_pre_approved property of this CreateOperatorControlDetails. :type is_fully_pre_approved: bool :param resource_type: The value to assign to the resource_type property of this CreateOperatorControlDetails. Allowed values for this property are: "EXACC", "EXADATAINFRASTRUCTURE", "AUTONOMOUSVMCLUSTER", "CLOUDAUTONOMOUSVMCLUSTER", "CCCINFRASTRUCTURE" :type resource_type: str :param number_of_approvers: The value to assign to the number_of_approvers property of this CreateOperatorControlDetails. :type number_of_approvers: int :param email_id_list: The value to assign to the email_id_list property of this CreateOperatorControlDetails. :type email_id_list: list[str] :param system_message: The value to assign to the system_message property of this CreateOperatorControlDetails. :type system_message: str :param compartment_id: The value to assign to the compartment_id property of this CreateOperatorControlDetails. :type compartment_id: str :param freeform_tags: The value to assign to the freeform_tags property of this CreateOperatorControlDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateOperatorControlDetails. :type defined_tags: dict(str, dict(str, object)) �strz list[str]�bool�intzdict(str, str)zdict(str, dict(str, object))) �operator_control_name�description�approvers_list�approver_groups_list�pre_approved_op_action_list�is_fully_pre_approved� resource_type�number_of_approvers� email_id_list�system_message�compartment_id� freeform_tags�defined_tagsZoperatorControlNamer Z approversListZapproverGroupsListZpreApprovedOpActionListZisFullyPreApprovedZresourceTypeZnumberOfApproversZemailIdListZ systemMessageZ compartmentIdZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_operator_control_name�_description�_approvers_list�_approver_groups_list�_pre_approved_op_action_list�_is_fully_pre_approved�_resource_type�_number_of_approvers�_email_id_list�_system_message�_compartment_id�_freeform_tags� _defined_tags)�self�kwargs� r+ �f/usr/lib/python3.9/site-packages/oci/operator_access_control/models/create_operator_control_details.py�__init__* sR <��z%CreateOperatorControlDetails.__init__c C s | j S )z� **[Required]** Gets the operator_control_name of this CreateOperatorControlDetails. Name of the operator control. :return: The operator_control_name of this CreateOperatorControlDetails. :rtype: str �r �r) r+ r+ r, r � s z2CreateOperatorControlDetails.operator_control_namec C s || _ dS )z� Sets the operator_control_name of this CreateOperatorControlDetails. Name of the operator control. :param operator_control_name: The operator_control_name of this CreateOperatorControlDetails. :type: str Nr. )r) r r+ r+ r, r � s c C s | j S )z� Gets the description of this CreateOperatorControlDetails. Description of the operator control. :return: The description of this CreateOperatorControlDetails. :rtype: str �r r/ r+ r+ r, r � s z(CreateOperatorControlDetails.descriptionc C s || _ dS )z� Sets the description of this CreateOperatorControlDetails. Description of the operator control. :param description: The description of this CreateOperatorControlDetails. :type: str Nr0 )r) r r+ r+ r, r � s c C s | j S )a+ Gets the approvers_list of this CreateOperatorControlDetails. List of users who can approve an access request associated with a resource governed by this operator control. :return: The approvers_list of this CreateOperatorControlDetails. :rtype: list[str] �r r/ r+ r+ r, r � s z+CreateOperatorControlDetails.approvers_listc C s || _ dS )a8 Sets the approvers_list of this CreateOperatorControlDetails. List of users who can approve an access request associated with a resource governed by this operator control. :param approvers_list: The approvers_list of this CreateOperatorControlDetails. :type: list[str] Nr1 )r) r r+ r+ r, r � s c C s | j S )aL **[Required]** Gets the approver_groups_list of this CreateOperatorControlDetails. List of user groups who can approve an access request associated with a resource governed by this operator control. :return: The approver_groups_list of this CreateOperatorControlDetails. :rtype: list[str] �r r/ r+ r+ r, r � s z1CreateOperatorControlDetails.approver_groups_listc C s || _ dS )aP Sets the approver_groups_list of this CreateOperatorControlDetails. List of user groups who can approve an access request associated with a resource governed by this operator control. :param approver_groups_list: The approver_groups_list of this CreateOperatorControlDetails. :type: list[str] Nr2 )r) r r+ r+ r, r � s c C s | j S )a� Gets the pre_approved_op_action_list of this CreateOperatorControlDetails. 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. :return: The pre_approved_op_action_list of this CreateOperatorControlDetails. :rtype: list[str] �r r/ r+ r+ r, r � s z8CreateOperatorControlDetails.pre_approved_op_action_listc C s || _ dS )a� Sets the pre_approved_op_action_list of this CreateOperatorControlDetails. 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. :param pre_approved_op_action_list: The pre_approved_op_action_list of this CreateOperatorControlDetails. :type: list[str] Nr3 )r) r r+ r+ r, r s c C s | j S )a� **[Required]** Gets the is_fully_pre_approved of this CreateOperatorControlDetails. 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. :return: The is_fully_pre_approved of this CreateOperatorControlDetails. :rtype: bool �r! r/ r+ r+ r, r s z2CreateOperatorControlDetails.is_fully_pre_approvedc C s || _ dS )a� Sets the is_fully_pre_approved of this CreateOperatorControlDetails. 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. :param is_fully_pre_approved: The is_fully_pre_approved of this CreateOperatorControlDetails. :type: bool Nr4 )r) r r+ r+ r, r s c C s | j S )a� **[Required]** Gets the resource_type of this CreateOperatorControlDetails. resourceType for which the OperatorControl is applicable Allowed values for this property are: "EXACC", "EXADATAINFRASTRUCTURE", "AUTONOMOUSVMCLUSTER", "CLOUDAUTONOMOUSVMCLUSTER", "CCCINFRASTRUCTURE" :return: The resource_type of this CreateOperatorControlDetails. :rtype: str )r"