ruạṛ
a N��fKd � @ 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 ZdZdZdZdZdZdd� Ze dd � �Z e jd d � �Z e dd� �Zejd d� �Ze dd� �Z e jdd� �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �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 d/d0� �Zejd1d0� �Ze d2d3� �Zejd4d3� �Ze d5d6� �Zejd7d6� �Ze d8d9� �Zejd:d9� �Ze d;d<� �Zejd=d<� �Zd>d?� Zd@dA� ZdBdC� ZdDS )E�"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�X9Mc K s� ddddddddddddddddddd �| _ d ddd ddddddddddddddd �| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _dS )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 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" :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 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]�MaintenanceWindow�intz list[str]�boolzdict(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�additional_compute_count�additional_compute_system_model� dns_server� ntp_server� time_zone�is_cps_offline_report_enabled� freeform_tags�defined_tags�cloudControlPlaneServer1�cloudControlPlaneServer2r r �adminNetworkCIDR�infiniBandNetworkCIDR�corporateProxyr �maintenanceWindow�additionalStorageCount�additionalComputeCount�additionalComputeSystemModel� dnsServer� ntpServer�timeZone�isCpsOfflineReportEnabled�freeformTags�definedTagsN)� swagger_types� 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�_additional_compute_count� _additional_compute_system_model�_dns_server�_ntp_server� _time_zone�_is_cps_offline_report_enabled�_freeform_tags� _defined_tags)�self�kwargs� rF ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/update_exadata_infrastructure_details.py�__init__! sp P��z+UpdateExadataInfrastructureDetails.__init__c C s | j S )a Gets the cloud_control_plane_server1 of this UpdateExadataInfrastructureDetails. The IP address for the first control plane server. :return: The cloud_control_plane_server1 of this UpdateExadataInfrastructureDetails. :rtype: str �r2 �rD rF rF rG r � s z>UpdateExadataInfrastructureDetails.cloud_control_plane_server1c C s || _ dS )a* Sets the cloud_control_plane_server1 of this UpdateExadataInfrastructureDetails. The IP address for the first control plane server. :param cloud_control_plane_server1: The cloud_control_plane_server1 of this UpdateExadataInfrastructureDetails. :type: str NrI )rD r rF rF rG r � s c C s | j S )a Gets the cloud_control_plane_server2 of this UpdateExadataInfrastructureDetails. The IP address for the second control plane server. :return: The cloud_control_plane_server2 of this UpdateExadataInfrastructureDetails. :rtype: str �r3 rJ rF rF rG r � s z>UpdateExadataInfrastructureDetails.cloud_control_plane_server2c C s || _ dS )a+ Sets the cloud_control_plane_server2 of this UpdateExadataInfrastructureDetails. The IP address for the second control plane server. :param cloud_control_plane_server2: The cloud_control_plane_server2 of this UpdateExadataInfrastructureDetails. :type: str NrK )rD r rF rF rG r � s c C s | j S )z� Gets the netmask of this UpdateExadataInfrastructureDetails. The netmask for the control plane network. :return: The netmask of this UpdateExadataInfrastructureDetails. :rtype: str �r4 rJ rF rF rG r � s z*UpdateExadataInfrastructureDetails.netmaskc C s || _ dS )z� Sets the netmask of this UpdateExadataInfrastructureDetails. The netmask for the control plane network. :param netmask: The netmask of this UpdateExadataInfrastructureDetails. :type: str NrL )rD r rF rF rG r � s c C s | j S )z� Gets the gateway of this UpdateExadataInfrastructureDetails. The gateway for the control plane network. :return: The gateway of this UpdateExadataInfrastructureDetails. :rtype: str �r5 rJ rF rF rG r � s z*UpdateExadataInfrastructureDetails.gatewayc C s || _ dS )z� Sets the gateway of this UpdateExadataInfrastructureDetails. The gateway for the control plane network. :param gateway: The gateway of this UpdateExadataInfrastructureDetails. :type: str NrM )rD r rF rF rG r s c C s | j S )a Gets the admin_network_cidr of this UpdateExadataInfrastructureDetails. The CIDR block for the Exadata administration network. :return: The admin_network_cidr of this UpdateExadataInfrastructureDetails. :rtype: str �r6 rJ rF rF rG r s z5UpdateExadataInfrastructureDetails.admin_network_cidrc C s || _ dS )a Sets the admin_network_cidr of this UpdateExadataInfrastructureDetails. The CIDR block for the Exadata administration network. :param admin_network_cidr: The admin_network_cidr of this UpdateExadataInfrastructureDetails. :type: str NrN )rD r rF rF rG r s c C s | j S )a Gets the infini_band_network_cidr of this UpdateExadataInfrastructureDetails. The CIDR block for the Exadata InfiniBand interconnect. :return: The infini_band_network_cidr of this UpdateExadataInfrastructureDetails. :rtype: str �r7 rJ rF rF rG r % s z;UpdateExadataInfrastructureDetails.infini_band_network_cidrc C s || _ dS )a& Sets the infini_band_network_cidr of this UpdateExadataInfrastructureDetails. The CIDR block for the Exadata InfiniBand interconnect. :param infini_band_network_cidr: The infini_band_network_cidr of this UpdateExadataInfrastructureDetails. :type: str NrO )rD r rF rF rG r 1 s c C s | j S )a Gets the corporate_proxy of this UpdateExadataInfrastructureDetails. The corporate network proxy for access to the control plane network. :return: The corporate_proxy of this UpdateExadataInfrastructureDetails. :rtype: str �r8 rJ rF rF rG r = s z2UpdateExadataInfrastructureDetails.corporate_proxyc C s || _ dS )a Sets the corporate_proxy of this UpdateExadataInfrastructureDetails. The corporate network proxy for access to the control plane network. :param corporate_proxy: The corporate_proxy of this UpdateExadataInfrastructureDetails. :type: str NrP )rD r rF rF rG r I s c C s | j S )a Gets the contacts of this UpdateExadataInfrastructureDetails. The list of contacts for the Exadata infrastructure. :return: The contacts of this UpdateExadataInfrastructureDetails. :rtype: list[oci.database.models.ExadataInfrastructureContact] �r9 rJ rF rF rG r U s z+UpdateExadataInfrastructureDetails.contactsc C s || _ dS )a& Sets the contacts of this UpdateExadataInfrastructureDetails. The list of contacts for the Exadata infrastructure. :param contacts: The contacts of this UpdateExadataInfrastructureDetails. :type: list[oci.database.models.ExadataInfrastructureContact] NrQ )rD r rF rF rG r a s c C s | j S )z� Gets the maintenance_window of this UpdateExadataInfrastructureDetails. :return: The maintenance_window of this UpdateExadataInfrastructureDetails. :rtype: oci.database.models.MaintenanceWindow �r: rJ rF rF rG r m s z5UpdateExadataInfrastructureDetails.maintenance_windowc C s || _ dS )z� Sets the maintenance_window of this UpdateExadataInfrastructureDetails. :param maintenance_window: The maintenance_window of this UpdateExadataInfrastructureDetails. :type: oci.database.models.MaintenanceWindow NrR )rD r rF rF rG r w s c C s | j S )a* Gets the additional_storage_count of this UpdateExadataInfrastructureDetails. The requested number of additional storage servers for the Exadata infrastructure. :return: The additional_storage_count of this UpdateExadataInfrastructureDetails. :rtype: int �r; rJ rF rF rG r � s z;UpdateExadataInfrastructureDetails.additional_storage_countc C s || _ dS )aA Sets the additional_storage_count of this UpdateExadataInfrastructureDetails. The requested number of additional storage servers for the Exadata infrastructure. :param additional_storage_count: The additional_storage_count of this UpdateExadataInfrastructureDetails. :type: int NrS )rD r rF rF rG r � s c C s | j S )a* Gets the additional_compute_count of this UpdateExadataInfrastructureDetails. The requested number of additional compute servers for the Exadata infrastructure. :return: The additional_compute_count of this UpdateExadataInfrastructureDetails. :rtype: int �r<