Documentation ¶
Overview ¶
nolint: lll Package sys exports types, functions, subpackages for provisioning sys resources.
> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-f5bigip) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-f5bigip` repo](https://github.com/pulumi/pulumi-f5bigip/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-f5bigip` repo](https://github.com/terraform-providers/terraform-provider-f5bigip/issues).
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
}
`bigipLtmDns` Configures DNS server on F5 BIG-IP
> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/sys_dns.html.markdown.
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
}
`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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/sys_iapp.html.markdown.
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
}
`sys.Ntp` provides details about a specific bigip
This resource is helpful when configuring NTP server on the BIG-IP.
> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/sys_ntp.html.markdown.
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
}
`sys.Provision` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP
> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/sys_provision.html.markdown.
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
}
`sys.Snmp` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP
> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/sys_snmp.html.markdown.
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
}
`sys.SnmpTraps` provides details bout how to enable snmpTraps resource on BIG-IP
> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/sys_snmp_traps.html.markdown.
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.