ConnectionMonitorTestConfiguration Class

Describes a connection monitor test configuration.

All required parameters must be populated in order to send to Azure.

Inheritance
ConnectionMonitorTestConfiguration

Constructor

ConnectionMonitorTestConfiguration(*, name: str, protocol: typing.Union[str, _ForwardRef('ConnectionMonitorTestConfigurationProtocol')], test_frequency_sec: typing.Union[int, NoneType] = None, preferred_ip_version: typing.Union[str, _ForwardRef('PreferredIPVersion'), NoneType] = None, http_configuration: typing.Union[_ForwardRef('ConnectionMonitorHttpConfiguration'), NoneType] = None, tcp_configuration: typing.Union[_ForwardRef('ConnectionMonitorTcpConfiguration'), NoneType] = None, icmp_configuration: typing.Union[_ForwardRef('ConnectionMonitorIcmpConfiguration'), NoneType] = None, success_threshold: typing.Union[_ForwardRef('ConnectionMonitorSuccessThreshold'), NoneType] = None, **kwargs)

Parameters

name
str

Required. The name of the connection monitor test configuration.

test_frequency_sec
int

The frequency of test evaluation, in seconds.

protocol
str or ConnectionMonitorTestConfigurationProtocol

Required. The protocol to use in test evaluation. Possible values include: "Tcp", "Http", "Icmp".

preferred_ip_version
str or PreferredIPVersion

The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters. Possible values include: "IPv4", "IPv6".

http_configuration
ConnectionMonitorHttpConfiguration

The parameters used to perform test evaluation over HTTP.

tcp_configuration
ConnectionMonitorTcpConfiguration

The parameters used to perform test evaluation over TCP.

icmp_configuration
ConnectionMonitorIcmpConfiguration

The parameters used to perform test evaluation over ICMP.

success_threshold
ConnectionMonitorSuccessThreshold

The threshold for declaring a test successful.