Module sys

@pulumi/f5bigip > sys

class BigIpLicense

extends CustomResource

constructor

new BigIpLicense(name: string, args: BigIpLicenseArgs, opts?: pulumi.CustomResourceOptions)

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

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: BigIpLicenseState, opts?: pulumi.CustomResourceOptions): BigIpLicense

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property command

public command: pulumi.Output<string>;

Tmsh command to execute tmsh commands like install

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property registrationKey

public registrationKey: pulumi.Output<string>;

A unique Key F5 provides for Licensing BIG-IP

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Dns

extends CustomResource

bigip_ltm_dns Configures DNS server on F5 BIG-IP

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const dns1 = new f5bigip.LtmDns("dns1", {
    description: "/Common/DNS1",
    nameServers: ["1.1.1.1"],
    numberofDots: 2,
    search: ["f5.com"],
});

constructor

new Dns(name: string, args: DnsArgs, opts?: pulumi.CustomResourceOptions)

Create a Dns resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DnsState, opts?: pulumi.CustomResourceOptions): Dns

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string>;

Name of the Dns Servers

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property nameServers

public nameServers: pulumi.Output<string[] | undefined>;

Name or IP address of the DNS server

property numberOfDots

public numberOfDots: pulumi.Output<number | undefined>;

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

property searches

public searches: pulumi.Output<string[] | undefined>;

Specify what domains you want to search

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class IApp

extends CustomResource

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
import * as fs from "fs";

const wafAsm = new f5bigip.sys.IApp("waf_asm", {
    jsonfile: fs.readFileSync("policywaf.json", "utf-8"),
});

Example Usage of Json file

