sys

package
v0.2.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

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

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) Description

func (r *Dns) Description() *pulumi.StringOutput

Name of the Dns Servers

func (*Dns) ID

func (r *Dns) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Dns) NameServers

func (r *Dns) NameServers() *pulumi.ArrayOutput

Name or IP address of the DNS server

func (*Dns) NumberOfDots

func (r *Dns) NumberOfDots() *pulumi.IntOutput

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

func (*Dns) URN

func (r *Dns) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) Devicegroup

func (r *IApp) Devicegroup() *pulumi.StringOutput

BIG-IP password

func (*IApp) ExecuteAction

func (r *IApp) ExecuteAction() *pulumi.StringOutput

BIG-IP password

func (*IApp) ID

func (r *IApp) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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) Name

func (r *IApp) Name() *pulumi.StringOutput

Name of the iApp.

func (*IApp) Partition

func (r *IApp) Partition() *pulumi.StringOutput

Address of the Iapp which needs to be Iappensed

func (*IApp) StrictUpdates

func (r *IApp) StrictUpdates() *pulumi.StringOutput

BIG-IP password

func (*IApp) Tables

func (r *IApp) Tables() *pulumi.ArrayOutput

func (*IApp) Template

func (r *IApp) Template() *pulumi.StringOutput

BIG-IP password

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) TrafficGroup

func (r *IApp) TrafficGroup() *pulumi.StringOutput

BIG-IP password

func (*IApp) URN

func (r *IApp) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) Description

func (r *Ntp) Description() *pulumi.StringOutput

Name of the ntp Servers

func (*Ntp) ID

func (r *Ntp) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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.

func (*Ntp) URN

func (r *Ntp) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) CpuRatio

func (r *Provision) CpuRatio() *pulumi.IntOutput

cpu Ratio

func (*Provision) DiskRatio

func (r *Provision) DiskRatio() *pulumi.IntOutput

disk Ratio

func (*Provision) FullPath

func (r *Provision) FullPath() *pulumi.StringOutput

path

func (*Provision) ID

func (r *Provision) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Provision) Level

func (r *Provision) Level() *pulumi.StringOutput

what level nominal or dedicated

func (*Provision) MemoryRatio

func (r *Provision) MemoryRatio() *pulumi.IntOutput

memory Ratio

func (*Provision) Name

func (r *Provision) Name() *pulumi.StringOutput

Name of the module to be provisioned

func (*Provision) URN

func (r *Provision) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) ID

func (r *Snmp) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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.

func (*Snmp) URN

func (r *Snmp) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) ID

func (r *SnmpTraps) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*SnmpTraps) Name

func (r *SnmpTraps) Name() *pulumi.StringOutput

Name of the snmp trap.

func (*SnmpTraps) Port

func (r *SnmpTraps) Port() *pulumi.IntOutput

User defined description.

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) URN

func (r *SnmpTraps) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL