Documentation
¶
Index ¶
- type Mgmt
- type MgmtArgs
- type MgmtArray
- type MgmtArrayInput
- type MgmtArrayOutput
- type MgmtInput
- type MgmtMap
- type MgmtMapInput
- type MgmtMapOutput
- type MgmtOutput
- func (o MgmtOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (MgmtOutput) ElementType() reflect.Type
- func (o MgmtOutput) Site() pulumi.StringOutput
- func (o MgmtOutput) SshEnabled() pulumi.BoolPtrOutput
- func (o MgmtOutput) SshKeys() MgmtSshKeyArrayOutput
- func (o MgmtOutput) ToMgmtOutput() MgmtOutput
- func (o MgmtOutput) ToMgmtOutputWithContext(ctx context.Context) MgmtOutput
- type MgmtSshKey
- type MgmtSshKeyArgs
- type MgmtSshKeyArray
- type MgmtSshKeyArrayInput
- type MgmtSshKeyArrayOutput
- func (MgmtSshKeyArrayOutput) ElementType() reflect.Type
- func (o MgmtSshKeyArrayOutput) Index(i pulumi.IntInput) MgmtSshKeyOutput
- func (o MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutput() MgmtSshKeyArrayOutput
- func (o MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutputWithContext(ctx context.Context) MgmtSshKeyArrayOutput
- type MgmtSshKeyInput
- type MgmtSshKeyOutput
- func (o MgmtSshKeyOutput) Comment() pulumi.StringPtrOutput
- func (MgmtSshKeyOutput) ElementType() reflect.Type
- func (o MgmtSshKeyOutput) Key() pulumi.StringPtrOutput
- func (o MgmtSshKeyOutput) Name() pulumi.StringOutput
- func (o MgmtSshKeyOutput) ToMgmtSshKeyOutput() MgmtSshKeyOutput
- func (o MgmtSshKeyOutput) ToMgmtSshKeyOutputWithContext(ctx context.Context) MgmtSshKeyOutput
- func (o MgmtSshKeyOutput) Type() pulumi.StringOutput
- type MgmtState
- type Radius
- type RadiusArgs
- type RadiusArray
- type RadiusArrayInput
- type RadiusArrayOutput
- type RadiusInput
- type RadiusMap
- type RadiusMapInput
- type RadiusMapOutput
- type RadiusOutput
- func (o RadiusOutput) AccountingEnabled() pulumi.BoolPtrOutput
- func (o RadiusOutput) AccountingPort() pulumi.IntPtrOutput
- func (o RadiusOutput) AuthPort() pulumi.IntPtrOutput
- func (RadiusOutput) ElementType() reflect.Type
- func (o RadiusOutput) Enabled() pulumi.BoolPtrOutput
- func (o RadiusOutput) InterimUpdateInterval() pulumi.IntPtrOutput
- func (o RadiusOutput) Secret() pulumi.StringPtrOutput
- func (o RadiusOutput) Site() pulumi.StringOutput
- func (o RadiusOutput) ToRadiusOutput() RadiusOutput
- func (o RadiusOutput) ToRadiusOutputWithContext(ctx context.Context) RadiusOutput
- func (o RadiusOutput) TunneledReply() pulumi.BoolPtrOutput
- type RadiusState
- type USG
- type USGArgs
- type USGArray
- type USGArrayInput
- type USGArrayOutput
- type USGInput
- type USGMap
- type USGMapInput
- type USGMapOutput
- type USGOutput
- func (o USGOutput) DhcpRelayServers() pulumi.StringArrayOutput
- func (USGOutput) ElementType() reflect.Type
- func (o USGOutput) FirewallGuestDefaultLog() pulumi.BoolOutput
- func (o USGOutput) FirewallLanDefaultLog() pulumi.BoolOutput
- func (o USGOutput) FirewallWanDefaultLog() pulumi.BoolOutput
- func (o USGOutput) MulticastDnsEnabled() pulumi.BoolOutput
- func (o USGOutput) Site() pulumi.StringOutput
- func (o USGOutput) ToUSGOutput() USGOutput
- func (o USGOutput) ToUSGOutputWithContext(ctx context.Context) USGOutput
- type USGState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mgmt ¶
type Mgmt struct { pulumi.CustomResourceState // Automatically upgrade device firmware. AutoUpgrade pulumi.BoolPtrOutput `pulumi:"autoUpgrade"` // The name of the site to associate the settings with. Site pulumi.StringOutput `pulumi:"site"` // Enable SSH authentication. SshEnabled pulumi.BoolPtrOutput `pulumi:"sshEnabled"` // SSH key. SshKeys MgmtSshKeyArrayOutput `pulumi:"sshKeys"` }
`setting.Mgmt` manages settings for a unifi site.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-unifi/sdk/go/unifi" "github.com/pulumiverse/pulumi-unifi/sdk/go/unifi/setting"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := unifi.NewSite(ctx, "example", &unifi.SiteArgs{ Description: pulumi.String("example"), }) if err != nil { return err } _, err = setting.NewMgmt(ctx, "example", &setting.MgmtArgs{ Site: example.Name, AutoUpgrade: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetMgmt ¶
func GetMgmt(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MgmtState, opts ...pulumi.ResourceOption) (*Mgmt, error)
GetMgmt gets an existing Mgmt 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 NewMgmt ¶
func NewMgmt(ctx *pulumi.Context, name string, args *MgmtArgs, opts ...pulumi.ResourceOption) (*Mgmt, error)
NewMgmt registers a new resource with the given unique name, arguments, and options.
func (*Mgmt) ElementType ¶
func (*Mgmt) ToMgmtOutput ¶
func (i *Mgmt) ToMgmtOutput() MgmtOutput
func (*Mgmt) ToMgmtOutputWithContext ¶
func (i *Mgmt) ToMgmtOutputWithContext(ctx context.Context) MgmtOutput
type MgmtArgs ¶
type MgmtArgs struct { // Automatically upgrade device firmware. AutoUpgrade pulumi.BoolPtrInput // The name of the site to associate the settings with. Site pulumi.StringPtrInput // Enable SSH authentication. SshEnabled pulumi.BoolPtrInput // SSH key. SshKeys MgmtSshKeyArrayInput }
The set of arguments for constructing a Mgmt resource.
func (MgmtArgs) ElementType ¶
type MgmtArray ¶
type MgmtArray []MgmtInput
func (MgmtArray) ElementType ¶
func (MgmtArray) ToMgmtArrayOutput ¶
func (i MgmtArray) ToMgmtArrayOutput() MgmtArrayOutput
func (MgmtArray) ToMgmtArrayOutputWithContext ¶
func (i MgmtArray) ToMgmtArrayOutputWithContext(ctx context.Context) MgmtArrayOutput
type MgmtArrayInput ¶
type MgmtArrayInput interface { pulumi.Input ToMgmtArrayOutput() MgmtArrayOutput ToMgmtArrayOutputWithContext(context.Context) MgmtArrayOutput }
MgmtArrayInput is an input type that accepts MgmtArray and MgmtArrayOutput values. You can construct a concrete instance of `MgmtArrayInput` via:
MgmtArray{ MgmtArgs{...} }
type MgmtArrayOutput ¶
type MgmtArrayOutput struct{ *pulumi.OutputState }
func (MgmtArrayOutput) ElementType ¶
func (MgmtArrayOutput) ElementType() reflect.Type
func (MgmtArrayOutput) Index ¶
func (o MgmtArrayOutput) Index(i pulumi.IntInput) MgmtOutput
func (MgmtArrayOutput) ToMgmtArrayOutput ¶
func (o MgmtArrayOutput) ToMgmtArrayOutput() MgmtArrayOutput
func (MgmtArrayOutput) ToMgmtArrayOutputWithContext ¶
func (o MgmtArrayOutput) ToMgmtArrayOutputWithContext(ctx context.Context) MgmtArrayOutput
type MgmtInput ¶
type MgmtInput interface { pulumi.Input ToMgmtOutput() MgmtOutput ToMgmtOutputWithContext(ctx context.Context) MgmtOutput }
type MgmtMap ¶
func (MgmtMap) ElementType ¶
func (MgmtMap) ToMgmtMapOutput ¶
func (i MgmtMap) ToMgmtMapOutput() MgmtMapOutput
func (MgmtMap) ToMgmtMapOutputWithContext ¶
func (i MgmtMap) ToMgmtMapOutputWithContext(ctx context.Context) MgmtMapOutput
type MgmtMapInput ¶
type MgmtMapInput interface { pulumi.Input ToMgmtMapOutput() MgmtMapOutput ToMgmtMapOutputWithContext(context.Context) MgmtMapOutput }
MgmtMapInput is an input type that accepts MgmtMap and MgmtMapOutput values. You can construct a concrete instance of `MgmtMapInput` via:
MgmtMap{ "key": MgmtArgs{...} }
type MgmtMapOutput ¶
type MgmtMapOutput struct{ *pulumi.OutputState }
func (MgmtMapOutput) ElementType ¶
func (MgmtMapOutput) ElementType() reflect.Type
func (MgmtMapOutput) MapIndex ¶
func (o MgmtMapOutput) MapIndex(k pulumi.StringInput) MgmtOutput
func (MgmtMapOutput) ToMgmtMapOutput ¶
func (o MgmtMapOutput) ToMgmtMapOutput() MgmtMapOutput
func (MgmtMapOutput) ToMgmtMapOutputWithContext ¶
func (o MgmtMapOutput) ToMgmtMapOutputWithContext(ctx context.Context) MgmtMapOutput
type MgmtOutput ¶
type MgmtOutput struct{ *pulumi.OutputState }
func (MgmtOutput) AutoUpgrade ¶
func (o MgmtOutput) AutoUpgrade() pulumi.BoolPtrOutput
Automatically upgrade device firmware.
func (MgmtOutput) ElementType ¶
func (MgmtOutput) ElementType() reflect.Type
func (MgmtOutput) Site ¶
func (o MgmtOutput) Site() pulumi.StringOutput
The name of the site to associate the settings with.
func (MgmtOutput) SshEnabled ¶
func (o MgmtOutput) SshEnabled() pulumi.BoolPtrOutput
Enable SSH authentication.
func (MgmtOutput) ToMgmtOutput ¶
func (o MgmtOutput) ToMgmtOutput() MgmtOutput
func (MgmtOutput) ToMgmtOutputWithContext ¶
func (o MgmtOutput) ToMgmtOutputWithContext(ctx context.Context) MgmtOutput
type MgmtSshKey ¶
type MgmtSshKeyArgs ¶
type MgmtSshKeyArgs struct { // Comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // Public SSH key. Key pulumi.StringPtrInput `pulumi:"key"` // Name of SSH key. Name pulumi.StringInput `pulumi:"name"` // Type of SSH key, e.g. ssh-rsa. Type pulumi.StringInput `pulumi:"type"` }
func (MgmtSshKeyArgs) ElementType ¶
func (MgmtSshKeyArgs) ElementType() reflect.Type
func (MgmtSshKeyArgs) ToMgmtSshKeyOutput ¶
func (i MgmtSshKeyArgs) ToMgmtSshKeyOutput() MgmtSshKeyOutput
func (MgmtSshKeyArgs) ToMgmtSshKeyOutputWithContext ¶
func (i MgmtSshKeyArgs) ToMgmtSshKeyOutputWithContext(ctx context.Context) MgmtSshKeyOutput
type MgmtSshKeyArray ¶
type MgmtSshKeyArray []MgmtSshKeyInput
func (MgmtSshKeyArray) ElementType ¶
func (MgmtSshKeyArray) ElementType() reflect.Type
func (MgmtSshKeyArray) ToMgmtSshKeyArrayOutput ¶
func (i MgmtSshKeyArray) ToMgmtSshKeyArrayOutput() MgmtSshKeyArrayOutput
func (MgmtSshKeyArray) ToMgmtSshKeyArrayOutputWithContext ¶
func (i MgmtSshKeyArray) ToMgmtSshKeyArrayOutputWithContext(ctx context.Context) MgmtSshKeyArrayOutput
type MgmtSshKeyArrayInput ¶
type MgmtSshKeyArrayInput interface { pulumi.Input ToMgmtSshKeyArrayOutput() MgmtSshKeyArrayOutput ToMgmtSshKeyArrayOutputWithContext(context.Context) MgmtSshKeyArrayOutput }
MgmtSshKeyArrayInput is an input type that accepts MgmtSshKeyArray and MgmtSshKeyArrayOutput values. You can construct a concrete instance of `MgmtSshKeyArrayInput` via:
MgmtSshKeyArray{ MgmtSshKeyArgs{...} }
type MgmtSshKeyArrayOutput ¶
type MgmtSshKeyArrayOutput struct{ *pulumi.OutputState }
func (MgmtSshKeyArrayOutput) ElementType ¶
func (MgmtSshKeyArrayOutput) ElementType() reflect.Type
func (MgmtSshKeyArrayOutput) Index ¶
func (o MgmtSshKeyArrayOutput) Index(i pulumi.IntInput) MgmtSshKeyOutput
func (MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutput ¶
func (o MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutput() MgmtSshKeyArrayOutput
func (MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutputWithContext ¶
func (o MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutputWithContext(ctx context.Context) MgmtSshKeyArrayOutput
type MgmtSshKeyInput ¶
type MgmtSshKeyInput interface { pulumi.Input ToMgmtSshKeyOutput() MgmtSshKeyOutput ToMgmtSshKeyOutputWithContext(context.Context) MgmtSshKeyOutput }
MgmtSshKeyInput is an input type that accepts MgmtSshKeyArgs and MgmtSshKeyOutput values. You can construct a concrete instance of `MgmtSshKeyInput` via:
MgmtSshKeyArgs{...}
type MgmtSshKeyOutput ¶
type MgmtSshKeyOutput struct{ *pulumi.OutputState }
func (MgmtSshKeyOutput) Comment ¶
func (o MgmtSshKeyOutput) Comment() pulumi.StringPtrOutput
Comment.
func (MgmtSshKeyOutput) ElementType ¶
func (MgmtSshKeyOutput) ElementType() reflect.Type
func (MgmtSshKeyOutput) Key ¶
func (o MgmtSshKeyOutput) Key() pulumi.StringPtrOutput
Public SSH key.
func (MgmtSshKeyOutput) Name ¶
func (o MgmtSshKeyOutput) Name() pulumi.StringOutput
Name of SSH key.
func (MgmtSshKeyOutput) ToMgmtSshKeyOutput ¶
func (o MgmtSshKeyOutput) ToMgmtSshKeyOutput() MgmtSshKeyOutput
func (MgmtSshKeyOutput) ToMgmtSshKeyOutputWithContext ¶
func (o MgmtSshKeyOutput) ToMgmtSshKeyOutputWithContext(ctx context.Context) MgmtSshKeyOutput
func (MgmtSshKeyOutput) Type ¶
func (o MgmtSshKeyOutput) Type() pulumi.StringOutput
Type of SSH key, e.g. ssh-rsa.
type MgmtState ¶
type MgmtState struct { // Automatically upgrade device firmware. AutoUpgrade pulumi.BoolPtrInput // The name of the site to associate the settings with. Site pulumi.StringPtrInput // Enable SSH authentication. SshEnabled pulumi.BoolPtrInput // SSH key. SshKeys MgmtSshKeyArrayInput }
func (MgmtState) ElementType ¶
type Radius ¶
type Radius struct { pulumi.CustomResourceState // Enable RADIUS accounting Defaults to `false`. AccountingEnabled pulumi.BoolPtrOutput `pulumi:"accountingEnabled"` // The port for accounting communications. Defaults to `1813`. AccountingPort pulumi.IntPtrOutput `pulumi:"accountingPort"` // The port for authentication communications. Defaults to `1812`. AuthPort pulumi.IntPtrOutput `pulumi:"authPort"` // RAIDUS server enabled. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Statistics will be collected from connected clients at this interval. Defaults to `3600`. InterimUpdateInterval pulumi.IntPtrOutput `pulumi:"interimUpdateInterval"` // RAIDUS secret passphrase. Defaults to “. Secret pulumi.StringPtrOutput `pulumi:"secret"` // The name of the site to associate the settings with. Site pulumi.StringOutput `pulumi:"site"` // Encrypt communication between the server and the client. Defaults to `true`. TunneledReply pulumi.BoolPtrOutput `pulumi:"tunneledReply"` }
`setting.Radius` manages settings for the built-in RADIUS server.
func GetRadius ¶
func GetRadius(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RadiusState, opts ...pulumi.ResourceOption) (*Radius, error)
GetRadius gets an existing Radius 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 NewRadius ¶
func NewRadius(ctx *pulumi.Context, name string, args *RadiusArgs, opts ...pulumi.ResourceOption) (*Radius, error)
NewRadius registers a new resource with the given unique name, arguments, and options.
func (*Radius) ElementType ¶
func (*Radius) ToRadiusOutput ¶
func (i *Radius) ToRadiusOutput() RadiusOutput
func (*Radius) ToRadiusOutputWithContext ¶
func (i *Radius) ToRadiusOutputWithContext(ctx context.Context) RadiusOutput
type RadiusArgs ¶
type RadiusArgs struct { // Enable RADIUS accounting Defaults to `false`. AccountingEnabled pulumi.BoolPtrInput // The port for accounting communications. Defaults to `1813`. AccountingPort pulumi.IntPtrInput // The port for authentication communications. Defaults to `1812`. AuthPort pulumi.IntPtrInput // RAIDUS server enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput // Statistics will be collected from connected clients at this interval. Defaults to `3600`. InterimUpdateInterval pulumi.IntPtrInput // RAIDUS secret passphrase. Defaults to “. Secret pulumi.StringPtrInput // The name of the site to associate the settings with. Site pulumi.StringPtrInput // Encrypt communication between the server and the client. Defaults to `true`. TunneledReply pulumi.BoolPtrInput }
The set of arguments for constructing a Radius resource.
func (RadiusArgs) ElementType ¶
func (RadiusArgs) ElementType() reflect.Type
type RadiusArray ¶
type RadiusArray []RadiusInput
func (RadiusArray) ElementType ¶
func (RadiusArray) ElementType() reflect.Type
func (RadiusArray) ToRadiusArrayOutput ¶
func (i RadiusArray) ToRadiusArrayOutput() RadiusArrayOutput
func (RadiusArray) ToRadiusArrayOutputWithContext ¶
func (i RadiusArray) ToRadiusArrayOutputWithContext(ctx context.Context) RadiusArrayOutput
type RadiusArrayInput ¶
type RadiusArrayInput interface { pulumi.Input ToRadiusArrayOutput() RadiusArrayOutput ToRadiusArrayOutputWithContext(context.Context) RadiusArrayOutput }
RadiusArrayInput is an input type that accepts RadiusArray and RadiusArrayOutput values. You can construct a concrete instance of `RadiusArrayInput` via:
RadiusArray{ RadiusArgs{...} }
type RadiusArrayOutput ¶
type RadiusArrayOutput struct{ *pulumi.OutputState }
func (RadiusArrayOutput) ElementType ¶
func (RadiusArrayOutput) ElementType() reflect.Type
func (RadiusArrayOutput) Index ¶
func (o RadiusArrayOutput) Index(i pulumi.IntInput) RadiusOutput
func (RadiusArrayOutput) ToRadiusArrayOutput ¶
func (o RadiusArrayOutput) ToRadiusArrayOutput() RadiusArrayOutput
func (RadiusArrayOutput) ToRadiusArrayOutputWithContext ¶
func (o RadiusArrayOutput) ToRadiusArrayOutputWithContext(ctx context.Context) RadiusArrayOutput
type RadiusInput ¶
type RadiusInput interface { pulumi.Input ToRadiusOutput() RadiusOutput ToRadiusOutputWithContext(ctx context.Context) RadiusOutput }
type RadiusMap ¶
type RadiusMap map[string]RadiusInput
func (RadiusMap) ElementType ¶
func (RadiusMap) ToRadiusMapOutput ¶
func (i RadiusMap) ToRadiusMapOutput() RadiusMapOutput
func (RadiusMap) ToRadiusMapOutputWithContext ¶
func (i RadiusMap) ToRadiusMapOutputWithContext(ctx context.Context) RadiusMapOutput
type RadiusMapInput ¶
type RadiusMapInput interface { pulumi.Input ToRadiusMapOutput() RadiusMapOutput ToRadiusMapOutputWithContext(context.Context) RadiusMapOutput }
RadiusMapInput is an input type that accepts RadiusMap and RadiusMapOutput values. You can construct a concrete instance of `RadiusMapInput` via:
RadiusMap{ "key": RadiusArgs{...} }
type RadiusMapOutput ¶
type RadiusMapOutput struct{ *pulumi.OutputState }
func (RadiusMapOutput) ElementType ¶
func (RadiusMapOutput) ElementType() reflect.Type
func (RadiusMapOutput) MapIndex ¶
func (o RadiusMapOutput) MapIndex(k pulumi.StringInput) RadiusOutput
func (RadiusMapOutput) ToRadiusMapOutput ¶
func (o RadiusMapOutput) ToRadiusMapOutput() RadiusMapOutput
func (RadiusMapOutput) ToRadiusMapOutputWithContext ¶
func (o RadiusMapOutput) ToRadiusMapOutputWithContext(ctx context.Context) RadiusMapOutput
type RadiusOutput ¶
type RadiusOutput struct{ *pulumi.OutputState }
func (RadiusOutput) AccountingEnabled ¶
func (o RadiusOutput) AccountingEnabled() pulumi.BoolPtrOutput
Enable RADIUS accounting Defaults to `false`.
func (RadiusOutput) AccountingPort ¶
func (o RadiusOutput) AccountingPort() pulumi.IntPtrOutput
The port for accounting communications. Defaults to `1813`.
func (RadiusOutput) AuthPort ¶
func (o RadiusOutput) AuthPort() pulumi.IntPtrOutput
The port for authentication communications. Defaults to `1812`.
func (RadiusOutput) ElementType ¶
func (RadiusOutput) ElementType() reflect.Type
func (RadiusOutput) Enabled ¶
func (o RadiusOutput) Enabled() pulumi.BoolPtrOutput
RAIDUS server enabled. Defaults to `true`.
func (RadiusOutput) InterimUpdateInterval ¶
func (o RadiusOutput) InterimUpdateInterval() pulumi.IntPtrOutput
Statistics will be collected from connected clients at this interval. Defaults to `3600`.
func (RadiusOutput) Secret ¶
func (o RadiusOutput) Secret() pulumi.StringPtrOutput
RAIDUS secret passphrase. Defaults to “.
func (RadiusOutput) Site ¶
func (o RadiusOutput) Site() pulumi.StringOutput
The name of the site to associate the settings with.
func (RadiusOutput) ToRadiusOutput ¶
func (o RadiusOutput) ToRadiusOutput() RadiusOutput
func (RadiusOutput) ToRadiusOutputWithContext ¶
func (o RadiusOutput) ToRadiusOutputWithContext(ctx context.Context) RadiusOutput
func (RadiusOutput) TunneledReply ¶
func (o RadiusOutput) TunneledReply() pulumi.BoolPtrOutput
Encrypt communication between the server and the client. Defaults to `true`.
type RadiusState ¶
type RadiusState struct { // Enable RADIUS accounting Defaults to `false`. AccountingEnabled pulumi.BoolPtrInput // The port for accounting communications. Defaults to `1813`. AccountingPort pulumi.IntPtrInput // The port for authentication communications. Defaults to `1812`. AuthPort pulumi.IntPtrInput // RAIDUS server enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput // Statistics will be collected from connected clients at this interval. Defaults to `3600`. InterimUpdateInterval pulumi.IntPtrInput // RAIDUS secret passphrase. Defaults to “. Secret pulumi.StringPtrInput // The name of the site to associate the settings with. Site pulumi.StringPtrInput // Encrypt communication between the server and the client. Defaults to `true`. TunneledReply pulumi.BoolPtrInput }
func (RadiusState) ElementType ¶
func (RadiusState) ElementType() reflect.Type
type USG ¶
type USG struct { pulumi.CustomResourceState // The DHCP relay servers. DhcpRelayServers pulumi.StringArrayOutput `pulumi:"dhcpRelayServers"` // Whether the guest firewall log is enabled. FirewallGuestDefaultLog pulumi.BoolOutput `pulumi:"firewallGuestDefaultLog"` // Whether the LAN firewall log is enabled. FirewallLanDefaultLog pulumi.BoolOutput `pulumi:"firewallLanDefaultLog"` // Whether the WAN firewall log is enabled. FirewallWanDefaultLog pulumi.BoolOutput `pulumi:"firewallWanDefaultLog"` // Whether multicast DNS is enabled. MulticastDnsEnabled pulumi.BoolOutput `pulumi:"multicastDnsEnabled"` // The name of the site to associate the settings with. Site pulumi.StringOutput `pulumi:"site"` }
`setting.USG` manages settings for a Unifi Security Gateway.
func GetUSG ¶
func GetUSG(ctx *pulumi.Context, name string, id pulumi.IDInput, state *USGState, opts ...pulumi.ResourceOption) (*USG, error)
GetUSG gets an existing USG 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 NewUSG ¶
func NewUSG(ctx *pulumi.Context, name string, args *USGArgs, opts ...pulumi.ResourceOption) (*USG, error)
NewUSG registers a new resource with the given unique name, arguments, and options.
func (*USG) ElementType ¶
func (*USG) ToUSGOutput ¶
type USGArgs ¶
type USGArgs struct { // The DHCP relay servers. DhcpRelayServers pulumi.StringArrayInput // Whether the guest firewall log is enabled. FirewallGuestDefaultLog pulumi.BoolPtrInput // Whether the LAN firewall log is enabled. FirewallLanDefaultLog pulumi.BoolPtrInput // Whether the WAN firewall log is enabled. FirewallWanDefaultLog pulumi.BoolPtrInput // Whether multicast DNS is enabled. MulticastDnsEnabled pulumi.BoolPtrInput // The name of the site to associate the settings with. Site pulumi.StringPtrInput }
The set of arguments for constructing a USG resource.
func (USGArgs) ElementType ¶
type USGArray ¶
type USGArray []USGInput
func (USGArray) ElementType ¶
func (USGArray) ToUSGArrayOutput ¶
func (i USGArray) ToUSGArrayOutput() USGArrayOutput
func (USGArray) ToUSGArrayOutputWithContext ¶
func (i USGArray) ToUSGArrayOutputWithContext(ctx context.Context) USGArrayOutput
type USGArrayInput ¶
type USGArrayInput interface { pulumi.Input ToUSGArrayOutput() USGArrayOutput ToUSGArrayOutputWithContext(context.Context) USGArrayOutput }
USGArrayInput is an input type that accepts USGArray and USGArrayOutput values. You can construct a concrete instance of `USGArrayInput` via:
USGArray{ USGArgs{...} }
type USGArrayOutput ¶
type USGArrayOutput struct{ *pulumi.OutputState }
func (USGArrayOutput) ElementType ¶
func (USGArrayOutput) ElementType() reflect.Type
func (USGArrayOutput) ToUSGArrayOutput ¶
func (o USGArrayOutput) ToUSGArrayOutput() USGArrayOutput
func (USGArrayOutput) ToUSGArrayOutputWithContext ¶
func (o USGArrayOutput) ToUSGArrayOutputWithContext(ctx context.Context) USGArrayOutput
type USGMap ¶
func (USGMap) ElementType ¶
func (USGMap) ToUSGMapOutput ¶
func (i USGMap) ToUSGMapOutput() USGMapOutput
func (USGMap) ToUSGMapOutputWithContext ¶
func (i USGMap) ToUSGMapOutputWithContext(ctx context.Context) USGMapOutput
type USGMapInput ¶
type USGMapInput interface { pulumi.Input ToUSGMapOutput() USGMapOutput ToUSGMapOutputWithContext(context.Context) USGMapOutput }
USGMapInput is an input type that accepts USGMap and USGMapOutput values. You can construct a concrete instance of `USGMapInput` via:
USGMap{ "key": USGArgs{...} }
type USGMapOutput ¶
type USGMapOutput struct{ *pulumi.OutputState }
func (USGMapOutput) ElementType ¶
func (USGMapOutput) ElementType() reflect.Type
func (USGMapOutput) MapIndex ¶
func (o USGMapOutput) MapIndex(k pulumi.StringInput) USGOutput
func (USGMapOutput) ToUSGMapOutput ¶
func (o USGMapOutput) ToUSGMapOutput() USGMapOutput
func (USGMapOutput) ToUSGMapOutputWithContext ¶
func (o USGMapOutput) ToUSGMapOutputWithContext(ctx context.Context) USGMapOutput
type USGOutput ¶
type USGOutput struct{ *pulumi.OutputState }
func (USGOutput) DhcpRelayServers ¶
func (o USGOutput) DhcpRelayServers() pulumi.StringArrayOutput
The DHCP relay servers.
func (USGOutput) ElementType ¶
func (USGOutput) FirewallGuestDefaultLog ¶
func (o USGOutput) FirewallGuestDefaultLog() pulumi.BoolOutput
Whether the guest firewall log is enabled.
func (USGOutput) FirewallLanDefaultLog ¶
func (o USGOutput) FirewallLanDefaultLog() pulumi.BoolOutput
Whether the LAN firewall log is enabled.
func (USGOutput) FirewallWanDefaultLog ¶
func (o USGOutput) FirewallWanDefaultLog() pulumi.BoolOutput
Whether the WAN firewall log is enabled.
func (USGOutput) MulticastDnsEnabled ¶
func (o USGOutput) MulticastDnsEnabled() pulumi.BoolOutput
Whether multicast DNS is enabled.
func (USGOutput) Site ¶
func (o USGOutput) Site() pulumi.StringOutput
The name of the site to associate the settings with.
func (USGOutput) ToUSGOutput ¶
type USGState ¶
type USGState struct { // The DHCP relay servers. DhcpRelayServers pulumi.StringArrayInput // Whether the guest firewall log is enabled. FirewallGuestDefaultLog pulumi.BoolPtrInput // Whether the LAN firewall log is enabled. FirewallLanDefaultLog pulumi.BoolPtrInput // Whether the WAN firewall log is enabled. FirewallWanDefaultLog pulumi.BoolPtrInput // Whether multicast DNS is enabled. MulticastDnsEnabled pulumi.BoolPtrInput // The name of the site to associate the settings with. Site pulumi.StringPtrInput }