{ “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”: [

                    ]
            },
            {
                    "name": "feature__easyL4FirewallSourceList",
                    "columnNames": [
                            "CIDRRange"
                    ],
                    "rows": [{
                            "row": [
                                    "0.0.0.0/0"
                            ]
                    }]
            },
            {
                    "name": "l7policy__rulesAction",
                    "columnNames": [
                            "Group",
                            "Target",
                            "Parameter"
                    ],
                    "rows": [
                            {"row": ["0", "asm/request/enable/policy", "/Common/Demo"]},
                            {"row": ["0", "forward/request/select/pool", "pool:0"]},
                            {"row": ["default", "forward/request/select/pool", "pool:0"]}
                    ]
            },
            {
                    "name": "l7policy__rulesMatch",
                    "columnNames": [
                            "Group",
                            "Operand",
                            "Negate",
                            "Condition",
                            "Value",
                            "CaseSensitive",
                            "Missing"
                    ],
                    "rows": [
                            {"row": ["0","http-uri/request/path","no","equals","/","no","no"]},
                            {"row": ["default","","no","equals","","no","no"]}
                    ]
            },
            {
                    "name": "monitor__Monitors",
                    "columnNames": [
                            "Index",
                            "Name",
                            "Type",
                            "Options"
                    ],
                    "rows": [{
                            "row": [
                                    "0",
                                    "/Common/http",
                                    "none",
                                    "none"
                            ]
                    }]
            },
            {
                    "name": "pool__Members",
                    "columnNames": [
                            "Index",
                            "IPAddress",
                            "Port",
                            "ConnectionLimit",
                            "Ratio",
                            "PriorityGroup",
                            "State",
                            "AdvOptions"
                    ],
                    "rows": [
                            {"row": ["0","192.168.69.140","80","0","1","0","enabled","none"]},
                            {"row": ["0","192.168.69.141","80","0","1","0","enabled","none"]},
                            {"row": ["0","192.168.68.142","80","0","1","0","enabled","none"]},
                            {"row": ["0","192.168.68.143","80","0","1","0","enabled","none"]},
                            {"row": ["0","192.168.68.144","80","0","1","0","enabled","none"]}
                    ]
            },
            {
                    "name": "pool__Pools",
                    "columnNames": [
                            "Index",
                            "Name",
                            "Description",
                            "LbMethod",
                            "Monitor",
                            "AdvOptions"
                    ],
                    "rows": [{
                            "row": [
                                    "0",
                                    "",
                                    "",
                                    "round-robin",
                                    "0",
                                    "none"
                            ]
                    }]
            },
            {
                    "name": "vs__BundledItems",
                    "columnNames": [
                            "Resource"
                    ],
                    "rows": [

                    ]
            },
            {
                    "name": "vs__Listeners",
                    "columnNames": [
                            "Listener",
                            "Destination"
                    ],
                    "rows": [

                    ]
            }
    ],
    "variables": [{
                    "name": "extensions__Field1",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "extensions__Field2",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "extensions__Field3",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "feature__easyL4Firewall",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "feature__insertXForwardedFor",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "feature__redirectToHTTPS",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "feature__securityEnableHSTS",
                    "encrypted": "no",
                    "value": "disabled"
            },
            {
                    "name": "feature__sslEasyCipher",
                    "encrypted": "no",
                    "value": "disabled"
            },
            {
                    "name": "feature__statsHTTP",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "feature__statsTLS",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "iapp__apmDeployMode",
                    "encrypted": "no",
                    "value": "preserve-bypass"
            },
            {
                    "name": "iapp__appStats",
                    "encrypted": "no",
                    "value": "enabled"
            },
            {
                    "name": "iapp__asmDeployMode",
                    "encrypted": "no",
                    "value": "preserve-bypass"
            },
            {
                    "name": "iapp__logLevel",
                    "encrypted": "no",
                    "value": "7"
            },
            {
                    "name": "iapp__mode",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "iapp__routeDomain",
                    "encrypted": "no",
                    "value": "auto"
            },
            {
                    "name": "iapp__strictUpdates",
                    "encrypted": "no",
                    "value": "enabled"
            },
            {
                    "name": "l7policy__defaultASM",
                    "encrypted": "no",
                    "value": "bypass"
            },
            {
                    "name": "l7policy__defaultL7DOS",
                    "encrypted": "no",
                    "value": "bypass"
            },
            {
                    "name": "l7policy__strategy",
                    "encrypted": "no",
                    "value": "/Common/first-match"
            },
            {
                    "name": "pool__DefaultPoolIndex",
                    "encrypted": "no",
                    "value": "0"
            },
            {
                    "name": "pool__MemberDefaultPort",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "pool__addr",
                    "encrypted": "no",
                    "value": "10.168.68.100"
            },
            {
                    "name": "pool__mask",
                    "encrypted": "no",
                    "value": "255.255.255.255"
            },
            {
                    "name": "pool__port",
                    "encrypted": "no",
                    "value": "80"
            },
            {
                    "name": "vs__AdvOptions",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__AdvPolicies",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__AdvProfiles",
                    "value": "/Common/websecurity",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ConnectionLimit",
                    "encrypted": "no",
                    "value": "0"
            },
            {
                    "name": "vs__Description",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__IpProtocol",
                    "encrypted": "no",
                    "value": "tcp"
            },
            {
                    "name": "vs__Irules",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__Name",
                    "encrypted": "no",
                    "value": "VS_80"
            },
            {
                    "name": "vs__OptionConnectionMirroring",
                    "encrypted": "no",
                    "value": "disabled"
            },
            {
                    "name": "vs__OptionSourcePort",
                    "encrypted": "no",
                    "value": "preserve"
            },
            {
                    "name": "vs__ProfileAccess",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileAnalytics",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileClientProtocol",
                    "encrypted": "no",
                    "value": "/Common/tcp"
            },
            {
                    "name": "vs__ProfileClientSSL",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileClientSSLAdvOptions",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileClientSSLCert",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileClientSSLChain",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileClientSSLCipherString",
                    "encrypted": "no",
                    "value": "DEFAULT"
            },
            {
                    "name": "vs__ProfileClientSSLKey",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileCompression",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileConnectivity",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileDefaultPersist",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileFallbackPersist",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileHTTP",
                    "value": "/Common/http",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileOneConnect",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfilePerRequest",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileRequestLogging",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileSecurityDoS",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileSecurityIPBlacklist",
                    "encrypted": "no",
                    "value": "none"
            },
            {
                    "name": "vs__ProfileSecurityLogProfiles",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileServerProtocol",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__ProfileServerSSL",
                    "value": "",
                    "encrypted": "no"
            },
            {
                    "name": "vs__RouteAdv",
                    "encrypted": "no",
                    "value": "disabled"
            },
            {
                    "name": "vs__SNATConfig",
                    "encrypted": "no",
                    "value": "automap"
            },
            {
                    "name": "vs__SourceAddress",
                    "encrypted": "no",
                    "value": "0.0.0.0/0"
            },
            {
                    "name": "vs__VirtualAddrAdvOptions",
                    "value": "",
                    "encrypted": "no"
            }
    ] }
  • 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

constructor

