setting

package
v0.0.0-...-ac9024e Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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 {
		exampleSite, err := unifi.NewSite(ctx, "exampleSite", &unifi.SiteArgs{
			Description: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = setting.NewMgmt(ctx, "exampleMgmt", &setting.MgmtArgs{
			Site:        exampleSite.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) ElementType() reflect.Type

func (*Mgmt) ToMgmtOutput

func (i *Mgmt) ToMgmtOutput() MgmtOutput

func (*Mgmt) ToMgmtOutputWithContext

func (i *Mgmt) ToMgmtOutputWithContext(ctx context.Context) MgmtOutput

func (*Mgmt) ToOutput

func (i *Mgmt) ToOutput(ctx context.Context) pulumix.Output[*Mgmt]

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

func (MgmtArgs) ElementType() reflect.Type

type MgmtArray

type MgmtArray []MgmtInput

func (MgmtArray) ElementType

func (MgmtArray) ElementType() reflect.Type

func (MgmtArray) ToMgmtArrayOutput

func (i MgmtArray) ToMgmtArrayOutput() MgmtArrayOutput

func (MgmtArray) ToMgmtArrayOutputWithContext

func (i MgmtArray) ToMgmtArrayOutputWithContext(ctx context.Context) MgmtArrayOutput

func (MgmtArray) ToOutput

func (i MgmtArray) ToOutput(ctx context.Context) pulumix.Output[[]*Mgmt]

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 (MgmtArrayOutput) ToMgmtArrayOutput

func (o MgmtArrayOutput) ToMgmtArrayOutput() MgmtArrayOutput

func (MgmtArrayOutput) ToMgmtArrayOutputWithContext

func (o MgmtArrayOutput) ToMgmtArrayOutputWithContext(ctx context.Context) MgmtArrayOutput

func (MgmtArrayOutput) ToOutput

func (o MgmtArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Mgmt]

type MgmtInput

type MgmtInput interface {
	pulumi.Input

	ToMgmtOutput() MgmtOutput
	ToMgmtOutputWithContext(ctx context.Context) MgmtOutput
}

type MgmtMap

type MgmtMap map[string]MgmtInput

func (MgmtMap) ElementType

func (MgmtMap) ElementType() reflect.Type

func (MgmtMap) ToMgmtMapOutput

func (i MgmtMap) ToMgmtMapOutput() MgmtMapOutput

func (MgmtMap) ToMgmtMapOutputWithContext

func (i MgmtMap) ToMgmtMapOutputWithContext(ctx context.Context) MgmtMapOutput

func (MgmtMap) ToOutput

func (i MgmtMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Mgmt]

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 (MgmtMapOutput) ToMgmtMapOutput

func (o MgmtMapOutput) ToMgmtMapOutput() MgmtMapOutput

func (MgmtMapOutput) ToMgmtMapOutputWithContext

func (o MgmtMapOutput) ToMgmtMapOutputWithContext(ctx context.Context) MgmtMapOutput

func (MgmtMapOutput) ToOutput

func (o MgmtMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Mgmt]

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

func (o MgmtOutput) SshKeys() MgmtSshKeyArrayOutput

SSH key.

func (MgmtOutput) ToMgmtOutput

func (o MgmtOutput) ToMgmtOutput() MgmtOutput

func (MgmtOutput) ToMgmtOutputWithContext

func (o MgmtOutput) ToMgmtOutputWithContext(ctx context.Context) MgmtOutput

func (MgmtOutput) ToOutput

func (o MgmtOutput) ToOutput(ctx context.Context) pulumix.Output[*Mgmt]

type MgmtSshKey

type MgmtSshKey struct {
	// Comment.
	Comment *string `pulumi:"comment"`
	// Public SSH key.
	Key *string `pulumi:"key"`
	// Name of SSH key.
	Name string `pulumi:"name"`
	// Type of SSH key, e.g. ssh-rsa.
	Type string `pulumi:"type"`
}

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

func (MgmtSshKeyArgs) ToOutput

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

func (MgmtSshKeyArray) ToOutput

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 (MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutput

func (o MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutput() MgmtSshKeyArrayOutput

func (MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutputWithContext

func (o MgmtSshKeyArrayOutput) ToMgmtSshKeyArrayOutputWithContext(ctx context.Context) MgmtSshKeyArrayOutput

func (MgmtSshKeyArrayOutput) ToOutput

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

Comment.

func (MgmtSshKeyOutput) ElementType

func (MgmtSshKeyOutput) ElementType() reflect.Type

func (MgmtSshKeyOutput) Key

Public SSH key.

func (MgmtSshKeyOutput) Name

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

func (MgmtSshKeyOutput) Type

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

func (MgmtState) ElementType() reflect.Type

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) ElementType() reflect.Type

func (*Radius) ToOutput

func (i *Radius) ToOutput(ctx context.Context) pulumix.Output[*Radius]

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

func (i RadiusArray) ToOutput(ctx context.Context) pulumix.Output[[]*Radius]

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 (RadiusArrayOutput) ToOutput

func (o RadiusArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Radius]

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) ElementType() reflect.Type

func (RadiusMap) ToOutput

func (i RadiusMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Radius]

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 (RadiusMapOutput) ToOutput

func (o RadiusMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Radius]

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

func (o RadiusOutput) ToOutput(ctx context.Context) pulumix.Output[*Radius]

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) ElementType() reflect.Type

func (*USG) ToOutput

func (i *USG) ToOutput(ctx context.Context) pulumix.Output[*USG]

func (*USG) ToUSGOutput

func (i *USG) ToUSGOutput() USGOutput

func (*USG) ToUSGOutputWithContext

func (i *USG) ToUSGOutputWithContext(ctx context.Context) USGOutput

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

func (USGArgs) ElementType() reflect.Type

type USGArray

type USGArray []USGInput

func (USGArray) ElementType

func (USGArray) ElementType() reflect.Type

func (USGArray) ToOutput

func (i USGArray) ToOutput(ctx context.Context) pulumix.Output[[]*USG]

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

func (USGArrayOutput) ToOutput

func (o USGArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*USG]

func (USGArrayOutput) ToUSGArrayOutput

func (o USGArrayOutput) ToUSGArrayOutput() USGArrayOutput

func (USGArrayOutput) ToUSGArrayOutputWithContext

func (o USGArrayOutput) ToUSGArrayOutputWithContext(ctx context.Context) USGArrayOutput

type USGInput

type USGInput interface {
	pulumi.Input

	ToUSGOutput() USGOutput
	ToUSGOutputWithContext(ctx context.Context) USGOutput
}

type USGMap

type USGMap map[string]USGInput

func (USGMap) ElementType

func (USGMap) ElementType() reflect.Type

func (USGMap) ToOutput

func (i USGMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*USG]

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

func (o USGMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*USG]

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) ElementType() reflect.Type

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

func (o USGOutput) ToOutput(ctx context.Context) pulumix.Output[*USG]

func (USGOutput) ToUSGOutput

func (o USGOutput) ToUSGOutput() USGOutput

func (USGOutput) ToUSGOutputWithContext

func (o USGOutput) ToUSGOutputWithContext(ctx context.Context) USGOutput

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
}

func (USGState) ElementType

func (USGState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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