ruạṛ
a ���fG9 � @ 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 @ sf e Zd ZdZdZdZdZdZdZdZ dd � Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zed%d&� �Zej d'd&� �Zed(d)� �Zej d*d)� �Zd+d,� Zd-d.� Zd/d0� Zd1S )2�CertificateAuthorityBundlez� The contents of the certificate, properties of the certificate (and certificate version), and user-provided contextual metadata for the certificate. �CURRENT�PENDING�LATEST�PREVIOUS� DEPRECATED�FAILEDc K s� dddddddddddd�| _ dd d ddd dddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )aB Initializes a new CertificateAuthorityBundle object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param certificate_authority_id: The value to assign to the certificate_authority_id property of this CertificateAuthorityBundle. :type certificate_authority_id: str :param certificate_authority_name: The value to assign to the certificate_authority_name property of this CertificateAuthorityBundle. :type certificate_authority_name: str :param serial_number: The value to assign to the serial_number property of this CertificateAuthorityBundle. :type serial_number: str :param certificate_pem: The value to assign to the certificate_pem property of this CertificateAuthorityBundle. :type certificate_pem: str :param cert_chain_pem: The value to assign to the cert_chain_pem property of this CertificateAuthorityBundle. :type cert_chain_pem: str :param version_name: The value to assign to the version_name property of this CertificateAuthorityBundle. :type version_name: str :param time_created: The value to assign to the time_created property of this CertificateAuthorityBundle. :type time_created: datetime :param version_number: The value to assign to the version_number property of this CertificateAuthorityBundle. :type version_number: int :param validity: The value to assign to the validity property of this CertificateAuthorityBundle. :type validity: oci.certificates.models.Validity :param stages: The value to assign to the stages property of this CertificateAuthorityBundle. Allowed values for items in this list are: "CURRENT", "PENDING", "LATEST", "PREVIOUS", "DEPRECATED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type stages: list[str] :param revocation_status: The value to assign to the revocation_status property of this CertificateAuthorityBundle. :type revocation_status: oci.certificates.models.RevocationStatus �strZdatetime�intZValidityz list[str]ZRevocationStatus)�certificate_authority_id�certificate_authority_name� serial_number�certificate_pem�cert_chain_pem�version_name�time_created�version_number�validity�stages�revocation_statusZcertificateAuthorityIdZcertificateAuthorityNameZserialNumberZcertificatePemZcertChainPemZversionNameZtimeCreatedZ versionNumberr r ZrevocationStatusN) Z swagger_typesZ attribute_map�_certificate_authority_id�_certificate_authority_name�_serial_number�_certificate_pem�_cert_chain_pem� _version_name� _time_created�_version_number� _validity�_stages�_revocation_status)�self�kwargs� r'