new IApp(name: string, args?: IAppArgs, opts?: pulumi.CustomResourceOptions)

Create a IApp resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: IAppState, opts?: pulumi.CustomResourceOptions): IApp

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string | undefined>;

Address of the Iapp which needs to be Iappensed

property devicegroup

public devicegroup: pulumi.Output<string | undefined>;

BIG-IP password

property executeAction

public executeAction: pulumi.Output<string | undefined>;

BIG-IP password

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property inheritedDevicegroup

public inheritedDevicegroup: pulumi.Output<string | undefined>;

BIG-IP password

property inheritedTrafficGroup

public inheritedTrafficGroup: pulumi.Output<string | undefined>;

BIG-IP password

property jsonfile

public jsonfile: pulumi.Output<string | undefined>;

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

property lists

public lists: pulumi.Output<{
    encrypted: string;
    value: string;
}[] | undefined>;

property metadatas

public metadatas: pulumi.Output<{
    persists: string;
    value: string;
}[] | undefined>;

property name

public name: pulumi.Output<string | undefined>;

Name of the iApp.

property partition

public partition: pulumi.Output<string | undefined>;

Address of the Iapp which needs to be Iappensed

property strictUpdates

public strictUpdates: pulumi.Output<string | undefined>;

BIG-IP password

property tables

public tables: pulumi.Output<{
    columnNames: string[];
    encryptedColumns: string;
    name: string;
    rows: {
        rows: string[];
    }[];
}[] | undefined>;

property template

public template: pulumi.Output<string | undefined>;

BIG-IP password

property templateModified

public templateModified: pulumi.Output<string | undefined>;

BIG-IP password

property templatePrerequisiteErrors

public templatePrerequisiteErrors: pulumi.Output<string | undefined>;

BIG-IP password

property trafficGroup

public trafficGroup: pulumi.Output<string | undefined>;

BIG-IP password

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property variables

public variables: pulumi.Output<{
    encrypted: string;
    name: string;
    value: string;
}[] | undefined>;

class Ntp

extends CustomResource

bigip_sys_ntp provides details about a specific bigip

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const ntp1 = new f5bigip.sys.Ntp("ntp1", {
    description: "/Common/NTP1",
    servers: ["time.facebook.com"],
    timezone: "America/Los_Angeles",
});

constructor

new Ntp(name: string, args: NtpArgs, opts?: pulumi.CustomResourceOptions)

Create a Ntp resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: NtpState, opts?: pulumi.CustomResourceOptions): Ntp

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string>;

Name of the ntp Servers

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property servers

public servers: pulumi.Output<string[] | undefined>;

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

property timezone

public timezone: pulumi.Output<string | undefined>;

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

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Provision

extends CustomResource

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const provision_ilx = new f5bigip.sys.Provision("provision-ilx", {
    cpuRatio: 0,
    diskRatio: 0,
    fullPath: "ilx",
    level: "nominal",
    memoryRatio: 0,
});

constructor

new Provision(name: string, args: ProvisionArgs, opts?: pulumi.CustomResourceOptions)

Create a Provision resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ProvisionState, opts?: pulumi.CustomResourceOptions): Provision

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property cpuRatio

public cpuRatio: pulumi.Output<number | undefined>;

cpu Ratio

property diskRatio

public diskRatio: pulumi.Output<number | undefined>;

disk Ratio

property fullPath

public fullPath: pulumi.Output<string | undefined>;

path

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property level

public level: pulumi.Output<string | undefined>;

what level nominal or dedicated

property memoryRatio

public memoryRatio: pulumi.Output<number | undefined>;

memory Ratio

property name

public name: pulumi.Output<string>;

Name of the module to be provisioned

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Snmp

extends CustomResource

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const snmp = new f5bigip.sys.Snmp("snmp", {
    allowedaddresses: ["202.10.10.2"],
    sysContact: " NetOPsAdmin s.shitole@f5.com",
    sysLocation: "SeattleHQ",
});

constructor

new Snmp(name: string, args?: SnmpArgs, opts?: pulumi.CustomResourceOptions)

Create a Snmp resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SnmpState, opts?: pulumi.CustomResourceOptions): Snmp

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property allowedaddresses

public allowedaddresses: pulumi.Output<string[] | undefined>;

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

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property sysContact

public sysContact: pulumi.Output<string | undefined>;

Specifies the contact information for the system administrator.

property sysLocation

public sysLocation: pulumi.Output<string | undefined>;

