ruạṛ
a N��f�J � @ 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 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)� �Zed+d,� �Zej d-d,� �Zed.d/� �Zej d0d/� �Zed1d2� �Zej d3d2� �Zd4d5� Zd6d7� Zd8d9� Zd:S );�BootVolumeReplicaa An asynchronous replica of a boot volume that can then be used to create a new boot volume or recover a boot volume. For more information, see `Overview of Cross-Region Volume Replication`__ To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. __ https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/volumereplication.htm __ https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm �PROVISIONING� AVAILABLE� ACTIVATING�TERMINATING� TERMINATED�FAULTYc K s� ddddddddddddddd�| _ ddd d ddd dddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _dS )a� Initializes a new BootVolumeReplica object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param availability_domain: The value to assign to the availability_domain property of this BootVolumeReplica. :type availability_domain: str :param compartment_id: The value to assign to the compartment_id property of this BootVolumeReplica. :type compartment_id: str :param defined_tags: The value to assign to the defined_tags property of this BootVolumeReplica. :type defined_tags: dict(str, dict(str, object)) :param display_name: The value to assign to the display_name property of this BootVolumeReplica. :type display_name: str :param freeform_tags: The value to assign to the freeform_tags property of this BootVolumeReplica. :type freeform_tags: dict(str, str) :param id: The value to assign to the id property of this BootVolumeReplica. :type id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this BootVolumeReplica. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "ACTIVATING", "TERMINATING", "TERMINATED", "FAULTY", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param size_in_gbs: The value to assign to the size_in_gbs property of this BootVolumeReplica. :type size_in_gbs: int :param time_created: The value to assign to the time_created property of this BootVolumeReplica. :type time_created: datetime :param time_last_synced: The value to assign to the time_last_synced property of this BootVolumeReplica. :type time_last_synced: datetime :param boot_volume_id: The value to assign to the boot_volume_id property of this BootVolumeReplica. :type boot_volume_id: str :param image_id: The value to assign to the image_id property of this BootVolumeReplica. :type image_id: str :param total_data_transferred_in_gbs: The value to assign to the total_data_transferred_in_gbs property of this BootVolumeReplica. :type total_data_transferred_in_gbs: int :param volume_group_replica_id: The value to assign to the volume_group_replica_id property of this BootVolumeReplica. :type volume_group_replica_id: str �strzdict(str, dict(str, object))zdict(str, str)�int�datetime)�availability_domain�compartment_id�defined_tags�display_name� freeform_tags�id�lifecycle_state�size_in_gbs�time_created�time_last_synced�boot_volume_id�image_id�total_data_transferred_in_gbs�volume_group_replica_id�availabilityDomain� compartmentId�definedTags�displayName�freeformTagsr �lifecycleState� sizeInGBs�timeCreated�timeLastSynced�bootVolumeId�imageId�totalDataTransferredInGBs�volumeGroupReplicaIdN)� swagger_types� attribute_map�_availability_domain�_compartment_id� _defined_tags� _display_name�_freeform_tags�_id�_lifecycle_state�_size_in_gbs� _time_created�_time_last_synced�_boot_volume_id� _image_id�_total_data_transferred_in_gbs�_volume_group_replica_id)�self�kwargs� r= ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/core/models/boot_volume_replica.py�__init__4 sX A��zBootVolumeReplica.__init__c C s | j S )a **[Required]** Gets the availability_domain of this BootVolumeReplica. The availability domain of the boot volume replica. Example: `Uocm:PHX-AD-1` :return: The availability_domain of this BootVolumeReplica. :rtype: str �r- �r; r= r= r>