sys

class pulumi_f5bigip.sys.BigIpLicense(resource_name, opts=None, command=None, registration_key=None, __name__=None, __opts__=None)

Create a BigIpLicense resource with the given unique name, props, and options.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.

:param pulumi.Input[str] command :param pulumi.Input[str] registration_key

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_f5bigip.sys.Dns(resource_name, opts=None, description=None, name_servers=None, number_of_dots=None, searches=None, __name__=None, __opts__=None)

bigip_ltm_dns Configures DNS server on F5 BIG-IP

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.

:param pulumi.Input[str] description :param pulumi.Input[list] name_servers: Name or IP address of the DNS server :param pulumi.Input[int] number_of_dots: Configures the number of dots needed in a name before an initial absolute query will be made. :param pulumi.Input[list] searches: Specify what domains you want to search

name_servers = None

Name or IP address of the DNS server

number_of_dots = None

Configures the number of dots needed in a name before an initial absolute query will be made.

searches = None

Specify what domains you want to search

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_f5bigip.sys.IApp(resource_name, opts=None, description=None, devicegroup=None, execute_action=None, inherited_devicegroup=None, inherited_traffic_group=None, jsonfile=None, lists=None, metadatas=None, name=None, partition=None, strict_updates=None, tables=None, template=None, template_modified=None, template_prerequisite_errors=None, traffic_group=None, variables=None, __name__=None, __opts__=None)

bigip_sys_iapp resource helps you to deploy Application Services template that can be used to automate and orchestrate Layer 4-7 applications service deployments using F5 Network. More information on iApp 2.0 is at https://devcentral.f5.com/wiki/iApp.AppSvcsiApp_userguide_userguide.ashx This resource requires a iApp template already imported on BIG-IP, the template can be found at https://github.com/F5Networks/f5-application-services-integration-iApp/releases/download/v2.0.003/appsvcs_integration_v2.0.003.tmpl

{
“name”:”policywaf”,

“partition”: “Common”, “inheritedDevicegroup”: “true”, “inheritedTrafficGroup”: “true”, “strictUpdates”: “enabled”, “template”: “/Common/appsvcs_integration_v2.0.003”, “execute-action”: “definition”,

“tables”: [{

“name”: “feature__easyL4FirewallBlacklist”, “columnNames”: [

“CIDRRange”

], “rows”: [

}

  • description - User defined description.
  • deviceGroup - The name of the device group that the application service is assigned to.
  • executeAction - Run the specified template action associated with the application.
  • inheritedDevicegroup- Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use ‘device-group default’ or ‘device-group non-default’ to set this.
  • inheritedTrafficGroup - Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use ‘traffic-group default’ or ‘traffic-group non-default’ to set this.
  • partition - Displays the administrative partition within which the application resides.
  • strictUpdates - Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system’s application management interfaces.
  • template - The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
  • templateModified - Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
  • templatePrerequisiteErrors - Indicates any missing prerequisites associated with the template that defines this application.
  • trafficGroup - The name of the traffic group that the application service is assigned to.
  • lists - string values
  • metadata - User defined generic data for the application service. It is a name and value pair.
  • tables - Values provided like pool name, nodes etc.
  • variables - Name, values, encrypted or not
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.

:param pulumi.Input[str] description :param pulumi.Input[str] devicegroup :param pulumi.Input[str] execute_action :param pulumi.Input[str] inherited_devicegroup :param pulumi.Input[str] inherited_traffic_group :param pulumi.Input[str] jsonfile: Refer to the Json file which will be deployed on F5 BIG-IP. :param pulumi.Input[list] lists :param pulumi.Input[list] metadatas :param pulumi.Input[str] name: Name of the iApp. :param pulumi.Input[str] partition :param pulumi.Input[str] strict_updates :param pulumi.Input[list] tables :param pulumi.Input[str] template :param pulumi.Input[str] template_modified :param pulumi.Input[str] template_prerequisite_errors :param pulumi.Input[str] traffic_group :param pulumi.Input[list] variables

jsonfile = None

Refer to the Json file which will be deployed on F5 BIG-IP.

name = None

Name of the iApp.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_f5bigip.sys.Ntp(resource_name, opts=None, description=None, servers=None, timezone=None, __name__=None, __opts__=None)

bigip_sys_ntp provides details about a specific bigip

This resource is helpful when configuring NTP server on the BIG-IP.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.

:param pulumi.Input[str] description :param pulumi.Input[list] servers: Adds NTP servers to or deletes NTP servers from the BIG-IP system. :param pulumi.Input[str] timezone: Specifies the time zone that you want to use for the system time.

servers = None

Adds NTP servers to or deletes NTP servers from the BIG-IP system.

timezone = None

Specifies the time zone that you want to use for the system time.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_f5bigip.sys.Provision(resource_name, opts=None, cpu_ratio=None, disk_ratio=None, full_path=None, level=None, memory_ratio=None, name=None, __name__=None, __opts__=None)

bigip_sys_provision provides details bout how to enable “ilx”, “asm” “apm” resource on BIG-IP

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.

:param pulumi.Input[int] cpu_ratio :param pulumi.Input[int] disk_ratio :param pulumi.Input[str] full_path :param pulumi.Input[str] level :param pulumi.Input[int] memory_ratio :param pulumi.Input[str] name

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_f5bigip.sys.Snmp(resource_name, opts=None, allowedaddresses=None, sys_contact=None, sys_location=None, __name__=None, __opts__=None)

bigip_sys_snmp provides details bout how to enable “ilx”, “asm” “apm” resource on BIG-IP

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • allowedaddresses (pulumi.Input[list]) – Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
  • sys_contact (pulumi.Input[str]) – Specifies the contact information for the system administrator.
  • sys_location (pulumi.Input[str]) – Describes the system’s physical location.
allowedaddresses = None

Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.

sys_contact = None

Specifies the contact information for the system administrator.

sys_location = None

Describes the system’s physical location.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_f5bigip.sys.SnmpTraps(resource_name, opts=None, auth_passwordencrypted=None, auth_protocol=None, community=None, description=None, engine_id=None, host=None, name=None, port=None, privacy_password=None, privacy_password_encrypted=None, privacy_protocol=None, security_level=None, security_name=None, version=None, __name__=None, __opts__=None)

bigip_sys_snmp_traps provides details bout how to enable snmp_traps resource on BIG-IP

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.

:param pulumi.Input[str] auth_passwordencrypted :param pulumi.Input[str] auth_protocol :param pulumi.Input[str] community: Specifies the community string used for this trap. :param pulumi.Input[str] description: The port that the trap will be sent to. :param pulumi.Input[str] engine_id :param pulumi.Input[str] host: The host the trap will be sent to. :param pulumi.Input[str] name: Name of the snmp trap. :param pulumi.Input[int] port: User defined description. :param pulumi.Input[str] privacy_password :param pulumi.Input[str] privacy_password_encrypted :param pulumi.Input[str] privacy_protocol :param pulumi.Input[str] security_level :param pulumi.Input[str] security_name :param pulumi.Input[str] version

community = None

Specifies the community string used for this trap.

description = None

The port that the trap will be sent to.

host = None

The host the trap will be sent to.

name = None

Name of the snmp trap.

port = None

User defined description.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str