Documentation ¶
Index ¶
- type BigIpLicense
- type BigIpLicenseArgs
- type BigIpLicenseState
- type Dns
- type DnsArgs
- type DnsState
- type IApp
- func (r *IApp) Description() *pulumi.StringOutput
- func (r *IApp) Devicegroup() *pulumi.StringOutput
- func (r *IApp) ExecuteAction() *pulumi.StringOutput
- func (r *IApp) ID() *pulumi.IDOutput
- func (r *IApp) InheritedDevicegroup() *pulumi.StringOutput
- func (r *IApp) InheritedTrafficGroup() *pulumi.StringOutput
- func (r *IApp) Jsonfile() *pulumi.StringOutput
- func (r *IApp) Lists() *pulumi.ArrayOutput
- func (r *IApp) Metadatas() *pulumi.ArrayOutput
- func (r *IApp) Name() *pulumi.StringOutput
- func (r *IApp) Partition() *pulumi.StringOutput
- func (r *IApp) StrictUpdates() *pulumi.StringOutput
- func (r *IApp) Tables() *pulumi.ArrayOutput
- func (r *IApp) Template() *pulumi.StringOutput
- func (r *IApp) TemplateModified() *pulumi.StringOutput
- func (r *IApp) TemplatePrerequisiteErrors() *pulumi.StringOutput
- func (r *IApp) TrafficGroup() *pulumi.StringOutput
- func (r *IApp) URN() *pulumi.URNOutput
- func (r *IApp) Variables() *pulumi.ArrayOutput
- type IAppArgs
- type IAppState
- type Ntp
- type NtpArgs
- type NtpState
- type Provision
- func (r *Provision) CpuRatio() *pulumi.IntOutput
- func (r *Provision) DiskRatio() *pulumi.IntOutput
- func (r *Provision) FullPath() *pulumi.StringOutput
- func (r *Provision) ID() *pulumi.IDOutput
- func (r *Provision) Level() *pulumi.StringOutput
- func (r *Provision) MemoryRatio() *pulumi.IntOutput
- func (r *Provision) Name() *pulumi.StringOutput
- func (r *Provision) URN() *pulumi.URNOutput
- type ProvisionArgs
- type ProvisionState
- type Snmp
- type SnmpArgs
- type SnmpState
- type SnmpTraps
- func (r *SnmpTraps) AuthPasswordencrypted() *pulumi.StringOutput
- func (r *SnmpTraps) AuthProtocol() *pulumi.StringOutput
- func (r *SnmpTraps) Community() *pulumi.StringOutput
- func (r *SnmpTraps) Description() *pulumi.StringOutput
- func (r *SnmpTraps) EngineId() *pulumi.StringOutput
- func (r *SnmpTraps) Host() *pulumi.StringOutput
- func (r *SnmpTraps) ID() *pulumi.IDOutput
- func (r *SnmpTraps) Name() *pulumi.StringOutput
- func (r *SnmpTraps) Port() *pulumi.IntOutput
- func (r *SnmpTraps) PrivacyPassword() *pulumi.StringOutput
- func (r *SnmpTraps) PrivacyPasswordEncrypted() *pulumi.StringOutput
- func (r *SnmpTraps) PrivacyProtocol() *pulumi.StringOutput
- func (r *SnmpTraps) SecurityLevel() *pulumi.StringOutput
- func (r *SnmpTraps) SecurityName() *pulumi.StringOutput
- func (r *SnmpTraps) URN() *pulumi.URNOutput
- func (r *SnmpTraps) Version() *pulumi.StringOutput
- type SnmpTrapsArgs
- type SnmpTrapsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BigIpLicense ¶
type BigIpLicense struct {
// contains filtered or unexported fields
}
func GetBigIpLicense ¶
func GetBigIpLicense(ctx *pulumi.Context, name string, id pulumi.ID, state *BigIpLicenseState, opts ...pulumi.ResourceOpt) (*BigIpLicense, error)
GetBigIpLicense gets an existing BigIpLicense resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBigIpLicense ¶
func NewBigIpLicense(ctx *pulumi.Context, name string, args *BigIpLicenseArgs, opts ...pulumi.ResourceOpt) (*BigIpLicense, error)
NewBigIpLicense registers a new resource with the given unique name, arguments, and options.
func (*BigIpLicense) Command ¶
func (r *BigIpLicense) Command() *pulumi.StringOutput
Tmsh command to execute tmsh commands like install
func (*BigIpLicense) ID ¶
func (r *BigIpLicense) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*BigIpLicense) RegistrationKey ¶
func (r *BigIpLicense) RegistrationKey() *pulumi.StringOutput
A unique Key F5 provides for Licensing BIG-IP
func (*BigIpLicense) URN ¶
func (r *BigIpLicense) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type BigIpLicenseArgs ¶
type BigIpLicenseArgs struct { // Tmsh command to execute tmsh commands like install Command interface{} // A unique Key F5 provides for Licensing BIG-IP RegistrationKey interface{} }
The set of arguments for constructing a BigIpLicense resource.
type BigIpLicenseState ¶
type BigIpLicenseState struct { // Tmsh command to execute tmsh commands like install Command interface{} // A unique Key F5 provides for Licensing BIG-IP RegistrationKey interface{} }
Input properties used for looking up and filtering BigIpLicense resources.
type Dns ¶
type Dns struct {
// contains filtered or unexported fields
}
`bigip_ltm_dns` Configures DNS server on F5 BIG-IP
func GetDns ¶
func GetDns(ctx *pulumi.Context, name string, id pulumi.ID, state *DnsState, opts ...pulumi.ResourceOpt) (*Dns, error)
GetDns gets an existing Dns resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDns ¶
func NewDns(ctx *pulumi.Context, name string, args *DnsArgs, opts ...pulumi.ResourceOpt) (*Dns, error)
NewDns registers a new resource with the given unique name, arguments, and options.
func (*Dns) NameServers ¶
func (r *Dns) NameServers() *pulumi.ArrayOutput
Name or IP address of the DNS server
func (*Dns) NumberOfDots ¶
Configures the number of dots needed in a name before an initial absolute query will be made.
func (*Dns) Searches ¶
func (r *Dns) Searches() *pulumi.ArrayOutput
Specify what domains you want to search
type DnsArgs ¶
type DnsArgs struct { // Name of the Dns Servers Description interface{} // Name or IP address of the DNS server NameServers interface{} // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots interface{} // Specify what domains you want to search Searches interface{} }
The set of arguments for constructing a Dns resource.
type DnsState ¶
type DnsState struct { // Name of the Dns Servers Description interface{} // Name or IP address of the DNS server NameServers interface{} // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots interface{} // Specify what domains you want to search Searches interface{} }
Input properties used for looking up and filtering Dns resources.
type IApp ¶
type IApp struct {
// contains filtered or unexported fields
}
`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 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
func GetIApp ¶
func GetIApp(ctx *pulumi.Context, name string, id pulumi.ID, state *IAppState, opts ...pulumi.ResourceOpt) (*IApp, error)
GetIApp gets an existing IApp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIApp ¶
func NewIApp(ctx *pulumi.Context, name string, args *IAppArgs, opts ...pulumi.ResourceOpt) (*IApp, error)
NewIApp registers a new resource with the given unique name, arguments, and options.
func (*IApp) Description ¶
func (r *IApp) Description() *pulumi.StringOutput
Address of the Iapp which needs to be Iappensed
func (*IApp) InheritedDevicegroup ¶
func (r *IApp) InheritedDevicegroup() *pulumi.StringOutput
BIG-IP password
func (*IApp) InheritedTrafficGroup ¶
func (r *IApp) InheritedTrafficGroup() *pulumi.StringOutput
BIG-IP password
func (*IApp) Jsonfile ¶
func (r *IApp) Jsonfile() *pulumi.StringOutput
Refer to the Json file which will be deployed on F5 BIG-IP.
func (*IApp) Lists ¶
func (r *IApp) Lists() *pulumi.ArrayOutput
func (*IApp) Metadatas ¶
func (r *IApp) Metadatas() *pulumi.ArrayOutput
func (*IApp) Partition ¶
func (r *IApp) Partition() *pulumi.StringOutput
Address of the Iapp which needs to be Iappensed
func (*IApp) Tables ¶
func (r *IApp) Tables() *pulumi.ArrayOutput
func (*IApp) TemplateModified ¶
func (r *IApp) TemplateModified() *pulumi.StringOutput
BIG-IP password
func (*IApp) TemplatePrerequisiteErrors ¶
func (r *IApp) TemplatePrerequisiteErrors() *pulumi.StringOutput
BIG-IP password
func (*IApp) Variables ¶
func (r *IApp) Variables() *pulumi.ArrayOutput
type IAppArgs ¶
type IAppArgs struct { // Address of the Iapp which needs to be Iappensed Description interface{} // BIG-IP password Devicegroup interface{} // BIG-IP password ExecuteAction interface{} // BIG-IP password InheritedDevicegroup interface{} // BIG-IP password InheritedTrafficGroup interface{} // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile interface{} Lists interface{} Metadatas interface{} // Name of the iApp. Name interface{} // Address of the Iapp which needs to be Iappensed Partition interface{} // BIG-IP password StrictUpdates interface{} Tables interface{} // BIG-IP password Template interface{} // BIG-IP password TemplateModified interface{} // BIG-IP password TemplatePrerequisiteErrors interface{} // BIG-IP password TrafficGroup interface{} Variables interface{} }
The set of arguments for constructing a IApp resource.
type IAppState ¶
type IAppState struct { // Address of the Iapp which needs to be Iappensed Description interface{} // BIG-IP password Devicegroup interface{} // BIG-IP password ExecuteAction interface{} // BIG-IP password InheritedDevicegroup interface{} // BIG-IP password InheritedTrafficGroup interface{} // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile interface{} Lists interface{} Metadatas interface{} // Name of the iApp. Name interface{} // Address of the Iapp which needs to be Iappensed Partition interface{} // BIG-IP password StrictUpdates interface{} Tables interface{} // BIG-IP password Template interface{} // BIG-IP password TemplateModified interface{} // BIG-IP password TemplatePrerequisiteErrors interface{} // BIG-IP password TrafficGroup interface{} Variables interface{} }
Input properties used for looking up and filtering IApp resources.
type Ntp ¶
type Ntp struct {
// contains filtered or unexported fields
}
`bigip_sys_ntp` provides details about a specific bigip
This resource is helpful when configuring NTP server on the BIG-IP.
func GetNtp ¶
func GetNtp(ctx *pulumi.Context, name string, id pulumi.ID, state *NtpState, opts ...pulumi.ResourceOpt) (*Ntp, error)
GetNtp gets an existing Ntp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNtp ¶
func NewNtp(ctx *pulumi.Context, name string, args *NtpArgs, opts ...pulumi.ResourceOpt) (*Ntp, error)
NewNtp registers a new resource with the given unique name, arguments, and options.
func (*Ntp) Servers ¶
func (r *Ntp) Servers() *pulumi.ArrayOutput
Adds NTP servers to or deletes NTP servers from the BIG-IP system.
func (*Ntp) Timezone ¶
func (r *Ntp) Timezone() *pulumi.StringOutput
Specifies the time zone that you want to use for the system time.
type NtpArgs ¶
type NtpArgs struct { // Name of the ntp Servers Description interface{} // Adds NTP servers to or deletes NTP servers from the BIG-IP system. Servers interface{} // Specifies the time zone that you want to use for the system time. Timezone interface{} }
The set of arguments for constructing a Ntp resource.
type NtpState ¶
type NtpState struct { // Name of the ntp Servers Description interface{} // Adds NTP servers to or deletes NTP servers from the BIG-IP system. Servers interface{} // Specifies the time zone that you want to use for the system time. Timezone interface{} }
Input properties used for looking up and filtering Ntp resources.
type Provision ¶
type Provision struct {
// contains filtered or unexported fields
}
`bigip_sys_provision` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP
func GetProvision ¶
func GetProvision(ctx *pulumi.Context, name string, id pulumi.ID, state *ProvisionState, opts ...pulumi.ResourceOpt) (*Provision, error)
GetProvision gets an existing Provision resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProvision ¶
func NewProvision(ctx *pulumi.Context, name string, args *ProvisionArgs, opts ...pulumi.ResourceOpt) (*Provision, error)
NewProvision registers a new resource with the given unique name, arguments, and options.
func (*Provision) Level ¶
func (r *Provision) Level() *pulumi.StringOutput
what level nominal or dedicated
func (*Provision) Name ¶
func (r *Provision) Name() *pulumi.StringOutput
Name of the module to be provisioned
type ProvisionArgs ¶
type ProvisionArgs struct { // cpu Ratio CpuRatio interface{} // disk Ratio DiskRatio interface{} // path FullPath interface{} // what level nominal or dedicated Level interface{} // memory Ratio MemoryRatio interface{} // Name of the module to be provisioned Name interface{} }
The set of arguments for constructing a Provision resource.
type ProvisionState ¶
type ProvisionState struct { // cpu Ratio CpuRatio interface{} // disk Ratio DiskRatio interface{} // path FullPath interface{} // what level nominal or dedicated Level interface{} // memory Ratio MemoryRatio interface{} // Name of the module to be provisioned Name interface{} }
Input properties used for looking up and filtering Provision resources.
type Snmp ¶
type Snmp struct {
// contains filtered or unexported fields
}
`bigip_sys_snmp` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP
func GetSnmp ¶
func GetSnmp(ctx *pulumi.Context, name string, id pulumi.ID, state *SnmpState, opts ...pulumi.ResourceOpt) (*Snmp, error)
GetSnmp gets an existing Snmp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSnmp ¶
func NewSnmp(ctx *pulumi.Context, name string, args *SnmpArgs, opts ...pulumi.ResourceOpt) (*Snmp, error)
NewSnmp registers a new resource with the given unique name, arguments, and options.
func (*Snmp) Allowedaddresses ¶
func (r *Snmp) Allowedaddresses() *pulumi.ArrayOutput
Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
func (*Snmp) SysContact ¶
func (r *Snmp) SysContact() *pulumi.StringOutput
Specifies the contact information for the system administrator.
func (*Snmp) SysLocation ¶
func (r *Snmp) SysLocation() *pulumi.StringOutput
Describes the system's physical location.
type SnmpArgs ¶
type SnmpArgs struct { // Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow. Allowedaddresses interface{} // Specifies the contact information for the system administrator. SysContact interface{} // Describes the system's physical location. SysLocation interface{} }
The set of arguments for constructing a Snmp resource.
type SnmpState ¶
type SnmpState struct { // Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow. Allowedaddresses interface{} // Specifies the contact information for the system administrator. SysContact interface{} // Describes the system's physical location. SysLocation interface{} }
Input properties used for looking up and filtering Snmp resources.
type SnmpTraps ¶
type SnmpTraps struct {
// contains filtered or unexported fields
}
`bigip_sys_snmp_traps` provides details bout how to enable snmp_traps resource on BIG-IP
func GetSnmpTraps ¶
func GetSnmpTraps(ctx *pulumi.Context, name string, id pulumi.ID, state *SnmpTrapsState, opts ...pulumi.ResourceOpt) (*SnmpTraps, error)
GetSnmpTraps gets an existing SnmpTraps resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSnmpTraps ¶
func NewSnmpTraps(ctx *pulumi.Context, name string, args *SnmpTrapsArgs, opts ...pulumi.ResourceOpt) (*SnmpTraps, error)
NewSnmpTraps registers a new resource with the given unique name, arguments, and options.
func (*SnmpTraps) AuthPasswordencrypted ¶
func (r *SnmpTraps) AuthPasswordencrypted() *pulumi.StringOutput
Encrypted password
func (*SnmpTraps) AuthProtocol ¶
func (r *SnmpTraps) AuthProtocol() *pulumi.StringOutput
Specifies the protocol used to authenticate the user.
func (*SnmpTraps) Community ¶
func (r *SnmpTraps) Community() *pulumi.StringOutput
Specifies the community string used for this trap.
func (*SnmpTraps) Description ¶
func (r *SnmpTraps) Description() *pulumi.StringOutput
The port that the trap will be sent to.
func (*SnmpTraps) EngineId ¶
func (r *SnmpTraps) EngineId() *pulumi.StringOutput
Specifies the authoritative security engine for SNMPv3.
func (*SnmpTraps) Host ¶
func (r *SnmpTraps) Host() *pulumi.StringOutput
The host the trap will be sent to.
func (*SnmpTraps) PrivacyPassword ¶
func (r *SnmpTraps) PrivacyPassword() *pulumi.StringOutput
Specifies the clear text password used to encrypt traffic. This field will not be displayed.
func (*SnmpTraps) PrivacyPasswordEncrypted ¶
func (r *SnmpTraps) PrivacyPasswordEncrypted() *pulumi.StringOutput
Specifies the encrypted password used to encrypt traffic.
func (*SnmpTraps) PrivacyProtocol ¶
func (r *SnmpTraps) PrivacyProtocol() *pulumi.StringOutput
Specifies the protocol used to encrypt traffic.
func (*SnmpTraps) SecurityLevel ¶
func (r *SnmpTraps) SecurityLevel() *pulumi.StringOutput
Specifies whether or not traffic is encrypted and whether or not authentication is required.
func (*SnmpTraps) SecurityName ¶
func (r *SnmpTraps) SecurityName() *pulumi.StringOutput
Security name used in conjunction with SNMPv3.
func (*SnmpTraps) Version ¶
func (r *SnmpTraps) Version() *pulumi.StringOutput
SNMP version used for sending the trap.
type SnmpTrapsArgs ¶
type SnmpTrapsArgs struct { // Encrypted password AuthPasswordencrypted interface{} // Specifies the protocol used to authenticate the user. AuthProtocol interface{} // Specifies the community string used for this trap. Community interface{} // The port that the trap will be sent to. Description interface{} // Specifies the authoritative security engine for SNMPv3. EngineId interface{} // The host the trap will be sent to. Host interface{} // Name of the snmp trap. Name interface{} // User defined description. Port interface{} // Specifies the clear text password used to encrypt traffic. This field will not be displayed. PrivacyPassword interface{} // Specifies the encrypted password used to encrypt traffic. PrivacyPasswordEncrypted interface{} // Specifies the protocol used to encrypt traffic. PrivacyProtocol interface{} // Specifies whether or not traffic is encrypted and whether or not authentication is required. SecurityLevel interface{} // Security name used in conjunction with SNMPv3. SecurityName interface{} // SNMP version used for sending the trap. Version interface{} }
The set of arguments for constructing a SnmpTraps resource.
type SnmpTrapsState ¶
type SnmpTrapsState struct { // Encrypted password AuthPasswordencrypted interface{} // Specifies the protocol used to authenticate the user. AuthProtocol interface{} // Specifies the community string used for this trap. Community interface{} // The port that the trap will be sent to. Description interface{} // Specifies the authoritative security engine for SNMPv3. EngineId interface{} // The host the trap will be sent to. Host interface{} // Name of the snmp trap. Name interface{} // User defined description. Port interface{} // Specifies the clear text password used to encrypt traffic. This field will not be displayed. PrivacyPassword interface{} // Specifies the encrypted password used to encrypt traffic. PrivacyPasswordEncrypted interface{} // Specifies the protocol used to encrypt traffic. PrivacyProtocol interface{} // Specifies whether or not traffic is encrypted and whether or not authentication is required. SecurityLevel interface{} // Security name used in conjunction with SNMPv3. SecurityName interface{} // SNMP version used for sending the trap. Version interface{} }
Input properties used for looking up and filtering SnmpTraps resources.