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 @ s4 e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zd"d#� Zd$d%� Zd&d'� Zd(S ))�Identityz5 A container object for identity attributes. c K sx ddddddddddd� | _ ddddddd d ddd� | _d | _d | _d | _d | _d | _d | _d | _d | _ d | _ d | _d S )a1 Initializes a new Identity object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param principal_name: The value to assign to the principal_name property of this Identity. :type principal_name: str :param principal_id: The value to assign to the principal_id property of this Identity. :type principal_id: str :param auth_type: The value to assign to the auth_type property of this Identity. :type auth_type: str :param caller_name: The value to assign to the caller_name property of this Identity. :type caller_name: str :param caller_id: The value to assign to the caller_id property of this Identity. :type caller_id: str :param tenant_id: The value to assign to the tenant_id property of this Identity. :type tenant_id: str :param ip_address: The value to assign to the ip_address property of this Identity. :type ip_address: str :param credentials: The value to assign to the credentials property of this Identity. :type credentials: str :param user_agent: The value to assign to the user_agent property of this Identity. :type user_agent: str :param console_session_id: The value to assign to the console_session_id property of this Identity. :type console_session_id: str �str) �principal_name�principal_id� auth_type�caller_name� caller_id� tenant_id� ip_address�credentials� user_agent�console_session_idZ principalNameZprincipalIdZauthTypeZ callerNameZcallerIdZtenantIdZ ipAddressr Z userAgentZconsoleSessionIdN)Z swagger_typesZ attribute_map�_principal_name� _principal_id� _auth_type�_caller_name� _caller_id� _tenant_id�_ip_address�_credentials�_user_agent�_console_session_id)�self�kwargs� r �=/usr/lib/python3.9/site-packages/oci/audit/models/identity.py�__init__ s@ /�� zIdentity.__init__c C s | j S )a Gets the principal_name of this Identity. The name of the user or service. This value is the friendly name associated with `principalId`. Example: `ExampleName` :return: The principal_name of this Identity. :rtype: str �r �r r r r r e s zIdentity.principal_namec C s || _ dS )a Sets the principal_name of this Identity. The name of the user or service. This value is the friendly name associated with `principalId`. Example: `ExampleName` :param principal_name: The principal_name of this Identity. :type: str Nr! )r r r r r r s s c C s | j S )z� Gets the principal_id of this Identity. The `OCID`__ of the principal. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The principal_id of this Identity. :rtype: str �r r"