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 @ sd e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zd d� Z dd � Z dd� ZdS )�Byoipv6CidrDetailsav The list of one or more BYOIPv6 CIDR blocks for the VCN that meets the following criteria: - The CIDR must from a BYOIPv6 range. - The IPv6 CIDR blocks must be valid. - Multiple CIDR blocks must not overlap each other or the on-premises network CIDR block. - The number of CIDR blocks must not exceed the limit of IPv6 CIDR blocks allowed to a VCN. c K s( ddd�| _ ddd�| _d| _d| _dS )a Initializes a new Byoipv6CidrDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param byoipv6_range_id: The value to assign to the byoipv6_range_id property of this Byoipv6CidrDetails. :type byoipv6_range_id: str :param ipv6_cidr_block: The value to assign to the ipv6_cidr_block property of this Byoipv6CidrDetails. :type ipv6_cidr_block: str �str)�byoipv6_range_id�ipv6_cidr_blockZbyoipv6RangeIdZ ipv6CidrBlockN)Z swagger_typesZ attribute_map�_byoipv6_range_id�_ipv6_cidr_block)�self�kwargs� r �Q/usr/lib/python3.9/site-packages/oci/vn_monitoring/models/byoipv6_cidr_details.py�__init__ s ��zByoipv6CidrDetails.__init__c C s | j S )aY **[Required]** Gets the byoipv6_range_id of this Byoipv6CidrDetails. The `OCID`__ of the `ByoipRange` resource to which the CIDR block belongs. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The byoipv6_range_id of this Byoipv6CidrDetails. :rtype: str �r �r r r r r 1 s z#Byoipv6CidrDetails.byoipv6_range_idc C s || _ dS )aY Sets the byoipv6_range_id of this Byoipv6CidrDetails. The `OCID`__ of the `ByoipRange` resource to which the CIDR block belongs. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param byoipv6_range_id: The byoipv6_range_id of this Byoipv6CidrDetails. :type: str Nr )r r r r r r ? s c C s | j S )al **[Required]** Gets the ipv6_cidr_block of this Byoipv6CidrDetails. An IPv6 CIDR block required to create a VCN with a BYOIP prefix. It could be the whole CIDR block identified in `byoipv6RangeId`, or a subrange. Example: `2001:0db8:0123::/48` :return: The ipv6_cidr_block of this Byoipv6CidrDetails. :rtype: str �r r r r r r M s z"Byoipv6CidrDetails.ipv6_cidr_blockc C s || _ dS )ak Sets the ipv6_cidr_block of this Byoipv6CidrDetails. An IPv6 CIDR block required to create a VCN with a BYOIP prefix. It could be the whole CIDR block identified in `byoipv6RangeId`, or a subrange. Example: `2001:0db8:0123::/48` :param ipv6_cidr_block: The ipv6_cidr_block of this Byoipv6CidrDetails. :type: str Nr )r r r r r r Z s c C s t | �S �N)r r r r r �__repr__g s zByoipv6CidrDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__j s zByoipv6CidrDetails.__eq__c C s | |k S r r r r r r �__ne__p s zByoipv6CidrDetails.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r s r N)Zoci.utilr r r Zoci.decoratorsr �objectr r r r r �<module> s
cải xoăn