ruạṛ
a N��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 ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zdd� Z dd� Zdd� ZdS )�UpdateVmClusterNetworkDetailszf Details for an Exadata VM cluster network. Applies to Exadata Cloud@Customer instances only. c K sP ddddddd�| _ ddd d ddd�| _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new UpdateVmClusterNetworkDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param scans: The value to assign to the scans property of this UpdateVmClusterNetworkDetails. :type scans: list[oci.database.models.ScanDetails] :param dns: The value to assign to the dns property of this UpdateVmClusterNetworkDetails. :type dns: list[str] :param ntp: The value to assign to the ntp property of this UpdateVmClusterNetworkDetails. :type ntp: list[str] :param vm_networks: The value to assign to the vm_networks property of this UpdateVmClusterNetworkDetails. :type vm_networks: list[oci.database.models.VmNetworkDetails] :param freeform_tags: The value to assign to the freeform_tags property of this UpdateVmClusterNetworkDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateVmClusterNetworkDetails. :type defined_tags: dict(str, dict(str, object)) zlist[ScanDetails]z list[str]zlist[VmNetworkDetails]zdict(str, str)zdict(str, dict(str, object)))�scans�dns�ntp�vm_networks� freeform_tags�defined_tagsr r r � vmNetworks�freeformTags�definedTagsN)� swagger_types� attribute_map�_scans�_dns�_ntp�_vm_networks�_freeform_tags� _defined_tags)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/update_vm_cluster_network_details.py�__init__ s( � � z&UpdateVmClusterNetworkDetails.__init__c C s | j S )z� Gets the scans of this UpdateVmClusterNetworkDetails. The SCAN details. :return: The scans of this UpdateVmClusterNetworkDetails. :rtype: list[oci.database.models.ScanDetails] �r �r r r r r G s z#UpdateVmClusterNetworkDetails.scansc C s || _ dS )z� Sets the scans of this UpdateVmClusterNetworkDetails. The SCAN details. :param scans: The scans of this UpdateVmClusterNetworkDetails. :type: list[oci.database.models.ScanDetails] Nr )r r r r r r S s c C s | j S )z� Gets the dns of this UpdateVmClusterNetworkDetails. The list of DNS server IP addresses. Maximum of 3 allowed. :return: The dns of this UpdateVmClusterNetworkDetails. :rtype: list[str] �r r r r r r _ s z!UpdateVmClusterNetworkDetails.dnsc C s || _ dS )z� Sets the dns of this UpdateVmClusterNetworkDetails. The list of DNS server IP addresses. Maximum of 3 allowed. :param dns: The dns of this UpdateVmClusterNetworkDetails. :type: list[str] Nr )r r r r r r k s c C s | j S )z� Gets the ntp of this UpdateVmClusterNetworkDetails. The list of NTP server IP addresses. Maximum of 3 allowed. :return: The ntp of this UpdateVmClusterNetworkDetails. :rtype: list[str] �r r r r r r w s z!UpdateVmClusterNetworkDetails.ntpc C s || _ dS )z� Sets the ntp of this UpdateVmClusterNetworkDetails. The list of NTP server IP addresses. Maximum of 3 allowed. :param ntp: The ntp of this UpdateVmClusterNetworkDetails. :type: list[str] Nr )r r r r r r � s c C s | j S )a Gets the vm_networks of this UpdateVmClusterNetworkDetails. Details of the client and backup networks. :return: The vm_networks of this UpdateVmClusterNetworkDetails. :rtype: list[oci.database.models.VmNetworkDetails] �r r r r r r � s z)UpdateVmClusterNetworkDetails.vm_networksc C s || _ dS )a Sets the vm_networks of this UpdateVmClusterNetworkDetails. Details of the client and backup networks. :param vm_networks: The vm_networks of this UpdateVmClusterNetworkDetails. :type: list[oci.database.models.VmNetworkDetails] Nr! )r r r r r r � s c C s | j S )a� Gets the freeform_tags of this UpdateVmClusterNetworkDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The freeform_tags of this UpdateVmClusterNetworkDetails. :rtype: dict(str, str) �r r r r r r � s z+UpdateVmClusterNetworkDetails.freeform_tagsc C s || _ dS )a� Sets the freeform_tags of this UpdateVmClusterNetworkDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param freeform_tags: The freeform_tags of this UpdateVmClusterNetworkDetails. :type: dict(str, str) Nr"