Monitor

Create a Monitor Resource

new Monitor(name: string, args: MonitorArgs, opts?: CustomResourceOptions);
def Monitor(resource_name, opts=None, adaptive=None, adaptive_limit=None, compatibility=None, database=None, defaults_from=None, destination=None, filename=None, interval=None, ip_dscp=None, manual_resume=None, mode=None, name=None, parent=None, password=None, receive=None, receive_disable=None, reverse=None, send=None, time_until_up=None, timeout=None, transparent=None, username=None, __props__=None);
func NewMonitor(ctx *Context, name string, args MonitorArgs, opts ...ResourceOption) (*Monitor, error)
public Monitor(string name, MonitorArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args MonitorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args MonitorArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args MonitorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Monitor Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The Monitor resource accepts the following input properties:

Name string

Name of the monitor

Parent string

Existing LTM monitor to inherit from

Adaptive string

ftp adaptive

AdaptiveLimit int

Integer value

Compatibility string

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

Database string

Specifies the database in which the user is created

DefaultsFrom string

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

Destination string

Specify an alias address for monitoring

Filename string

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

Interval int

Check interval in seconds

IpDscp int
ManualResume string
Mode string

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

Password string

Specifies the password if the monitored target requires authentication

Receive string

Expected response string

ReceiveDisable string

Expected response string.

Reverse string
Send string

Request string to send

TimeUntilUp int

Time in seconds

Timeout int

Timeout in seconds

Transparent string
Username string

Specifies the user name if the monitored target requires authentication

Name string

Name of the monitor

Parent string

Existing LTM monitor to inherit from

Adaptive string

ftp adaptive

AdaptiveLimit int

Integer value

Compatibility string

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

Database string

Specifies the database in which the user is created

DefaultsFrom string

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

Destination string

Specify an alias address for monitoring

Filename string

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

Interval int

Check interval in seconds

IpDscp int
ManualResume string
Mode string

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

Password string

Specifies the password if the monitored target requires authentication

Receive string

Expected response string

ReceiveDisable string

Expected response string.

Reverse string
Send string

Request string to send

TimeUntilUp int

Time in seconds

Timeout int

Timeout in seconds

Transparent string
Username string

Specifies the user name if the monitored target requires authentication

name string

Name of the monitor

parent string

Existing LTM monitor to inherit from

adaptive string

ftp adaptive

adaptiveLimit number

Integer value

compatibility string

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

database string

Specifies the database in which the user is created

defaultsFrom string

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

destination string

Specify an alias address for monitoring

filename string

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

interval number

Check interval in seconds

ipDscp number
manualResume string
mode string

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

password string

Specifies the password if the monitored target requires authentication

receive string

Expected response string

receiveDisable string

Expected response string.

reverse string
send string

Request string to send

timeUntilUp number

Time in seconds

timeout number

Timeout in seconds

transparent string
username string

Specifies the user name if the monitored target requires authentication

name str

Name of the monitor

parent str

Existing LTM monitor to inherit from

adaptive str

ftp adaptive

adaptive_limit float

Integer value

compatibility str

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

database str

Specifies the database in which the user is created

defaults_from str

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

destination str

Specify an alias address for monitoring

filename str

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

interval float

Check interval in seconds

ip_dscp float
manual_resume str
mode str

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

password str

Specifies the password if the monitored target requires authentication

receive str

Expected response string

receive_disable str

Expected response string.

reverse str
send str

Request string to send

time_until_up float

Time in seconds

timeout float

Timeout in seconds

transparent str
username str

Specifies the user name if the monitored target requires authentication

Outputs

All input properties are implicitly available as output properties. Additionally, the Monitor resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing Monitor Resource

Get an existing Monitor resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: MonitorState, opts?: CustomResourceOptions): Monitor
static get(resource_name, id, opts=None, adaptive=None, adaptive_limit=None, compatibility=None, database=None, defaults_from=None, destination=None, filename=None, interval=None, ip_dscp=None, manual_resume=None, mode=None, name=None, parent=None, password=None, receive=None, receive_disable=None, reverse=None, send=None, time_until_up=None, timeout=None, transparent=None, username=None, __props__=None);
func GetMonitor(ctx *Context, name string, id IDInput, state *MonitorState, opts ...ResourceOption) (*Monitor, error)
public static Monitor Get(string name, Input<string> id, MonitorState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

Adaptive string

ftp adaptive

AdaptiveLimit int

Integer value

Compatibility string

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

Database string

Specifies the database in which the user is created

DefaultsFrom string

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

Destination string

Specify an alias address for monitoring

Filename string

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

Interval int

Check interval in seconds

IpDscp int
ManualResume string
Mode string

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

Name string

Name of the monitor

Parent string

Existing LTM monitor to inherit from

Password string

Specifies the password if the monitored target requires authentication

Receive string

Expected response string

ReceiveDisable string

Expected response string.

Reverse string
Send string

Request string to send

TimeUntilUp int

Time in seconds

Timeout int

Timeout in seconds

Transparent string
Username string

Specifies the user name if the monitored target requires authentication

Adaptive string

ftp adaptive

AdaptiveLimit int

Integer value

Compatibility string

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

Database string

Specifies the database in which the user is created

DefaultsFrom string

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

Destination string

Specify an alias address for monitoring

Filename string

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

Interval int

Check interval in seconds

IpDscp int
ManualResume string
Mode string

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

Name string

Name of the monitor

Parent string

Existing LTM monitor to inherit from

Password string

Specifies the password if the monitored target requires authentication

Receive string

Expected response string

ReceiveDisable string

Expected response string.

Reverse string
Send string

Request string to send

TimeUntilUp int

Time in seconds

Timeout int

Timeout in seconds

Transparent string
Username string

Specifies the user name if the monitored target requires authentication

adaptive string

ftp adaptive

adaptiveLimit number

Integer value

compatibility string

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

database string

Specifies the database in which the user is created

defaultsFrom string

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

destination string

Specify an alias address for monitoring

filename string

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

interval number

Check interval in seconds

ipDscp number
manualResume string
mode string

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

name string

Name of the monitor

parent string

Existing LTM monitor to inherit from

password string

Specifies the password if the monitored target requires authentication

receive string

Expected response string

receiveDisable string

Expected response string.

reverse string
send string

Request string to send

timeUntilUp number

Time in seconds

timeout number

Timeout in seconds

transparent string
username string

Specifies the user name if the monitored target requires authentication

adaptive str

ftp adaptive

adaptive_limit float

Integer value

compatibility str

Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. Accepts ‘enabled’ or ‘disabled’ values, the default value is ‘enabled’.

database str

Specifies the database in which the user is created

defaults_from str

Existing monitor to inherit from. Must be one of /Common/http, /Common/https, /Common/icmp or /Common/gateway-icmp.

destination str

Specify an alias address for monitoring

filename str

Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.

interval float

Check interval in seconds

ip_dscp float
manual_resume str
mode str

Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).

name str

Name of the monitor

parent str

Existing LTM monitor to inherit from

password str

Specifies the password if the monitored target requires authentication

receive str

Expected response string

receive_disable str

Expected response string.

reverse str
send str

Request string to send

time_until_up float

Time in seconds

timeout float

Timeout in seconds

transparent str
username str

Specifies the user name if the monitored target requires authentication

Package Details

Repository
https://github.com/pulumi/pulumi-f5bigip
License
Apache-2.0
Notes
This Pulumi package is based on the bigip Terraform Provider.