ruạṛ
a ���fY/ � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�MonitorConfiguration� )�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� �Zdd� Zdd � Zd!d"� Zd#S )$�SqlMonitorConfigurationzA Request configuration details for the SQL monitor type. �ORACLE�MYSQL�CLOUD_WALLET�CUSTOM_JDBCc K s~ ddddddddddd� | _ ddd d ddd dddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a� Initializes a new SqlMonitorConfiguration object with values from keyword arguments. The default value of the :py:attr:`~oci.apm_synthetics.models.SqlMonitorConfiguration.config_type` attribute of this class is ``SQL_CONFIG`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param config_type: The value to assign to the config_type property of this SqlMonitorConfiguration. Allowed values for this property are: "BROWSER_CONFIG", "SCRIPTED_BROWSER_CONFIG", "REST_CONFIG", "SCRIPTED_REST_CONFIG", "NETWORK_CONFIG", "DNS_SERVER_CONFIG", "DNS_TRACE_CONFIG", "DNSSEC_CONFIG", "FTP_CONFIG", "SQL_CONFIG", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type config_type: str :param is_failure_retried: The value to assign to the is_failure_retried property of this SqlMonitorConfiguration. :type is_failure_retried: bool :param dns_configuration: The value to assign to the dns_configuration property of this SqlMonitorConfiguration. :type dns_configuration: oci.apm_synthetics.models.DnsConfiguration :param database_type: The value to assign to the database_type property of this SqlMonitorConfiguration. Allowed values for this property are: "ORACLE", "MYSQL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_type: str :param query: The value to assign to the query property of this SqlMonitorConfiguration. :type query: str :param database_authentication_details: The value to assign to the database_authentication_details property of this SqlMonitorConfiguration. :type database_authentication_details: oci.apm_synthetics.models.BasicAuthenticationDetails :param database_role: The value to assign to the database_role property of this SqlMonitorConfiguration. :type database_role: str :param database_connection_type: The value to assign to the database_connection_type property of this SqlMonitorConfiguration. Allowed values for this property are: "CLOUD_WALLET", "CUSTOM_JDBC", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_connection_type: str :param connection_string: The value to assign to the connection_string property of this SqlMonitorConfiguration. :type connection_string: str :param database_wallet_details: The value to assign to the database_wallet_details property of this SqlMonitorConfiguration. :type database_wallet_details: oci.apm_synthetics.models.DatabaseWalletDetails �str�boolZDnsConfigurationZBasicAuthenticationDetailsZDatabaseWalletDetails) Zconfig_typeZis_failure_retriedZdns_configuration� database_type�query�database_authentication_details� database_role�database_connection_type�connection_string�database_wallet_detailsZ configTypeZisFailureRetriedZdnsConfigurationZdatabaseTyper ZdatabaseAuthenticationDetailsZdatabaseRoleZdatabaseConnectionTypeZconnectionStringZdatabaseWalletDetailsNZ SQL_CONFIG)Z swagger_typesZ attribute_mapZ_config_typeZ_is_failure_retriedZ_dns_configuration�_database_type�_query� _database_authentication_details�_database_role�_database_connection_type�_connection_string�_database_wallet_details)�self�kwargs� r �W/usr/lib/python3.9/site-packages/oci/apm_synthetics/models/sql_monitor_configuration.py�__init__"