ruạṛ
a N��fU � @ 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 )�VirtualCircuitBandwidthShapez= An individual bandwidth level for virtual circuits. c K s( ddd�| _ ddd�| _d| _d| _dS )a Initializes a new VirtualCircuitBandwidthShape object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param bandwidth_in_mbps: The value to assign to the bandwidth_in_mbps property of this VirtualCircuitBandwidthShape. :type bandwidth_in_mbps: int :param name: The value to assign to the name property of this VirtualCircuitBandwidthShape. :type name: str �int�str)�bandwidth_in_mbps�name�bandwidthInMbpsr N)� swagger_types� attribute_map�_bandwidth_in_mbps�_name)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/core/models/virtual_circuit_bandwidth_shape.py�__init__ s ��z%VirtualCircuitBandwidthShape.__init__c C s | j S )z� Gets the bandwidth_in_mbps of this VirtualCircuitBandwidthShape. The bandwidth in Mbps. Example: `10000` :return: The bandwidth_in_mbps of this VirtualCircuitBandwidthShape. :rtype: int �r �r r r r r + s z.VirtualCircuitBandwidthShape.bandwidth_in_mbpsc C s || _ dS )z� Sets the bandwidth_in_mbps of this VirtualCircuitBandwidthShape. The bandwidth in Mbps. Example: `10000` :param bandwidth_in_mbps: The bandwidth_in_mbps of this VirtualCircuitBandwidthShape. :type: int Nr )r r r r r r 9 s c C s | j S )z� **[Required]** Gets the name of this VirtualCircuitBandwidthShape. The name of the bandwidth shape. Example: `10 Gbps` :return: The name of this VirtualCircuitBandwidthShape. :rtype: str �r r r r r r G s z!VirtualCircuitBandwidthShape.namec C s || _ dS )z� Sets the name of this VirtualCircuitBandwidthShape. The name of the bandwidth shape. Example: `10 Gbps` :param name: The name of this VirtualCircuitBandwidthShape. :type: str Nr )r r r r r r U s c C s t | �S �N)r r r r r �__repr__c s z%VirtualCircuitBandwidthShape.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__f s z#VirtualCircuitBandwidthShape.__eq__c C s | |k S r r r r r r �__ne__l s z#VirtualCircuitBandwidthShape.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r s r N)�oci.utilr r r �oci.decoratorsr �objectr r r r r �<module> s
cải xoăn