Describes the system’s physical location.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class SnmpTraps

extends CustomResource

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const snmpTraps = new f5bigip.sys.SnmpTraps("snmp_traps", {
    community: "f5community",
    description: "Setup snmp traps",
    host: "195.10.10.1",
    port: 111,
});

constructor

new SnmpTraps(name: string, args?: SnmpTrapsArgs, opts?: pulumi.CustomResourceOptions)

Create a SnmpTraps resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SnmpTrapsState, opts?: pulumi.CustomResourceOptions): SnmpTraps

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property authPasswordencrypted

public authPasswordencrypted: pulumi.Output<string | undefined>;

Encrypted password

property authProtocol

public authProtocol: pulumi.Output<string | undefined>;

Specifies the protocol used to authenticate the user.

property community

public community: pulumi.Output<string | undefined>;

Specifies the community string used for this trap.

property description

public description: pulumi.Output<string | undefined>;

The port that the trap will be sent to.

property engineId

public engineId: pulumi.Output<string | undefined>;

Specifies the authoritative security engine for SNMPv3.

property host

public host: pulumi.Output<string | undefined>;

The host the trap will be sent to.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string | undefined>;

Name of the snmp trap.

property port

public port: pulumi.Output<number | undefined>;

User defined description.

property privacyPassword

public privacyPassword: pulumi.Output<string | undefined>;

Specifies the clear text password used to encrypt traffic. This field will not be displayed.

property privacyPasswordEncrypted

public privacyPasswordEncrypted: pulumi.Output<string | undefined>;

Specifies the encrypted password used to encrypt traffic.

property privacyProtocol

public privacyProtocol: pulumi.Output<string | undefined>;

Specifies the protocol used to encrypt traffic.

property securityLevel

public securityLevel: pulumi.Output<string | undefined>;

Specifies whether or not traffic is encrypted and whether or not authentication is required.

property securityName

public securityName: pulumi.Output<string | undefined>;

Security name used in conjunction with SNMPv3.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property version

public version: pulumi.Output<string | undefined>;

SNMP version used for sending the trap.

interface BigIpLicenseArgs

The set of arguments for constructing a BigIpLicense resource.

property command

command: pulumi.Input<string>;

Tmsh command to execute tmsh commands like install

property registrationKey

registrationKey: pulumi.Input<string>;

A unique Key F5 provides for Licensing BIG-IP

interface BigIpLicenseState

Input properties used for looking up and filtering BigIpLicense resources.

property command

command?: pulumi.Input<string>;

Tmsh command to execute tmsh commands like install

property registrationKey

registrationKey?: pulumi.Input<string>;

A unique Key F5 provides for Licensing BIG-IP

interface DnsArgs

The set of arguments for constructing a Dns resource.

property description

description: pulumi.Input<string>;

Name of the Dns Servers

property nameServers

nameServers?: pulumi.Input<pulumi.Input<string>[]>;

Name or IP address of the DNS server

property numberOfDots

numberOfDots?: pulumi.Input<number>;

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

property searches

searches?: pulumi.Input<pulumi.Input<string>[]>;

Specify what domains you want to search

interface DnsState

Input properties used for looking up and filtering Dns resources.

property description

description?: pulumi.Input<string>;

Name of the Dns Servers

property nameServers

nameServers?: pulumi.Input<pulumi.Input<string>[]>;

Name or IP address of the DNS server

property numberOfDots

numberOfDots?: pulumi.Input<number>;

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

property searches

searches?: pulumi.Input<pulumi.Input<string>[]>;

Specify what domains you want to search

interface IAppArgs

The set of arguments for constructing a IApp resource.

property description

description?: pulumi.Input<string>;

Address of the Iapp which needs to be Iappensed

property devicegroup

devicegroup?: pulumi.Input<string>;

BIG-IP password

property executeAction

executeAction?: pulumi.Input<string>;

BIG-IP password

property inheritedDevicegroup

inheritedDevicegroup?: pulumi.Input<string>;

BIG-IP password

property inheritedTrafficGroup

inheritedTrafficGroup?: pulumi.Input<string>;

BIG-IP password

property jsonfile

jsonfile?: pulumi.Input<string>;

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

property lists

lists?: pulumi.Input<pulumi.Input<{
    encrypted: pulumi.Input<string>;
    value: pulumi.Input<string>;
}>[]>;

property metadatas

metadatas?: pulumi.Input<pulumi.Input<{
    persists: pulumi.Input<string>;
    value: pulumi.Input<string>;
}>[]>;

