ruạṛ
a ���f�h � @ 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 @ sN e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zd%d&� Zd'd(� Zd)d*� Zd+S ),�NetworkConfigurationz� The network configurations used by Cluster, including `OCIDs`__ of the management subnet and VLANs. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm c K s� dddddddddddd�| _ ddddddd d ddd d�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a2 Initializes a new NetworkConfiguration object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param provisioning_subnet_id: The value to assign to the provisioning_subnet_id property of this NetworkConfiguration. :type provisioning_subnet_id: str :param vsphere_vlan_id: The value to assign to the vsphere_vlan_id property of this NetworkConfiguration. :type vsphere_vlan_id: str :param vmotion_vlan_id: The value to assign to the vmotion_vlan_id property of this NetworkConfiguration. :type vmotion_vlan_id: str :param vsan_vlan_id: The value to assign to the vsan_vlan_id property of this NetworkConfiguration. :type vsan_vlan_id: str :param nsx_v_tep_vlan_id: The value to assign to the nsx_v_tep_vlan_id property of this NetworkConfiguration. :type nsx_v_tep_vlan_id: str :param nsx_edge_v_tep_vlan_id: The value to assign to the nsx_edge_v_tep_vlan_id property of this NetworkConfiguration. :type nsx_edge_v_tep_vlan_id: str :param nsx_edge_uplink1_vlan_id: The value to assign to the nsx_edge_uplink1_vlan_id property of this NetworkConfiguration. :type nsx_edge_uplink1_vlan_id: str :param nsx_edge_uplink2_vlan_id: The value to assign to the nsx_edge_uplink2_vlan_id property of this NetworkConfiguration. :type nsx_edge_uplink2_vlan_id: str :param replication_vlan_id: The value to assign to the replication_vlan_id property of this NetworkConfiguration. :type replication_vlan_id: str :param provisioning_vlan_id: The value to assign to the provisioning_vlan_id property of this NetworkConfiguration. :type provisioning_vlan_id: str :param hcx_vlan_id: The value to assign to the hcx_vlan_id property of this NetworkConfiguration. :type hcx_vlan_id: str �str)�provisioning_subnet_id�vsphere_vlan_id�vmotion_vlan_id�vsan_vlan_id�nsx_v_tep_vlan_id�nsx_edge_v_tep_vlan_id�nsx_edge_uplink1_vlan_id�nsx_edge_uplink2_vlan_id�replication_vlan_id�provisioning_vlan_id�hcx_vlan_idZprovisioningSubnetIdZ vsphereVlanIdZ vmotionVlanIdZ vsanVlanIdZ nsxVTepVlanIdZnsxEdgeVTepVlanIdZnsxEdgeUplink1VlanIdZnsxEdgeUplink2VlanIdZreplicationVlanIdZprovisioningVlanIdZ hcxVlanIdN) Z swagger_typesZ attribute_map�_provisioning_subnet_id�_vsphere_vlan_id�_vmotion_vlan_id� _vsan_vlan_id�_nsx_v_tep_vlan_id�_nsx_edge_v_tep_vlan_id�_nsx_edge_uplink1_vlan_id�_nsx_edge_uplink2_vlan_id�_replication_vlan_id�_provisioning_vlan_id�_hcx_vlan_id)�self�kwargs� r �I/usr/lib/python3.9/site-packages/oci/ocvp/models/network_configuration.py�__init__ sF 3��zNetworkConfiguration.__init__c C s | j S )af **[Required]** Gets the provisioning_subnet_id of this NetworkConfiguration. The `OCID`__ of the management subnet used to provision the Cluster. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The provisioning_subnet_id of this NetworkConfiguration. :rtype: str �r �r r r r! r o s z+NetworkConfiguration.provisioning_subnet_idc C s || _ dS )al Sets the provisioning_subnet_id of this NetworkConfiguration. The `OCID`__ of the management subnet used to provision the Cluster. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param provisioning_subnet_id: The provisioning_subnet_id of this NetworkConfiguration. :type: str Nr# )r r r r r! r ~ s c C s | j S )a Gets the vsphere_vlan_id of this NetworkConfiguration. The `OCID`__ of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster. This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you *add to this Cluster in the future* with :func:`create_esxi_host`. Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use :func:`update_sddc` to update the Cluster's `vsphereVlanId` with that new VLAN's OCID. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The vsphere_vlan_id of this NetworkConfiguration. :rtype: str �r r$ r r r! r � s z$NetworkConfiguration.vsphere_vlan_idc C s || _ dS )a+ Sets the vsphere_vlan_id of this NetworkConfiguration. The `OCID`__ of the VLAN used by the SDDC for the vSphere component of the VMware environment. This VLAN is a mandatory attribute for Management Cluster. This attribute is not guaranteed to reflect the vSphere VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vSphere VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you *add to this Cluster in the future* with :func:`create_esxi_host`. Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vSphere component of the VMware environment, you should use :func:`update_sddc` to update the Cluster's `vsphereVlanId` with that new VLAN's OCID. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param vsphere_vlan_id: The vsphere_vlan_id of this NetworkConfiguration. :type: str Nr% )r r r r r! r � s c C s | j S )a� **[Required]** Gets the vmotion_vlan_id of this NetworkConfiguration. The `OCID`__ of the VLAN used by the Cluster for the vMotion component of the VMware environment. This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you *add to this Cluster in the future* with :func:`create_esxi_host`. Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use :func:`update_cluster` to update the Cluster's `vmotionVlanId` with that new VLAN's OCID. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The vmotion_vlan_id of this NetworkConfiguration. :rtype: str �r r$ r r r! r � s z$NetworkConfiguration.vmotion_vlan_idc C s || _ dS )a� Sets the vmotion_vlan_id of this NetworkConfiguration. The `OCID`__ of the VLAN used by the Cluster for the vMotion component of the VMware environment. This attribute is not guaranteed to reflect the vMotion VLAN currently used by the ESXi hosts in the Cluster. The purpose of this attribute is to show the vMotion VLAN that the Oracle Cloud VMware Solution will use for any new ESXi hosts that you *add to this Cluster in the future* with :func:`create_esxi_host`. Therefore, if you change the existing ESXi hosts in the Cluster to use a different VLAN for the vMotion component of the VMware environment, you should use :func:`update_cluster` to update the Cluster's `vmotionVlanId` with that new VLAN's OCID. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param vmotion_vlan_id: The vmotion_vlan_id of this NetworkConfiguration. :type: str Nr&