ruạṛ
a ���f�t � @ 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 @ sf e Zd ZdZdZdZdZdZdZdd� Z e d d � �Zejdd � �Ze dd � �Z e jdd � �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejd d� �Ze d!d"� �Zejd#d"� �Ze d$d%� �Zejd&d%� �Ze d'd(� �Zejd)d(� �Ze d*d+� �Zejd,d+� �Ze d-d.� �Zejd/d.� �Ze d0d1� �Zejd2d1� �Ze d3d4� �Zejd5d4� �Ze d6d7� �Zejd8d7� �Ze d9d:� �Zejd;d:� �Ze d<d=� �Zejd>d=� �Ze d?d@� �ZejdAd@� �Ze dBdC� �ZejdDdC� �Ze dEdF� �Z e jdGdF� �Z dHdI� Z!dJdK� Z"dLdM� Z#dNS )O�"UpdateExadataInfrastructureDetailsz� Updates the Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. See :func:`update_cloud_exadata_infrastructure_details` for information on updating Exadata Cloud Service cloud Exadata infrastructure resources. �X7�X8�X8M�X9M�X10Mc K s� ddddddddddddddddddddd d �| _ ddd ddddddddddddddddddd �| _d | _d | _d | _d | _d | _d | _d | _d | _ d | _ d | _d | _d | _ d | _d | _d | _d | _d | _d | _d | _d | _d | _d S )!a? Initializes a new UpdateExadataInfrastructureDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param cloud_control_plane_server1: The value to assign to the cloud_control_plane_server1 property of this UpdateExadataInfrastructureDetails. :type cloud_control_plane_server1: str :param cloud_control_plane_server2: The value to assign to the cloud_control_plane_server2 property of this UpdateExadataInfrastructureDetails. :type cloud_control_plane_server2: str :param netmask: The value to assign to the netmask property of this UpdateExadataInfrastructureDetails. :type netmask: str :param gateway: The value to assign to the gateway property of this UpdateExadataInfrastructureDetails. :type gateway: str :param admin_network_cidr: The value to assign to the admin_network_cidr property of this UpdateExadataInfrastructureDetails. :type admin_network_cidr: str :param infini_band_network_cidr: The value to assign to the infini_band_network_cidr property of this UpdateExadataInfrastructureDetails. :type infini_band_network_cidr: str :param corporate_proxy: The value to assign to the corporate_proxy property of this UpdateExadataInfrastructureDetails. :type corporate_proxy: str :param contacts: The value to assign to the contacts property of this UpdateExadataInfrastructureDetails. :type contacts: list[oci.database.models.ExadataInfrastructureContact] :param maintenance_window: The value to assign to the maintenance_window property of this UpdateExadataInfrastructureDetails. :type maintenance_window: oci.database.models.MaintenanceWindow :param additional_storage_count: The value to assign to the additional_storage_count property of this UpdateExadataInfrastructureDetails. :type additional_storage_count: int :param is_multi_rack_deployment: The value to assign to the is_multi_rack_deployment property of this UpdateExadataInfrastructureDetails. :type is_multi_rack_deployment: bool :param multi_rack_configuration_file: The value to assign to the multi_rack_configuration_file property of this UpdateExadataInfrastructureDetails. :type multi_rack_configuration_file: str :param additional_compute_count: The value to assign to the additional_compute_count property of this UpdateExadataInfrastructureDetails. :type additional_compute_count: int :param additional_compute_system_model: The value to assign to the additional_compute_system_model property of this UpdateExadataInfrastructureDetails. Allowed values for this property are: "X7", "X8", "X8M", "X9M", "X10M" :type additional_compute_system_model: str :param dns_server: The value to assign to the dns_server property of this UpdateExadataInfrastructureDetails. :type dns_server: list[str] :param ntp_server: The value to assign to the ntp_server property of this UpdateExadataInfrastructureDetails. :type ntp_server: list[str] :param time_zone: The value to assign to the time_zone property of this UpdateExadataInfrastructureDetails. :type time_zone: str :param is_cps_offline_report_enabled: The value to assign to the is_cps_offline_report_enabled property of this UpdateExadataInfrastructureDetails. :type is_cps_offline_report_enabled: bool :param network_bonding_mode_details: The value to assign to the network_bonding_mode_details property of this UpdateExadataInfrastructureDetails. :type network_bonding_mode_details: oci.database.models.NetworkBondingModeDetails :param freeform_tags: The value to assign to the freeform_tags property of this UpdateExadataInfrastructureDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateExadataInfrastructureDetails. :type defined_tags: dict(str, dict(str, object)) �strz"list[ExadataInfrastructureContact]ZMaintenanceWindow�int�boolz list[str]ZNetworkBondingModeDetailszdict(str, str)zdict(str, dict(str, object)))�cloud_control_plane_server1�cloud_control_plane_server2�netmask�gateway�admin_network_cidr�infini_band_network_cidr�corporate_proxy�contacts�maintenance_window�additional_storage_count�is_multi_rack_deployment�multi_rack_configuration_file�additional_compute_count�additional_compute_system_model� dns_server� ntp_server� time_zone�is_cps_offline_report_enabled�network_bonding_mode_details� freeform_tags�defined_tagsZcloudControlPlaneServer1ZcloudControlPlaneServer2r r ZadminNetworkCIDRZinfiniBandNetworkCIDRZcorporateProxyr ZmaintenanceWindowZadditionalStorageCountZisMultiRackDeploymentZmultiRackConfigurationFileZadditionalComputeCountZadditionalComputeSystemModelZ dnsServerZ ntpServerZtimeZoneZisCpsOfflineReportEnabledZnetworkBondingModeDetailsZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_cloud_control_plane_server1�_cloud_control_plane_server2�_netmask�_gateway�_admin_network_cidr�_infini_band_network_cidr�_corporate_proxy� _contacts�_maintenance_window�_additional_storage_count�_is_multi_rack_deployment�_multi_rack_configuration_file�_additional_compute_count� _additional_compute_system_model�_dns_server�_ntp_server� _time_zone�_is_cps_offline_report_enabled�_network_bonding_mode_details�_freeform_tags� _defined_tags)�self�kwargs� r; �]/usr/lib/python3.9/site-packages/oci/database/models/update_exadata_infrastructure_details.py�__init__'