property name

name?: pulumi.Input<string>;

Name of the iApp.

property partition

partition?: pulumi.Input<string>;

Address of the Iapp which needs to be Iappensed

property strictUpdates

strictUpdates?: pulumi.Input<string>;

BIG-IP password

property tables

tables?: pulumi.Input<pulumi.Input<{
    columnNames: pulumi.Input<pulumi.Input<string>[]>;
    encryptedColumns: pulumi.Input<string>;
    name: pulumi.Input<string>;
    rows: pulumi.Input<pulumi.Input<{
        rows: pulumi.Input<pulumi.Input<string>[]>;
    }>[]>;
}>[]>;

property template

template?: pulumi.Input<string>;

BIG-IP password

property templateModified

templateModified?: pulumi.Input<string>;

BIG-IP password

property templatePrerequisiteErrors

templatePrerequisiteErrors?: pulumi.Input<string>;

BIG-IP password

property trafficGroup

trafficGroup?: pulumi.Input<string>;

BIG-IP password

property variables

variables?: pulumi.Input<pulumi.Input<{
    encrypted: pulumi.Input<string>;
    name: pulumi.Input<string>;
    value: pulumi.Input<string>;
}>[]>;

interface IAppState

Input properties used for looking up and filtering IApp resources.

property description

description?: pulumi.Input<string>;

Address of the Iapp which needs to be Iappensed

property devicegroup

devicegroup?: pulumi.Input<string>;

BIG-IP password

property executeAction

executeAction?: pulumi.Input<string>;

BIG-IP password

property inheritedDevicegroup

inheritedDevicegroup?: pulumi.Input<string>;

BIG-IP password

property inheritedTrafficGroup

inheritedTrafficGroup?: pulumi.Input<string>;

BIG-IP password

property jsonfile

jsonfile?: pulumi.Input<string>;

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

property lists

lists?: pulumi.Input<pulumi.Input<{
    encrypted: pulumi.Input<string>;
    value: pulumi.Input<string>;
}>[]>;

property metadatas

metadatas?: pulumi.Input<pulumi.Input<{
    persists: pulumi.Input<string>;
    value: pulumi.Input<string>;
}>[]>;

property name

name?: pulumi.Input<string>;

Name of the iApp.

property partition

partition?: pulumi.Input<string>;

Address of the Iapp which needs to be Iappensed

property strictUpdates

strictUpdates?: pulumi.Input<string>;

BIG-IP password

property tables

tables?: pulumi.Input<pulumi.Input<{
    columnNames: pulumi.Input<pulumi.Input<string>[]>;
    encryptedColumns: pulumi.Input<string>;
    name: pulumi.Input<string>;
    rows: pulumi.Input<pulumi.Input<{
        rows: pulumi.Input<pulumi.Input<string>[]>;
    }>[]>;
}>[]>;

property template

template?: pulumi.Input<string>;

BIG-IP password

property templateModified

templateModified?: pulumi.Input<string>;

BIG-IP password

property templatePrerequisiteErrors

templatePrerequisiteErrors?: pulumi.Input<string>;

BIG-IP password

property trafficGroup

trafficGroup?: pulumi.Input<string>;

BIG-IP password

property variables

variables?: pulumi.Input<pulumi.Input<{
    encrypted: pulumi.Input<string>;
    name: pulumi.Input<string>;
    value: pulumi.Input<string>;
}>[]>;

interface NtpArgs

The set of arguments for constructing a Ntp resource.

property description

description: pulumi.Input<string>;

Name of the ntp Servers

property servers

servers?: pulumi.Input<pulumi.Input<string>[]>;

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

property timezone

timezone?: pulumi.Input<string>;

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

interface NtpState

Input properties used for looking up and filtering Ntp resources.

property description

description?: pulumi.Input<string>;

Name of the ntp Servers

property servers

servers?: pulumi.Input<pulumi.Input<string>[]>;

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

property timezone

timezone?: pulumi.Input<string>;

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

interface ProvisionArgs

The set of arguments for constructing a Provision resource.

property cpuRatio

cpuRatio?: pulumi.Input<number>;

cpu Ratio

property diskRatio

diskRatio?: pulumi.Input<number>;

disk Ratio

property fullPath

fullPath?: pulumi.Input<string>;

path

property level

level?: pulumi.Input<string>;

what level nominal or dedicated

property memoryRatio

memoryRatio?: pulumi.Input<number>;

