@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
222 lines (221 loc) • 7.01 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* `f5bigip.sys.SnmpTraps` provides details bout how to enable snmpTraps resource on BIG-IP
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as f5bigip from "@pulumi/f5bigip";
*
* const snmpTraps = new f5bigip.sys.SnmpTraps("snmp_traps", {
* name: "snmptraps",
* community: "f5community",
* host: "195.10.10.1",
* description: "Setup snmp traps",
* port: 111,
* });
* ```
*/
export declare class SnmpTraps extends pulumi.CustomResource {
/**
* Get an existing SnmpTraps resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param state Any extra arguments used during the lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SnmpTrapsState, opts?: pulumi.CustomResourceOptions): SnmpTraps;
/**
* Returns true if the given object is an instance of SnmpTraps. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is SnmpTraps;
/**
* Encrypted password
*/
readonly authPasswordencrypted: pulumi.Output<string | undefined>;
/**
* Specifies the protocol used to authenticate the user.
*/
readonly authProtocol: pulumi.Output<string | undefined>;
/**
* Specifies the community string used for this trap.
*/
readonly community: pulumi.Output<string | undefined>;
/**
* The port that the trap will be sent to.
*/
readonly description: pulumi.Output<string | undefined>;
/**
* Specifies the authoritative security engine for SNMPv3.
*/
readonly engineId: pulumi.Output<string | undefined>;
/**
* The host the trap will be sent to.
*/
readonly host: pulumi.Output<string | undefined>;
/**
* Name of the snmp trap.
*/
readonly name: pulumi.Output<string | undefined>;
/**
* User defined description.
*/
readonly port: pulumi.Output<number | undefined>;
/**
* Specifies the clear text password used to encrypt traffic. This field will not be displayed.
*/
readonly privacyPassword: pulumi.Output<string | undefined>;
/**
* Specifies the encrypted password used to encrypt traffic.
*/
readonly privacyPasswordEncrypted: pulumi.Output<string | undefined>;
/**
* Specifies the protocol used to encrypt traffic.
*/
readonly privacyProtocol: pulumi.Output<string | undefined>;
/**
* Specifies whether or not traffic is encrypted and whether or not authentication is required.
*/
readonly securityLevel: pulumi.Output<string>;
/**
* Security name used in conjunction with SNMPv3.
*/
readonly securityName: pulumi.Output<string | undefined>;
/**
* SNMP version used for sending the trap.
*/
readonly version: pulumi.Output<string>;
/**
* Create a SnmpTraps resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args?: SnmpTrapsArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering SnmpTraps resources.
*/
export interface SnmpTrapsState {
/**
* Encrypted password
*/
authPasswordencrypted?: pulumi.Input<string>;
/**
* Specifies the protocol used to authenticate the user.
*/
authProtocol?: pulumi.Input<string>;
/**
* Specifies the community string used for this trap.
*/
community?: pulumi.Input<string>;
/**
* The port that the trap will be sent to.
*/
description?: pulumi.Input<string>;
/**
* Specifies the authoritative security engine for SNMPv3.
*/
engineId?: pulumi.Input<string>;
/**
* The host the trap will be sent to.
*/
host?: pulumi.Input<string>;
/**
* Name of the snmp trap.
*/
name?: pulumi.Input<string>;
/**
* User defined description.
*/
port?: pulumi.Input<number>;
/**
* Specifies the clear text password used to encrypt traffic. This field will not be displayed.
*/
privacyPassword?: pulumi.Input<string>;
/**
* Specifies the encrypted password used to encrypt traffic.
*/
privacyPasswordEncrypted?: pulumi.Input<string>;
/**
* Specifies the protocol used to encrypt traffic.
*/
privacyProtocol?: pulumi.Input<string>;
/**
* Specifies whether or not traffic is encrypted and whether or not authentication is required.
*/
securityLevel?: pulumi.Input<string>;
/**
* Security name used in conjunction with SNMPv3.
*/
securityName?: pulumi.Input<string>;
/**
* SNMP version used for sending the trap.
*/
version?: pulumi.Input<string>;
}
/**
* The set of arguments for constructing a SnmpTraps resource.
*/
export interface SnmpTrapsArgs {
/**
* Encrypted password
*/
authPasswordencrypted?: pulumi.Input<string>;
/**
* Specifies the protocol used to authenticate the user.
*/
authProtocol?: pulumi.Input<string>;
/**
* Specifies the community string used for this trap.
*/
community?: pulumi.Input<string>;
/**
* The port that the trap will be sent to.
*/
description?: pulumi.Input<string>;
/**
* Specifies the authoritative security engine for SNMPv3.
*/
engineId?: pulumi.Input<string>;
/**
* The host the trap will be sent to.
*/
host?: pulumi.Input<string>;
/**
* Name of the snmp trap.
*/
name?: pulumi.Input<string>;
/**
* User defined description.
*/
port?: pulumi.Input<number>;
/**
* Specifies the clear text password used to encrypt traffic. This field will not be displayed.
*/
privacyPassword?: pulumi.Input<string>;
/**
* Specifies the encrypted password used to encrypt traffic.
*/
privacyPasswordEncrypted?: pulumi.Input<string>;
/**
* Specifies the protocol used to encrypt traffic.
*/
privacyProtocol?: pulumi.Input<string>;
/**
* Specifies whether or not traffic is encrypted and whether or not authentication is required.
*/
securityLevel?: pulumi.Input<string>;
/**
* Security name used in conjunction with SNMPv3.
*/
securityName?: pulumi.Input<string>;
/**
* SNMP version used for sending the trap.
*/
version?: pulumi.Input<string>;
}