ruạṛ
a ���f.P � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd d� Ze dd � �Zejdd � �Ze 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.� �Ze d0d1� �Zejd2d1� �Ze d3d4� �Zejd5d4� �Ze d6d7� �Zejd8d7� �Zd9d:� Zd;d<� Zd=d>� Z d?S )@�Dkimz, The properties that define a DKIM. �ACTIVE�CREATING�DELETING�DELETED�FAILED�INACTIVE�NEEDS_ATTENTION�UPDATINGc K s� dddddddddddddddd�| _ dddd d ddd dddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _dS )a8 Initializes a new Dkim object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this Dkim. :type name: str :param id: The value to assign to the id property of this Dkim. :type id: str :param email_domain_id: The value to assign to the email_domain_id property of this Dkim. :type email_domain_id: str :param compartment_id: The value to assign to the compartment_id property of this Dkim. :type compartment_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this Dkim. Allowed values for this property are: "ACTIVE", "CREATING", "DELETING", "DELETED", "FAILED", "INACTIVE", "NEEDS_ATTENTION", "UPDATING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this Dkim. :type lifecycle_details: str :param description: The value to assign to the description property of this Dkim. :type description: str :param time_created: The value to assign to the time_created property of this Dkim. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this Dkim. :type time_updated: datetime :param dns_subdomain_name: The value to assign to the dns_subdomain_name property of this Dkim. :type dns_subdomain_name: str :param cname_record_value: The value to assign to the cname_record_value property of this Dkim. :type cname_record_value: str :param txt_record_value: The value to assign to the txt_record_value property of this Dkim. :type txt_record_value: str :param freeform_tags: The value to assign to the freeform_tags property of this Dkim. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this Dkim. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this Dkim. :type system_tags: dict(str, dict(str, object)) �strZdatetimezdict(str, str)zdict(str, dict(str, object)))�name�id�email_domain_id�compartment_id�lifecycle_state�lifecycle_details�description�time_created�time_updated�dns_subdomain_name�cname_record_value�txt_record_value� freeform_tags�defined_tags�system_tagsr r Z emailDomainIdZ compartmentIdZlifecycleStateZlifecycleDetailsr ZtimeCreatedZtimeUpdatedZdnsSubdomainNameZcnameRecordValueZtxtRecordValueZfreeformTagsZdefinedTagsZ systemTagsN)Z swagger_typesZ attribute_map�_name�_id�_email_domain_id�_compartment_id�_lifecycle_state�_lifecycle_details�_description� _time_created� _time_updated�_dns_subdomain_name�_cname_record_value�_txt_record_value�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� r0 �9/usr/lib/python3.9/site-packages/oci/email/models/dkim.py�__init__2 s^ E��z Dkim.__init__c C s | j S )z� **[Required]** Gets the name of this Dkim. The DKIM selector. If the same domain is managed in more than one region, each region must use different selectors. :return: The name of this Dkim. :rtype: str �r �r. r0 r0 r1 r � s z Dkim.namec C s || _ dS )z� Sets the name of this Dkim. The DKIM selector. If the same domain is managed in more than one region, each region must use different selectors. :param name: The name of this Dkim. :type: str Nr3 )r. r r0 r0 r1 r � s c C s | j S )z� **[Required]** Gets the id of this Dkim. The `OCID`__ of the DKIM. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The id of this Dkim. :rtype: str �r r4 r0 r0 r1 r � s zDkim.idc C s || _ dS )z� Sets the id of this Dkim. The `OCID`__ of the DKIM. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param id: The id of this Dkim. :type: str Nr5 )r. r r0 r0 r1 r � s c C s | j S )a4 **[Required]** Gets the email_domain_id of this Dkim. The `OCID`__ of the email domain that this DKIM belongs to. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The email_domain_id of this Dkim. :rtype: str �r! r4 r0 r0 r1 r � s zDkim.email_domain_idc C s || _ dS )a3 Sets the email_domain_id of this Dkim. The `OCID`__ of the email domain that this DKIM belongs to. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param email_domain_id: The email_domain_id of this Dkim. :type: str Nr6 )r. r r0 r0 r1 r � s c C s | j S )a Gets the compartment_id of this Dkim. The `OCID`__ of the compartment that contains this DKIM. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The compartment_id of this Dkim. :rtype: str �r"