ruạṛ
a ���f�( � @ 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� �Zdd� Zd d!� Zd"d#� Zd$S )%�OperatorActiona Details of the operator action. Operator actions are a pre-defined set of commands available to the operator on different layers of the infrastructure. Although the groupings may differ depending on the infrastructure layers, the groups are designed to enable the operator access to commands to resolve a specific set of issues. The infrastructure layers controlled by the Operator Control include Dom0, CellServer, and Control Plane Server (CPS). There are five groups available to the operator. x-obmcs-top-level-enum: '#/definitions/OperatorActionCategories' enum: *OPERATORACTIONCATEGORIES The following infrastructure layers are controlled by the operator actions x-obmcs-top-level-enum: '#/definitions/InfrastructureLayers' enum: *INFRASTRUCTURELAYERS �EXACC�EXADATAINFRASTRUCTURE�AUTONOMOUSVMCLUSTER�CLOUDAUTONOMOUSVMCLUSTER�CCCINFRASTRUCTUREc K sZ dddddddd�| _ dddddd d d�| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new OperatorAction object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this OperatorAction. :type id: str :param name: The value to assign to the name property of this OperatorAction. :type name: str :param customer_display_name: The value to assign to the customer_display_name property of this OperatorAction. :type customer_display_name: str :param component: The value to assign to the component property of this OperatorAction. :type component: str :param resource_type: The value to assign to the resource_type property of this OperatorAction. Allowed values for this property are: "EXACC", "EXADATAINFRASTRUCTURE", "AUTONOMOUSVMCLUSTER", "CLOUDAUTONOMOUSVMCLUSTER", "CCCINFRASTRUCTURE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type resource_type: str :param description: The value to assign to the description property of this OperatorAction. :type description: str :param properties: The value to assign to the properties property of this OperatorAction. :type properties: list[oci.operator_access_control.models.OperatorActionProperties] �strzlist[OperatorActionProperties])�id�name�customer_display_name� component� resource_type�description� propertiesr r ZcustomerDisplayNamer ZresourceTyper r N) Z swagger_typesZ attribute_map�_id�_name�_customer_display_name� _component�_resource_type�_description�_properties)�self�kwargs� r �V/usr/lib/python3.9/site-packages/oci/operator_access_control/models/operator_action.py�__init__+ s. %�� zOperatorAction.__init__c C s | j S )z� **[Required]** Gets the id of this OperatorAction. Unique Oracle assigned identifier for the operator action. :return: The id of this OperatorAction. :rtype: str �r �r r r r r k s zOperatorAction.idc C s || _ dS )z� Sets the id of this OperatorAction. Unique Oracle assigned identifier for the operator action. :param id: The id of this OperatorAction. :type: str Nr )r r r r r r w s c C s | j S )z� **[Required]** Gets the name of this OperatorAction. Unique name of the operator action. :return: The name of this OperatorAction. :rtype: str �r r! r r r r � s zOperatorAction.namec C s || _ dS )z� Sets the name of this OperatorAction. Unique name of the operator action. :param name: The name of this OperatorAction. :type: str Nr"