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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z d d� Z dd� Zdd� ZdS )�DomainReplicationz[ (For tenancies that support identity domains) Identity domain replication states. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a� Initializes a new DomainReplication object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param opc_water_mark: The value to assign to the opc_water_mark property of this DomainReplication. :type opc_water_mark: float :param txn_seq_number: The value to assign to the txn_seq_number property of this DomainReplication. :type txn_seq_number: float :param domain_replication_states: The value to assign to the domain_replication_states property of this DomainReplication. :type domain_replication_states: list[oci.identity.models.DomainReplicationStates] �floatzlist[DomainReplicationStates])�opc_water_mark�txn_seq_number�domain_replication_statesZopcWaterMarkZtxnSeqNumberZdomainReplicationStatesN)Z swagger_typesZ attribute_map�_opc_water_mark�_txn_seq_number�_domain_replication_states)�self�kwargs� r �J/usr/lib/python3.9/site-packages/oci/identity/models/domain_replication.py�__init__ s ��zDomainReplication.__init__c C s | j S )a8 **[Required]** Gets the opc_water_mark of this DomainReplication. The version number indicating the value of kievTxnId, starting from which the identity domain replication events need to be returned. :return: The opc_water_mark of this DomainReplication. :rtype: float �r �r r r r r 4 s z DomainReplication.opc_water_markc C s || _ dS )a6 Sets the opc_water_mark of this DomainReplication. The version number indicating the value of kievTxnId, starting from which the identity domain replication events need to be returned. :param opc_water_mark: The opc_water_mark of this DomainReplication. :type: float Nr )r r r r r r @ s c C s | j S )z� **[Required]** Gets the txn_seq_number of this DomainReplication. A custom value defining the order of records with the same kievTxnId. :return: The txn_seq_number of this DomainReplication. :rtype: float �r r r r r r L s z DomainReplication.txn_seq_numberc C s || _ dS )z� Sets the txn_seq_number of this DomainReplication. A custom value defining the order of records with the same kievTxnId. :param txn_seq_number: The txn_seq_number of this DomainReplication. :type: float Nr )r r r r r r X s c C s | j S )a **[Required]** Gets the domain_replication_states of this DomainReplication. The identity domain's replication state. :return: The domain_replication_states of this DomainReplication. :rtype: list[oci.identity.models.DomainReplicationStates] �r r r r r r d s z+DomainReplication.domain_replication_statesc C s || _ dS )a& Sets the domain_replication_states of this DomainReplication. The identity domain's replication state. :param domain_replication_states: The domain_replication_states of this DomainReplication. :type: list[oci.identity.models.DomainReplicationStates] Nr )r r r r r r p s c C s t | �S �N)r r r r r �__repr__| s zDomainReplication.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__ s zDomainReplication.__eq__c C s | |k S r r r r r r �__ne__� s zDomainReplication.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"