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 )�BulkEditResourcez! BulkEditResource model. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )ao Initializes a new BulkEditResource object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this BulkEditResource. :type id: str :param resource_type: The value to assign to the resource_type property of this BulkEditResource. :type resource_type: str :param metadata: The value to assign to the metadata property of this BulkEditResource. :type metadata: dict(str, str) �strzdict(str, str))�id� resource_type�metadatar ZresourceTyper N)Z swagger_typesZ attribute_map�_id�_resource_type� _metadata)�self�kwargs� r �J/usr/lib/python3.9/site-packages/oci/identity/models/bulk_edit_resource.py�__init__ s ��zBulkEditResource.__init__c C s | j S )z� **[Required]** Gets the id of this BulkEditResource. The unique OCID of the resource. :return: The id of this BulkEditResource. :rtype: str �r �r r r r r 4 s zBulkEditResource.idc C s || _ dS )z� Sets the id of this BulkEditResource. The unique OCID of the resource. :param id: The id of this BulkEditResource. :type: str Nr )r r r r r r @ s c C s | j S )z� **[Required]** Gets the resource_type of this BulkEditResource. The type of resource. See :func:`list_bulk_edit_tags_resource_types`. :return: The resource_type of this BulkEditResource. :rtype: str �r r r r r r L s zBulkEditResource.resource_typec C s || _ dS )z� Sets the resource_type of this BulkEditResource. The type of resource. See :func:`list_bulk_edit_tags_resource_types`. :param resource_type: The resource_type of this BulkEditResource. :type: str Nr )r r r r r r X s c C s | j S )a. Gets the metadata of this BulkEditResource. Additional information that identifies the resource for bulk editing of tags. This information is provided in the resource's API documentation. :return: The metadata of this BulkEditResource. :rtype: dict(str, str) �r r r r r r d s zBulkEditResource.metadatac C s || _ dS )a5 Sets the metadata of this BulkEditResource. Additional information that identifies the resource for bulk editing of tags. This information is provided in the resource's API documentation. :param metadata: The metadata of this BulkEditResource. :type: dict(str, str) Nr )r r r r r r p s c C s t | �S �N)r r r r r �__repr__| s zBulkEditResource.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__ s zBulkEditResource.__eq__c C s | |k S r r r r r r �__ne__� s zBulkEditResource.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"