memory Ratio

property name

name: pulumi.Input<string>;

Name of the module to be provisioned

interface ProvisionState

Input properties used for looking up and filtering Provision resources.

property cpuRatio

cpuRatio?: pulumi.Input<number>;

cpu Ratio

property diskRatio

diskRatio?: pulumi.Input<number>;

disk Ratio

property fullPath

fullPath?: pulumi.Input<string>;

path

property level

level?: pulumi.Input<string>;

what level nominal or dedicated

property memoryRatio

memoryRatio?: pulumi.Input<number>;

memory Ratio

property name

name?: pulumi.Input<string>;

Name of the module to be provisioned

interface SnmpArgs

The set of arguments for constructing a Snmp resource.

property allowedaddresses

allowedaddresses?: pulumi.Input<pulumi.Input<string>[]>;

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

property sysContact

sysContact?: pulumi.Input<string>;

Specifies the contact information for the system administrator.

property sysLocation

sysLocation?: pulumi.Input<string>;

Describes the system’s physical location.

interface SnmpState

Input properties used for looking up and filtering Snmp resources.

property allowedaddresses

allowedaddresses?: pulumi.Input<pulumi.Input<string>[]>;

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

property sysContact

sysContact?: pulumi.Input<string>;

Specifies the contact information for the system administrator.

property sysLocation

sysLocation?: pulumi.Input<string>;

Describes the system’s physical location.

interface SnmpTrapsArgs

The set of arguments for constructing a SnmpTraps resource.

property authPasswordencrypted

authPasswordencrypted?: pulumi.Input<string>;

Encrypted password

property authProtocol

authProtocol?: pulumi.Input<string>;

Specifies the protocol used to authenticate the user.

property community

community?: pulumi.Input<string>;

Specifies the community string used for this trap.

property description

description?: pulumi.Input<string>;

The port that the trap will be sent to.

property engineId

engineId?: pulumi.Input<string>;

Specifies the authoritative security engine for SNMPv3.

property host

host?: pulumi.Input<string>;

The host the trap will be sent to.

property name

name?: pulumi.Input<string>;

Name of the snmp trap.

property port

port?: pulumi.Input<number>;

User defined description.

property privacyPassword

privacyPassword?: pulumi.Input<string>;

Specifies the clear text password used to encrypt traffic. This field will not be displayed.

property privacyPasswordEncrypted

privacyPasswordEncrypted?: pulumi.Input<string>;

Specifies the encrypted password used to encrypt traffic.

property privacyProtocol

privacyProtocol?: pulumi.Input<string>;

Specifies the protocol used to encrypt traffic.

property securityLevel

securityLevel?: pulumi.Input<string>;

Specifies whether or not traffic is encrypted and whether or not authentication is required.

property securityName

securityName?: pulumi.Input<string>;

Security name used in conjunction with SNMPv3.

property version

version?: pulumi.Input<string>;

SNMP version used for sending the trap.

interface SnmpTrapsState

Input properties used for looking up and filtering SnmpTraps resources.

property authPasswordencrypted

authPasswordencrypted?: pulumi.Input<string>;

Encrypted password

property authProtocol

authProtocol?: pulumi.Input<string>;

Specifies the protocol used to authenticate the user.

property community

community?: pulumi.Input<string>;

Specifies the community string used for this trap.

property description

description?: pulumi.Input<string>;

The port that the trap will be sent to.

property engineId

engineId?: pulumi.Input<string>;

Specifies the authoritative security engine for SNMPv3.

property host

host?: pulumi.Input<string>;

The host the trap will be sent to.

property name

name?: pulumi.Input<string>;

Name of the snmp trap.

property port

port?: pulumi.Input<number>;

User defined description.

property privacyPassword

privacyPassword?: pulumi.Input<string>;

Specifies the clear text password used to encrypt traffic. This field will not be displayed.

property privacyPasswordEncrypted

privacyPasswordEncrypted?: pulumi.Input<string>;

Specifies the encrypted password used to encrypt traffic.

property privacyProtocol

privacyProtocol?: pulumi.Input<string>;

Specifies the protocol used to encrypt traffic.

property securityLevel

securityLevel?: pulumi.Input<string>;

Specifies whether or not traffic is encrypted and whether or not authentication is required.

property securityName

securityName?: pulumi.Input<string>;

Security name used in conjunction with SNMPv3.

property version

version?: pulumi.Input<string>;

SNMP version used for sending the trap.